Open source · agent-first · one binary
Every CRM dies of stale data because humans won't do data entry. crmd is the one you never open — an agent drives it, your outreach tools feed it, and replies log themselves. Contacts in, cold-mail out, follow-ups tracked — all in a single local-first binary.
curl -fsSL https://raw.githubusercontent.com/javimosch/machin-crm-cli/master/install.sh | sh
See pricing →
Free & open source. Hosted (always-on, managed) from €19/mo.
# your agent runs these — no UI, no seat, no data entry crm ingest '[…leads from grepapi/anywhere…]' # contacts land crm queue-bulk '[…channel-routed campaign…]' # stage cold-mail + calls crm send --limit 20 # drip-send email over SMTP crm serve # webhook: opens/bounces/replies auto-log; complaints auto-suppress
A lead goes queued → sent → opened → replied — or bounced/suppressed — without a human touching a form. JSON on stdout, semantic exit codes, help-json — built for an agent to drive, not a person to click.
JSON in, JSON out, exit codes, self-describing. The primary user is Claude Code / your agent — the anti-GUI CRM.
One SQLite file you own. No cloud lock-in, no per-seat tax, no data leaving your machine unless you host it.
The outreach tools feed it and the reply webhook updates it. The CRM stays current with ~zero manual effort.
The engine is free and open source. Pay only when you want it always-on and managed.
help-json14-day trial, no card. Everything the free tier does — you just don't run the ops.
Start a trial →Point grepapi at an ICP to get ranked, enriched leads, then crm ingest them straight into crmd. Your lead engine owns top-of-funnel; crmd owns the relationship after the first touch.