Statements
Bank statements in, drafts out.
Upload a bank statement as CSV, MT940, or a PDF. Extraction turns it into editable statement lines — and importing never changes the books until a line is journaled.
HKBooks · double-entry ledger · Hong Kong
Import the bank statements, review what rules-v1 proposes, and post with an accountant’s approval. The statements, the NAR1, the IR56B, and the audit schedules all come from the same postings.
Statement line · imported, not posted
Suggestion · rules-v1 · confidence 0.93
counterparty · Shopify Payments HK · balanced Dr = Cr
One double-entry ledger sits under the books, the working papers, and every statutory document. Nothing outside a posted entry is ever authoritative.
Statements
Upload a bank statement as CSV, MT940, or a PDF. Extraction turns it into editable statement lines — and importing never changes the books until a line is journaled.
Coding · rules-v1
Each line gets an account, a counter-account, a counterparty, and a confidence score. Nothing reaches the ledger — it lands as a draft.
Posting
Drafts wait for review. Posting makes an entry immutable, and corrections are reversing entries — so the audit trail is never rewritten.
Reconciliation
Match statement lines against bank-account postings for the period and carry the uncleared balance forward.
Compliance
Financial statements, NAR1 prefill, and IR56B are generated from one source of truth — as versioned snapshots you submit yourself.
See the compliance pack →Reporting
Profit & loss, a grouped balance sheet with notes, FX revaluation, and budget-vs-actual — computed from postings, never from categories.
Sales & purchases
Invoices with deposit and balance receipts, purchase orders, bills, quotes, and stock counts — each posting straight to the ledger.
Workspaces
Accounting firms
Every client company in one workspace — a cross-client review queue, statutory registers, and the compliance calendar side by side.
Solo directors
The same double-entry ledger and the same filing pack, scoped to your own company. No firm’s overhead.
The same four steps, every month and every year end.
CSV, MT940, or a PDF statement becomes editable statement lines.
rules-v1 proposes a complete journal for each line, with a confidence score.
An accountant reviews the drafts and posts. Postings are immutable.
Statements, NAR1, IR56B, and audit schedules derive from the same postings.
The compliance pack
Each document is a versioned snapshot you download and submit. HKBooks prepares the pack — it never files on your behalf.
No. Every suggestion lands as a draft journal entry. A person reviews and posts it, and only postings are authoritative.
No. It prepares the documents as versioned snapshots and you submit them. The system never files for you.
Yes. One workspace holds every client company, each with its own reporting period, registers, and compliance calendar — plus a cross-client review queue.
It’s the same ledger, scoped to one company. You get the same import, coding, and filing pack without a firm’s overhead.
Posted entries are immutable, so corrections are reversing entries and the audit trail is never rewritten. Every action is logged.
Import bank statements as CSV, MT940, or PDF; export the ledgers, statements, and schedules you need. Documents print clean.
Create a workspace and import one bank statement — or take the read-only demo first.