Features

Nine modules an agency actually needs — nothing it doesn’t.

Every one of them is on every paid plan. No module is held back for a higher tier.

Projects

Clients & projects, in a real hierarchy

Every client owns its projects, every project owns its tasks. Filter, search and report at any level without exporting to a spreadsheet to make sense of it.

Unlimited clients and projects on every paid plan
Custom statuses per project, not a fixed pipeline
Checklists, attachments and a real review step
Northwind Co. — 4 active projects
Homepage redesignOn track
Q3 campaign assetsNeeds review
Brand refreshPlanning
Ticket desk — 7 open
[email protected]
#318 DNS not resolvingUrgent
From [email protected] · 2h ago · assigned to Sam
#317 Add a team pageQueued
From [email protected] · yesterday · 1.5h logged
#315 SSL renewalResolved
Billed on invoice #0142
Client ticket desk

A client ticket desk that bills itself

Clients raise tickets by email or a shared intake link — no account needed. Each one lands as real work with a status, an owner and a timer, and the hours flow to the next invoice like anything else.

Email-to-ticket with threaded replies
Public intake links per client — no login wall
Categories, priorities and per-client SLAs
Time & budgets

Time that turns straight into budget and billing

A timer or a manual entry, tagged to a task, rolls into that project’s budget burn immediately — and sits ready to invoice, never re-entered.

Live budget burn per project, not end-of-month
Billable / non-billable split built in
Weekly timesheet view for the whole team
Time this week — 128.5h logged
MonTueWedThuFri
Invoice #0142
Paid
Design system build$6,400
Front-end build$11,200
Support tickets — 4.5h$675
Total$18,275
Estimates & invoices

Estimates that become the invoice, not a rewrite of it

Send a branded, e-signable estimate. Once it’s accepted, convert it into a project with the same line items already seeded — and bill against them later, alongside any ticket hours, with one click.

One-click estimate → project conversion
Partial, milestone or full invoicing
Payment status visible to the whole team
Documentation

Documentation that lives with the client it’s about

Briefs, SOPs, hosting notes, handover docs. Written in Chapsi, attached to the client or project they belong to, versioned, and shareable with the client when you want them to see it.

Revision history on every document
Share externally by link, revoke any time
File attachments alongside the written page
Documents — Northwind Co.
Hosting & DNS runbookv4
Brand guidelines 2026Shared
Onboarding checklistv2
Credential vault — Northwind Co.
Encrypted at rest
cPanel — northwind.com
Shared with Sam, Priya
••••••
Stripe API key (live)
Owner only
••••••
WordPress admin
Access revoked for 1 contractor
••••••
Secure credential vault

A credential vault that knows which client it belongs to

Hosting logins, API keys and CMS access, encrypted at rest and granted per person. When a contractor leaves, you revoke their access in one place — not by remembering which of forty shared logins they saw.

Per-person grants, revocable instantly
Every view and share written to an audit trail
Two-factor required to unlock the vault
Team chat

Team chat, one click from the work it’s about

Channels, threads, mentions and file sharing — the parts of Slack your team actually uses, without a second subscription and without the context living in a different app from the task.

Per-client and per-project channels
Quote a message straight onto a task
Full history — no 90-day message cap
#northwind-redesign
Sam 10:42
Client approved the homepage direction — moving it to Build.
Priya 10:44
Nice. I’ve logged the 6h from the review call against the project.
Linked task · Homepage redesign — client review

Also included on every plan

Client portal, free logins

Clients see the projects, tickets, documents and invoices you share — and nothing else. They never count as a seat.

Roles & permissions

Contractors see only their own projects; the vault, invoices and budgets stay owner-only unless you say otherwise.

Reminders that fire themselves

Overdue invoices, stale tickets and unbilled hours surface on their own — nobody has to remember to check.

MCP connector — bring your own AI assistant

LIVE, NOT A ROADMAP ITEM

Chapsi runs a remote MCP server, so Claude — or any MCP-compatible assistant — can read your clients, tickets, projects and invoices and draft or update them, under the same permissions that person already has. No client emails, no vault access, no deletes.

$39/mo add-on

All nine modules, on every paid plan

From $82/month flat. Set up a workspace free and put a real project through it end to end.

Free to startNo credit cardYour data stays yours