Open source · agent-first · one binary

The CRM your agent runs.

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.

The whole loop, one binary

# 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.

Agent-first

JSON in, JSON out, exit codes, self-describing. The primary user is Claude Code / your agent — the anti-GUI CRM.

Local-first

One SQLite file you own. No cloud lock-in, no per-seat tax, no data leaving your machine unless you host it.

Self-maintaining

The outreach tools feed it and the reply webhook updates it. The CRM stays current with ~zero manual effort.

vs a GUI CRM

HubSpot / Pipedrive / Attio
  • A human clicks in a browser to log every touch
  • Per-seat pricing, data in someone else's cloud
  • Goes stale the week you stop updating it
  • An "API" bolted onto a UI-first product
crmd
  • Your agent logs every touch automatically
  • One binary, your data, no seats
  • Auto-fed by outreach + reply webhooks — never stale
  • CLI-first: the interface is the API

Pricing

The engine is free and open source. Pay only when you want it always-on and managed.

crm-cli
Free · open source
  • The full engine — ingest, campaigns, SMTP send, reply sink
  • Runs locally, bring your own SMTP (Resend or any relay)
  • One SQLite file, uncapped, your machine
  • Agent-first CLI + help-json
Get the binary →
Hosted
crmd
€19/mo
  • The daemon, always-on — a public reply webhook, no VPS
  • Scheduled drip-send, still your own Resend key (BYO sending)
  • Hosted database + nightly backups
  • Team access

14-day trial, no card. Everything the free tier does — you just don't run the ops.

Start a trial →
Pairs with a lead engine

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.