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.

  1. 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.

  2. 02

    Redacted in the API

    Rate and amount fields are stripped from responses for anyone without billing access, even on their own entries.

  3. 03

    Matter-scoped access

    Assign who can see each matter. Full visibility is granted deliberately, per person, never by accident.

  4. 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

Sample matter ledger showing how record-level privacy changes what each role sees
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

  1. 01

    Time, the way firms bill

    A live timer, manual entries, approvals, and rates that resolve by person, matter, client, or entity.

  2. 02

    Invoice and get paid

    Generate invoices from billable work, post to the ledger on finalize, and collect through Stripe.

  3. 03

    Trust and IOLTA, done right

    Per-client sub-ledgers, three-way reconciliation, and a no-negative-balance rule the database enforces.

  4. 04

    A real general ledger

    Double-entry and append-only, with a trial balance and QuickBooks or Xero export. Corrections are reversals, never edits.

  5. 05

    Conflict checks before intake

    Screen prospective clients and adverse parties against everyone you already represent.

  6. 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