dzhng

dzhng / crm.cli

Public

An open-source, headless CRM built for agents. No UI. No dashboard. Just a CLI and a FUSE-mounted filesystem.

51
2
100% credibility
Found Apr 07, 2026 at 50 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TypeScript
AI Summary

crm.cli is a terminal-based customer relationship management tool that stores contacts, companies, deals, and activities in a single local file, mountable as a virtual filesystem for easy access with standard file tools.

How It Works

1
🔍 Discover a simple CRM

You hear about crm.cli, a straightforward way to track contacts, companies, and deals right from your terminal without any complicated apps.

2
📥 Get it set up fast

With one quick command, you install it and start using your own private CRM file stored safely on your computer.

3
👤 Add your contacts

Easily add people and companies by typing their names, emails, phones, and notes – everything gets organized automatically.

4
📁 Turn it into a folder

Mount your CRM as a regular folder on your computer, so now you can browse contacts and deals like everyday files.

5
🔍 Search and explore

Use familiar search tools to find people, check your pipeline, or pull reports – it feels natural and quick.

Your CRM everywhere

Now your sales data lives in files you can edit, share, or feed into any tool, keeping everything simple and under your control.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 50 to 51 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is crm.cli?

crm.cli is a headless CRM built in TypeScript with Bun and SQLite, designed for developers managing contacts, companies, deals, and activities via a simple CLI—no UI, no servers, just a single database file. Mount your CRM as a FUSE filesystem to query it with grep, jq, vim, or AI agents like Claude, turning pipeline data into a universal file API. It handles clinical specialist CRM needs like client relationship management with deep normalization for phones (E.164), websites, and social handles, plus fuzzy dupes detection and reports.

Why is it gaining traction?

Unlike GUI-heavy CRMs like ClickUp or bloated alternatives, crm.cli pipes structured JSON output for Unix composability—`crm deal list --stage qualified | jq`—and exposes everything as a mountable filesystem for zero-integration access. As a github open source self-hosted tool and headless commerce open source cousin, it shines for AI-native workflows, letting agents read/write CRM data natively without APIs. Early adopters love the CRM client management simplicity for clinical trials or sales pipelines.

Who should use this?

Indie hackers tracking BD pipelines in spreadsheets, engineers doing client outreach, or clinical specialist CRM users at places like Boston Scientific needing quick contact/deal logging. Perfect for teams wanting a CRM clinica alternative with CLI commands like `crm contact add` or `crm report pipeline`, plus FUSE for open source github copilot alternative agents.

Verdict

Grab it if you're building AI agents or hate dashboards—39 stars and 1.0% credibility score signal early days, but solid docs and TypeScript make it viable for solo use today. Test with `npm install -g @dzhng/crm.cli`; scale later.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.