One Tap. Every Profile. Every Platform.
Open Source Developer Profile Exchange Platform
Features • Quick Start • Architecture • Contributing • License
At every developer meetup, hackathon, or conference, the same friction plays out:
"What's your LinkedIn?" → open LinkedIn, search, send request
"Do you have GitHub?" → open GitHub, search, follow
"Are you on Twitter?" → open Twitter, search, follow
Each exchange is manual, error-prone, and slow. DevCard fixes this.
DevCard aggregates all your developer profiles into a single shareable QR code. The receiver opens one screen and can follow/connect on every platform — without switching apps.
- 🔗 Universal Profile Aggregation — GitHub, LinkedIn, Twitter/X, GitLab, Devfolio, and 10+ more platforms
- 📱 QR Code Sharing — Show your QR, they scan, done
- ⚡ One-Screen Multi-Platform Connect — Follow on GitHub, Connect on LinkedIn, all from one card
- 📈 Advanced Analytics — Track who viewed your card, when, and from where (Web, QR, App)
- 🔌 Per-Platform OAuth Integrations — Securely connect accounts for "Silent Follows"
- 🎯 Context Cards — Different cards for different situations (Professional, Hackathon, Community)
- 🌐 Web Backup — Receivers don't need the app — works in any browser
- 🔒 Privacy-First — No tracking, no data selling, your data stays yours
- 🛠️ Open Source — Apache 2.0 licensed, community-governed
- Node.js >= 20
- pnpm >= 9
- Docker & Docker Compose
- React Native development environment (setup guide)
# Clone the repo
git clone https://github.com/Dev-Card/DevCard.git
cd devcard
# Install dependencies
pnpm install
# Start infrastructure (PostgreSQL + Redis)
docker compose up -d
# Copy environment config
cp .env.example .env
# Run database migrations
pnpm db:migrate
# Seed sample data
pnpm db:seed
# Start the backend
pnpm dev:backend
# In another terminal — start the mobile app
pnpm dev:mobiledevcard/
├── apps/
│ ├── backend/ # Fastify + TypeScript API
│ ├── mobile/ # React Native (Bare) mobile app
│ └── web/ # SvelteKit web backup
├── packages/
│ └── shared/ # Shared types, platform registry, utils
├── docker-compose.yml # PostgreSQL + Redis
└── pnpm-workspace.yaml # Monorepo config
| Layer | Technology |
|---|---|
| Mobile App | React Native (Bare) + React Navigation |
| Backend API | Fastify + TypeScript |
| Database | PostgreSQL 16 + Prisma ORM |
| Cache | Redis 7 |
| Web Backup | SvelteKit |
| Auth | OAuth 2.0 (GitHub, Google) |
DevCard uses a three-layer follow engine:
| Layer | Strategy | Platforms |
|---|---|---|
| API Follow | Silent background follow | GitHub |
| WebView Connect | In-app WebView interaction | LinkedIn, Twitter/X |
| Profile Link | Opens profile in browser | GitLab, Devfolio, others |
See CONTRIBUTING.md for setup instructions, coding standards, and PR process.
DevCard is licensed under the Apache License 2.0.
Built with ❤️ by the developer community, for the developer community.