Time · Billing · Trust accounting
Every hour, accounted for.
Legal-grade time, billing, and trust accounting. A timekeeper sees only their own work, admins see the whole picture, and the database enforces the difference.
Free tier with time and expenses. No card required.
- Record-level privacy
- RLS-enforced
- Live timer
- LEDES 1998B
- IOLTA-safe
- Three-way reconciliation
- Double-entry ledger
- Append-only audit trail
- Conflict checks
- SAML SSO · SCIM
- Stripe payments
- QuickBooks & Xero export
- SOC 2 control set
- negative trust balances possible
- 0
- A constraint, not a policy
- double-entry, always balanced
- 2×
- Debits equal credits
- trust reconciliation built in
- 3-way
- Bank · book · client
- of changes in the audit trail
- 100%
- Append-only, server-side
Billing privacy
Privacy that survives a subpoena, not just a code review
Most tools hide rates with a CSS class. Acculio enforces visibility with row-level security in Postgres and redaction in the API. By the time data reaches the browser, the sensitive fields are already gone.
- 01
Enforced at the database
Row-level security policies decide what each role can read. The application cannot override them, and neither can a bug.
- 02
Redacted in the API
Rate and amount fields are stripped from responses for anyone without billing access, even on their own entries.
- 03
Matter-scoped access
Assign who can see each matter. Full visibility is granted deliberately, per person, never by accident.
- 04
The same model, embedded
Drop Acculio components into your case app. Attribution and privacy hold unchanged.
M-0118 · Acme v. Globex
Same ledger, different eyes
| Timekeeper | Narrative | Hrs | Amount |
|---|---|---|---|
| YouM. Reyes | Draft motion to compel | 1.5 | withheld $487.50 |
| D. Okafor | Deposition outline, Hall | 3.2 | $1,040.00 |
| entry withheld | |||
| S. Lindqvist | Exhibit index review | 2.0 | $730.00 |
| entry withheld | |||
| Matter total | withheld 6.7 | withheld $2,257.50 | |
Colleague entries and the matter total were never sent to the browser. Rate and amount are stripped from your own entries too.
Billing admins see every entry, every rate, and the matter total. Visibility is a database policy, not a UI setting.
The working surface
Dense where you work, calm where it counts
One topbar, tabular numerals, hairline rules. The timer runs while you write, and every figure you see is one the database already decided you may see.
The unbroken record
An hour on the clock 00:41:12 becomes an invoice INV-2041 · DUE INV-2041 · PAID becomes a balanced entry in the ledger DR = CR One record, end to end, with the audit trail to prove it.
Capabilities
One system, from the first hour to trust reconciliation
06 modules · One ledger
- 01
Time, the way firms bill
A live timer, manual entries, approvals, and rates that resolve by person, matter, client, or entity.
- 02
Invoice and get paid
Generate invoices from billable work, post to the ledger on finalize, and collect through Stripe.
- 03
Trust and IOLTA, done right
Per-client sub-ledgers, three-way reconciliation, and a no-negative-balance rule the database enforces.
- 04
A real general ledger
Double-entry and append-only, with a trial balance and QuickBooks or Xero export. Corrections are reversals, never edits.
- 05
Conflict checks before intake
Screen prospective clients and adverse parties against everyone you already represent.
- 06
SSO, SCIM, and an audit trail
SAML and OIDC sign-on, directory provisioning, service clients, and webhooks. Every change is logged server-side.
Start with time and expenses. Turn on invoicing, the legal suite, or the ledger without migrating to a new tool. See what each module costs
Built for
Law firms
The center of gravity. Matters, trust and IOLTA accounting, conflict checks, and LEDES billing, held to the standard a bar audit expects.
Trust · Conflicts · LEDES
Commercial teams
Time, billing, and invoicing without the legal module. The same privacy model and the same ledger underneath.
Time · Invoices · Ledger
Solos and freelancers
Free to start, light to run. Track time, send invoices, get paid. Turn on more only when the work demands it.
Free tier · Upgrade when ready
Common questions
Asked before the first invoice
The questions managing partners and operations leads ask us first. For the deeper material, see security and the docs.
How does record-level billing privacy actually work?
Row-level security policies in Postgres decide which time entries a session may read, and the API strips rate and amount fields a role may not see. A timekeeper requesting a matter total gets nothing to hide because nothing was sent. The browser never receives data it then conceals.
What does the trust accounting actually enforce?
Client ledgers cannot go negative, disbursements are blocked when funds are insufficient, and every trust transaction posts as a balanced double entry. Three-way reconciliation (bank, book, client ledgers) is a built-in report, not a spreadsheet you maintain on the side.
Can I use Acculio without the legal module?
Yes. Time, expenses, invoicing, and the ledger work for any services business. Matters, trust accounting, conflicts, and LEDES exist behind the legal module and stay invisible until you turn them on.
Is my data locked in?
No. Everything you can see, you can export: CSV for the working data, full JSON via the API, LEDES 1998B for e-billing. Deleting your workspace deletes what the retention rules legally allow us to delete.
What happens when my firm grows?
Nothing to migrate. Plans are per seat, modules switch on per workspace, and roles scale from one person doing everything to billing admins, timekeepers, and read-only auditors with scoped visibility.
Free tier · No card
Bill the next hour with confidence.
Start free with time and expenses. Add invoicing, trust, and the ledger when the work calls for it. Your books stay exportable, and the audit trail is immutable by design.
Free for one user · Paid plans from $15 / mo · Export anytime