whatisgithub

What is warpdrive?

sneg55/warpdrive — explained in plain English

Analysis updated 2026-05-18

64TypeScriptAudience · developerComplexity · 4/5LicenseSetup · moderate

In one sentence

A self-hosted, open-source alternative to Pipedrive for tracking sales pipelines, deals, and contacts with two-way Gmail built in.

Mindmap

mindmap
  root((warpdrive))
    What it does
      Self hosted CRM
      Pipeline and deals
      Two way Gmail
    Tech stack
      Next.js
      TypeScript
      Postgres
      Docker
    Use cases
      Sales pipeline tracking
      Contact management
      Gmail integration
    Audience
      BD teams
      Self hosters

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run a self-hosted CRM for a business development team without paying per-seat Pipedrive fees.

USE CASE 2

Manage a sales pipeline with a kanban board, custom stages, and weighted deal totals.

USE CASE 3

Send and receive Gmail directly inside deal and contact records with open and click tracking.

USE CASE 4

Import leads from a CSV file with an undo option if the import goes wrong.

What is it built with?

Next.jsReactTypeScriptPostgreSQLDrizzle ORMDockerMinIO

How does it compare?

sneg55/warpdrivejustjake/sqlite3-parser-jsmajiayu000/profile-control-plane
Stars646464
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderateeasyeasy
Complexity4/52/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Requires Docker, Postgres, MinIO, and a Google OAuth client for the Gmail integration.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

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.

Copy-paste prompts

Prompt 1
Help me self-host warpdrive with Docker Compose and set up Google OAuth for Gmail.
Prompt 2
Show me how to add a custom pipeline stage and a saved filter in warpdrive.
Prompt 3
Explain how warpdrive's two-way Gmail integration links email threads to deals.
Prompt 4
Walk me through running warpdrive locally for development with pnpm and Postgres.

Frequently asked questions

What is warpdrive?

A self-hosted, open-source alternative to Pipedrive for tracking sales pipelines, deals, and contacts with two-way Gmail built in.

What language is warpdrive written in?

Mainly TypeScript. The stack also includes Next.js, React, TypeScript.

What license does warpdrive use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is warpdrive to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is warpdrive for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.