Quickstart
From signup to your first generated close in minutes.
Pick your plan
Choose a tier above and check out securely with Stripe. Your firm workspace is provisioned and your API key delivered by email (operator step while we're in pre-launch).
Add your clients
curl -X POST localhost:8099/api/v1/clients \
-H "X-API-Key: ck_..." \
-d '{"name":"Acme Retail","contact_email":"owner@acme.example"}'Client caps follow your plan: 15 on Solo, 50 on Firm, unlimited on Practice.
Use the built-in close template
curl -X POST localhost:8099/api/v1/templates \
-H "X-API-Key: ck_..." \
-d '{"name":"Standard monthly close"}'Omitting the task list gives you the standard 12-task close — statements, reconciliations, cleanup, accruals, payroll reconciliation, P&L and balance-sheet review, delivery, period lock. Customize it anytime, or set your firm's holidays first so due dates skip them.
Generate the close
curl -X POST localhost:8099/api/v1/closes \
-H "X-API-Key: ck_..." \
-d '{"client_id":"client_...","template_id":"tmpl_...","period":"2026-09"}'Due dates are computed in business days from the start of the following month. One open close per client and period — duplicates are rejected.
Work it, then sign off
Work the close on the Close Board — every client, every close, progress and blockers on one screen — or straight from the API: move tasks to done; blocked tasks need a reason; review tasks need a reviewer's approval. Request documents from the client, watch GET /api/v1/reminders for the chase list, and sign off only when everything is complete — the API refuses otherwise. Your close package is at GET /api/v1/closes/<id>/package.
don+closekit@lifeofmorr.com and a human (currently the founder) will help you get set up.