Run a self-hosted CRM for a business development team without paying per-seat Pipedrive fees.
Manage a sales pipeline with a kanban board, custom stages, and weighted deal totals.
Send and receive Gmail directly inside deal and contact records with open and click tracking.
Import leads from a CSV file with an undo option if the import goes wrong.
| sneg55/warpdrive | justjake/sqlite3-parser-js | majiayu000/profile-control-plane | |
|---|---|---|---|
| Stars | 64 | 64 | 64 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | easy | easy |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Docker, Postgres, MinIO, and a Google OAuth client for the Gmail integration.
Warpdrive is a self hosted alternative to Pipedrive, a paid customer relationship management tool used by business development teams to track sales pipelines. It reimplements the core parts of that kind of workflow as software a team can run entirely on its own servers, so customer data never leaves the team's own infrastructure and there is no per seat subscription cost. The main screen is a kanban style pipeline board with drag and drop stages, support for multiple pipelines, and features like weighted deal totals and indicators for deals that have gone stale. Each deal has its own workspace showing a combined timeline of activities, notes, attached files, emails, and a full history of changes, along with details like who is involved, labels, and reasons a deal was lost if it did not close. Contacts are tracked as people and organizations, each with custom fields, and there is a leads inbox with CSV import that can be undone if something goes wrong. One of its more built out features is two way Gmail integration: the app can send and receive email through a user's real Gmail account, link whole email threads to specific deals and people, track when emails are opened or clicked, and support templates, signatures, and scheduled sending. It also includes role based permissions and team management, notifications, basic pipeline statistics, and realtime updates across the board, inbox, and notifications using WebSockets. The project deliberately does not try to copy every Pipedrive feature. Things like invoicing, multi currency support, web forms, a chatbot, a plugin marketplace, and native mobile apps are explicitly left out of scope in favor of polishing the core pipeline, deal, contact, and email experience. It is built with Next.js, React, and TypeScript, using Postgres as its database through Drizzle ORM, and ships as a set of Docker containers including the app itself, a background worker, a WebSocket server, Postgres, MinIO for file storage, and Caddy for automatic HTTPS. It is used in production today by at least one team and is licensed under MIT.
A self-hosted, open-source alternative to Pipedrive for tracking sales pipelines, deals, and contacts with two-way Gmail built in.
Mainly TypeScript. The stack also includes Next.js, React, TypeScript.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.