Plinkedin is a self-hosted, privacy-focused alternative to LinkedIn. It is designed for developers, creators, and organizations who want full ownership of their professional data and networking experience.
- Professional Profiles: Detailed work history, skill tags, and peer endorsements.
- Networking Engine: Connection requests, "follow" mechanisms, and private circles.
- Dynamic Feed: Share updates, articles, and media with a real-time engagement system.
- Job Board: A decentralized marketplace for recruiters and job seekers.
- Privacy First: No data selling, no invasive tracking, and community-driven moderation.
- Universal Search: Optimized search for discovering talent and opportunities.
| Layer | Technology |
|---|---|
| Frontend | Next.js 14 (App Router), Tailwind CSS, Shadcn/UI |
| Backend | Node.js (Express) / Serverless Functions |
| Database | PostgreSQL (Prisma ORM) |
| State/Cache | TanStack Query & Redis |
| Authentication | NextAuth.js (GitHub, Google, Email) |
- Node.js (v18.0.0 or higher)
- PostgreSQL (Local or hosted like Supabase/Neon)
- npm or pnpm
-
Clone the repository:
git clone [https://github.com/inderjs/plinkedin.git](https://github.com/your-username/openlink.git) cd openlink -
Install dependencies:
npm install
-
Configure Environment: Copy the example env file and fill in your credentials.
cp .env.example .env
-
Database Migration:
npx prisma migrate dev
-
Run Development Server:
npm run dev
OpenLink is built by the community. To contribute:
- Fork the project.
- Create your Feature Branch (
git checkout -b feature/AmazingFeature). - Commit your changes (
git commit -m 'Add some AmazingFeature'). - Push to the branch (
git push origin feature/AmazingFeature). - Open a Pull Request.
Distributed under the MIT License. See LICENSE for more information.
linkedin-clone open-source-social-network professional-network nextjs-portfolio talent-marketplace self-hosted-linkedin community-platform
Developed with β€οΈ for the Open Source Community.