salty
v1 — shipping now

The CRM your agents can run.

A clean REST API, an MCP server, a CLI, and signed webhooks. No dashboards, no integration marketplace. Your agent does the work; Salty is the database underneath.

# Create your first person
curl https://api.trysalty.com/v1/people \
  -H "Authorization: Bearer sk_live_…" \
  -H "Content-Type: application/json" \
  -d '{"email":"jane@acme.com","first_name":"Jane"}'

# Extend the schema on the fly
curl https://api.trysalty.com/v1/schema/person/attributes \
  -H "Authorization: Bearer sk_live_…" \
  -d '{"attribute_key":"tier","display_name":"Tier",
       "data_type":"enum","enum_values":["free","pro"]}'

# Use the new field — lenient validation; new keys pass
curl -X PATCH https://api.trysalty.com/v1/people/<id> \
  -H "Authorization: Bearer sk_live_…" \
  -d '{"custom_attributes":{"tier":"pro"}}'

Four surfaces. One workspace.

Every interface reads and writes the same data through the same auth and rate-limit layer. Pick the one that fits the job.

REST API

OpenAPI 3.1, idempotency, cursor pagination, per-plan rate limits. The same surface every other tool in your stack uses.

MCP server

15 tools, OAuth 2.1 + PKCE. Drop it into Claude Desktop, Cursor, ChatGPT — your agent reads and writes the workspace on the user’s behalf.

CLI

`npm i -g salty-cli`. Browser OAuth, OS keychain, `salty logs tail` for live audit. Stays out of your way until you need it.

Webhooks

HMAC-signed, exponential backoff, automatic deactivation after 8 failures with a meta-event to other endpoints. Production-grade out of the box.

Predictable pricing.

Solo and Pro ship every feature — REST, MCP, CLI, webhooks, custom objects, schema engine. Free is a demo tier; upgrade to actually build on Salty.

See full pricing →
Free
Demo the platform
$0
500 calls / mo
10 records
Recommended
Solo
For one agent in production
$20/ month
100,000 calls / mo
25,000 records
Pro
For a fleet of agents
$99/ month
1,000,000 calls / mo
250,000 records

Stop hand-rolling the CRM your agents need.

Ship in the time it takes to read this page.