Billing
Billing in CMDOP belongs to the workspace, not to individual members. The cabinet is the canonical surface for everything below — there is no CLI flow for paying invoices.
Workspace billing is independent from personal billing. Make sure you are in the right workspace before editing — the switcher is in the top-left.
What billing covers
A CMDOP plan bundles:
- Workspace seats — one per active member.
- Machine count — registered, regardless of online status.
- AI usage credits — token-denominated, consumed by
cmdop chat, agent loops, and per-machine inspector chat. - Storage — session transcripts and audit retention.
- Schedule runs per cycle.
- Support tier — community, email, or priority.
Personal plan vs team plans
| Feature | Personal | Team Starter | Team Scale | Team Enterprise |
|---|---|---|---|---|
| Members | 1 | up to 10 | up to 50 | unlimited |
| Machines | up to 5 | 25 | 250 | custom |
| AI tokens / month | included | included | included | custom |
| Audit retention | 30 days | 90 days | 365 days | custom |
| SSO | — | — | included | included |
See pricing for current limits and AI token quotas.
Where to find what
Cards, top-ups, refunds, invoice PDFs.
Current plan, upgrades, seat changes.
Per-cycle usage, alerts, hard vs soft limits.
Who can edit billing
- Owner — full edit on payments, subscriptions, tax addresses.
- Admin — read-only on every billing surface.
- Member / Viewer — no access.
Tax and invoicing addresses
The billing settings page accepts:
- VAT IDs and other regional tax IDs.
- Business name and registration number.
- Mailing address used on invoice PDFs.
- Email address for invoice delivery.
Invoice PDFs are kept for 7 years and downloadable from Payments regardless of plan churn.
Where this data lives
Backed by the Django profiles app (wallet model) and rendered by apps/my/.../private/payments/.
Related
Last updated on