Configure a CRM
Fast when your process fits. Use one when you need a hosted product now.
The open-source custom CRM framework for coding agents
Tell your coding agent how you sell and serve customers. Accordo gives it the rules. You keep the code.
policy gate · discount > 20%
In practice
One sentence of business intent becomes a versioned policy in your repository — and the CRM screen your team opens obeys it.
Business intent
“When a quote has more than 20% discount, a sales manager must approve it.”
$ npm run crm -- app inspect --json→ composition read, not guessed→ plan bound to this application
Source · commercial/discount-policy.js
Matching marks — the line of policy that governs the behavior.
A third choice
Fast when your process fits. Use one when you need a hosted product now.
Start from CRM primitives. Let the agent shape them around your process, in a repository you control.
Maximum freedom, but your team must re-derive policy, audit and verification.
The signature moment
✓ Every decision leaves a trace — audit and run history stay in your repository.
One operating model
Model the lifecycle as connected business outcomes—not a collection of disconnected objects.
Product model, not a coverage claim. The lifecycle is the durable system Accordo is designed to express. Repository evidence separately shows which parts this exact tree proves.
Why it is different
Start with the job, decisions and boundaries. The data model follows the way the business works.
Commercial policy is deterministic code, not a model's judgement: a renewal at or above the threshold stops and waits for a named human.
See the proof and its boundaryAuthority is a property of the system, asserted by a test — not a promise in a README.
See the refusal proofThe scaffolder vendors framework source into your project. Upgrades are merges, not dependency bumps.
Understand the ownership mechanismThe coding-agent experience
Jobs, grouped for humans
Desired jobs are not implementation claims. Each solution page separates the job and target workflow from the capabilities and evidence currently available.
Product proof
Every sentence on this page resolves against a ledger bound to the test suite. Follow any claim to the test that proves it — and to the boundary that travels with it.
sealed · measured at bffb1c2 · 2026-09-19 · 2196 tests, 0 failing
Open source. Self-host framework source. Deployments require an application-supplied authentication verifier and operational configuration. Passing tests does not certify production readiness.