Skip to content
CRM + Accounting · Invoicing

GST-ready invoices. Stripe-ready payments. Statement-ready exports.

Create a PDF invoice with line-items, GST, and your branding in under a minute. Send via email with a Stripe payment link. Generate a client statement across one case, all cases, or a date range. One invoice, two surfaces — CRM per-client, Accounting cross-client.

Branded PDF generation

Your logo, your colours, your firm details. PDF rendering uses pdf-lib — server-side, deterministic, fast. No screenshot hacks.

GST + line items

Every item is taxable or exempt. 10% GST handled at the line level with correct rounding. ATO-compliant output, ready for your bookkeeper.

Stripe payment links

One click to attach a Stripe-hosted payment link. Clients pay card or bank. Payment webhook marks the invoice paid + writes to audit_logs.

Send via email

Generate + send in one action. Uses your authenticated domain (SES). The PDF attaches, the payment link inlines, the message lands in communications.

Statements across cases

Generate a client statement covering one case, all cases, or a custom date range. Shows outstanding, paid, credits. Ready for year-end packs.

Per-org branding

Enterprise-tier orgs drop a logo, set their palette, export-ready for their practice. Pro-tier still gets branded-but-templated output.

Audit + immutability

Once sent, an invoice's line items freeze. Editing creates a new version. Payment events, send events, revision events — all in audit_logs.

One invoice. Two surfaces. No re-keying.

Per-client view lives on the client billing tab. Cross-client list lives at /accounting/invoices. Same row, two framings — agents work per-client, accounts manage firm-wide.