Where the books are set right
Built for Qatar · ready for the GCCAccounting that is compliant before you ask it to be
Double-entry bookkeeping, VAT and government e-invoicing in one Arabic-first system. Every report traces back to the entry that produced it.
Compliance is the product, not an add-on
Three things most systems get wrong here
Arabic first, not Arabic later
Right-to-left is the default, not a setting. Reports, invoices and PDFs are laid out in Arabic natively — with English one click away.
The ledger is the single source of truth
Every report derives from the general ledger. Posted entries are immutable; corrections are reversals, so the audit trail is never rewritten.
Correctness enforced at the data layer
Debits must equal credits — checked by a database constraint, not just the form. An unbalanced entry cannot be stored, by any route.
The whole cycle, end to end
Sales, purchasing, inventory, cash and reporting — one ledger underneath all of it.
Sales invoice
Quotation → order → invoice → receipt, with VAT computed per line and the e-invoice QR reserved on the document.
Trial balance
Opening, movement and closing columns — drill from any figure down to the ledger line and on to the source document.
Purchasing
Purchase order → goods receipt → bill, with landed cost allocated across receipts and weighted-average item costing.
Point of sale
A touch-first till that posts into the same ledger as everything else — no nightly reconciliation between systems.
Built as a system of record
Seven modules, one ledger
Why finance teams stay
Drill down to the entry
Every figure in every report opens the lines behind it, and each line opens its source document.
An audit trail you cannot edit
Who did what, when, and what the value was before. Posted entries reverse; they never quietly change.
Tenant isolation in the database
Row-level security in Postgres, not just a filter in the application. A cross-tenant read is refused by the database itself.
E-invoicing without lock-in
A provider-agnostic gateway with per-country adapters, so a change of provider or regulation is a configuration change.
Questions worth asking
Is it ready for Qatar's e-invoicing mandate?
The e-invoicing gateway is provider-agnostic and per-tenant, validated against the live ZATCA sandbox in Saudi Arabia. When Qatar's specification is published, it is a new adapter rather than a rebuild.
Can we run more than one company?
Yes. It is multi-tenant by design, with per-tenant country, currency and tax configuration — and isolation enforced by Postgres row-level security.
Does it work properly in Arabic, or is it translated?
Arabic is the default language and right-to-left is the default direction, including printed invoices and generated PDFs. English is a first-class second, not an afterthought.
Can we bring our existing balances across?
Yes — opening balances are posted as journal entries like anything else, so the trial balance ties back to your source figures to the penny.
Ready to see it on your own numbers?
Create a company in under a minute. Your chart of accounts, tax codes and document numbering are set up for you.