Complete accounting — nothing left out

Every feature your business needs, built in from day one

No add-ons, no hidden modules, no per-user fees. Desktop, Server, and Cloud all ship with the same complete feature set.

Core Accounting

Full double-entry ledger — no shortcuts

Every transaction produces balanced debit/credit entries in the General Ledger immediately. No batch runs, no approval queues — just accurate books, all the time.

  • Chart of Accounts
    Hierarchical account tree with sub-types: Asset, Liability, Equity, Revenue, Expense. Fully customisable with a built-in default template.
  • General Journal
    Free-form journal entries with unlimited lines. Every entry is immutable — edits archive the original and recreate, leaving a full audit trail.
  • AR & AP Ledgers
    Dedicated Accounts Receivable and Payable sub-ledgers per party. Outstanding balances visible directly on invoice forms.
  • Contra Entry
    Transfer funds between cash and bank accounts in one step. Produces the correct paired entries automatically.
Chart of Accounts
Sales Cycle

From order to payment — fully tracked

Every document in the sales workflow is linked. Create a Sales Order, deliver against it, invoice from the delivery, receive payment — all in one connected flow.

Sales
Order
SO
Optional starting point
Delivery
Note
GDN
Moves stock out
Sales
Invoice
SI
Posts to AR ledger
Receipt
(Payment in)
RCV
Settles the invoice

Sales Orders

Track unfulfilled customer orders. Delivery Notes and Invoices are created directly from the SO — no re-keying quantities.

Delivery Notes

Issue partial or full deliveries against a Sales Order. Each delivery reduces the unfulfilled quantity and moves stock immediately.

Sales Invoices

Create from a Delivery Note or directly (walk-in). Includes PPN (VAT) calculation, WHT, and multi-currency support. Posts AR instantly.

Credit Notes

Issue against a specific Sales Invoice to reverse part or all of the billed amount. Automatically reduces outstanding AR balance.

Purchase Cycle

Mirror of the sales cycle — on the buy side

Same logic, same UX pattern. Purchase Order → Receipt Note → Purchase Invoice → Payment. Every step is optional — create a bill directly if you prefer.

Purchase
Order
PO
Send to supplier
Receipt
Note
GRN
Receives stock in
Purchase
Invoice
PI
Posts to AP ledger
Payment
(cash out)
PAY
Settles the bill

Purchase Orders

Raise POs to suppliers. Track partial receipts against each PO. Auto-closes when fully received.

Receipt Notes (GRN)

Record goods received against a PO. Each receipt updates inventory stock balance immediately.

Purchase Invoices

Record supplier bills. Link to a PO or create standalone. Posts AP and expense accounts automatically.

Debit Notes

Return goods or dispute a supplier bill. Reduces AP balance and reverses inventory if needed.

Inventory

Real-time stock — linked to every transaction

Every Delivery Note, Receipt Note, and Manufacturing voucher updates stock balances the moment it's saved. No separate stock system needed.

  • Item master with unit of measure, SKU, reorder level
  • Manual adjustment & inter-warehouse transfer vouchers
  • Manufacturing BOM — consume raw materials, produce finished goods
  • Stock Opname — physical count reconciliation with variance GL entries
  • Stock Valuation report — COGS, closing value, movement history
Inventory management
Financial Reports

15+ reports — from P&L to commission

Every report updates the instant a voucher is saved. No period-end runs, no manual refresh. Export to Excel, CSV, or print-ready PDF with one click.

Profit & Loss

Revenue vs. expenses for any date range. Drill into any line to see the underlying vouchers. Compare two periods side by side.

Balance Sheet

Assets, Liabilities, and Equity as of any date. Always balanced — Basis enforces double-entry at the voucher level.

Cash Flow Statement

Operating, Investing, and Financing activities. Understand exactly where your cash is coming from and going.

AR Aging

Outstanding receivables by customer, bucketed into 0–30, 31–60, 61–90, 90+ day columns. Know exactly who to chase.

AP Aging

Outstanding payables by supplier. Prioritise which bills to pay this week and avoid late payment penalties.

Stock Valuation

Item-by-item stock valuation at average cost. Opening, purchases, sales, adjustments, and closing balance per item.

General Journal

Full chronological listing of every debit/credit entry. Filter by date, account, voucher type, or user. Export to Excel.

Sales Commission

Salesperson performance by revenue and invoice count for any period. Great for commission calculations and incentive reviews.

Statement of Account

Per-customer or per-supplier running balance statement. Send directly to the customer by email or via the Customer Portal.

Data Tools

Import, export, and clone — total data freedom

Move data in any direction. Bulk-import master data and transactions from Excel, clone a full business setup in seconds, sync vouchers between installations, or hand your entire database to an auditor as a ZIP.

Excel Bulk Import

Upload an Excel file to create or update Accounts, Parties, Items, and all 15 transaction types at once. Download the pre-filled template to see the exact required format.

Business Setup Clone

Export your full chart of accounts, parties, items, tax configs, price levels, and warehouses as a portable JSON package. Import into a new company to replicate your entire setup instantly.

Transaction Package

Export any date-range of vouchers as a JSON package and re-import into another installation. Ideal for syncing branches or recovering from a backup — duplicate vouchers are skipped automatically.

Full Database Export

Download the entire business as a single ZIP containing the SQLite file plus all attachments. Open it on any Basis installation, hand it to your auditor, or archive it for compliance.

Platform

Enterprise features — at every edition

No feature gating by tier. Multi-company, multi-currency, REST API, and full audit trail are included in Desktop, Server, and Cloud alike.

Portable SQLite Files

Each company is a single .db file. Copy it anywhere, open it on any installation, or hand it to your auditor.

Unlimited Companies

Create as many companies as you need — subsidiaries, clients, test environments. No per-company licensing fee ever.

Multi-Currency

All ISO 4217 currencies. Date-effective exchange rates. Realised and unrealised forex gain/loss posted automatically.

Open REST API

Swagger-documented endpoints for every entity. JWT auth, per-module permissions. Integrate e-commerce, POS, or payroll systems.

Immutable Audit Trail

Every deleted or edited voucher saves a full JSON snapshot with timestamp, user, and reason. Nothing is ever silently overwritten.

Built-in Email (SMTP)

Send invoices, purchase orders, and statements via your own SMTP account. Supports Gmail, Outlook, or any SMTP server.

Users & Permissions

Per-user, per-module permissions (None / View / Create / Delete). Manage staff access without sharing the admin password.

Offline-First

Desktop edition works completely without internet. Server edition handles intermittent connectivity. Your data is never held hostage by an outage.

All features. Zero compromise. Start free.

Desktop edition is free forever. No credit card, no feature limits, no expiry.