Built for Rwandan EBM bookkeeping
Unlockbill is the complete accounting & invoicing suite for Rwandan businesses and accountants. Scan EBM invoices, run PAYE & RSSB payroll, keep a double-entry ledger, reconcile your bank, and prepare RRA declarations — in RWF, USD or EUR. All in one place.
From AI extraction to tax filing — one platform, zero retyping.
Upload any EBM invoice (PDF, PNG, JPEG) and our AI extracts every field in seconds — customer name, TIN, line items, VAT, totals. Also handles bank cards, passports, cheques, and bank statements.
Forward supplier invoices to your dedicated Unlockbill address. Our engine extracts, classifies, and files them — no login required. Perfect for on-the-go.
Need to create an invoice manually? Our smart form with inline product and client creation lets you issue invoices in under 30 seconds.
A live dashboard with auto-polling — revenue, VAT, invoice counts, status breakdown, and monthly trends. Drill down into any metric with interactive charts.
Profit & Loss statements with aged receivables (30/60/90+ days), plus RRA-specific tax reports. Export everything to Excel in one click.
Every action is logged — who created, modified, or deleted what, and when. Filterable, searchable, and exportable. Built for accountants and external auditors.
From monthly payroll to year-end closing, everything posts to a double-entry ledger.
Run monthly payroll with Rwandan PAYE brackets and RSSB contributions (pension, RAMA, maternity, hazards). Posts a balanced entry to the ledger.
Every invoice, payment, payroll and journal entry posts to a full general ledger. Generate a trial balance, balance sheet, P&L and cash flow in one click.
Track fixed assets with depreciation, value your stock, and close the year with corporate income tax (CIT 30%) — all posted to the ledger.
Unlockbill helps you record and track your EBM invoices: draft, submitted and certified. The RRA E-tax entry is handled by your accountant — Unlockbill keeps everything organised and audit-ready.
Invoice created. Review, edit, and prepare for RRA submission.
Sent to RRA E-tax system. Awaiting certification response.
Tracked in your records — the accountant handles the RRA E-tax entry.
Every extracted invoice can be pushed to QuickBooks Online or Sage with one click — or automatically on extraction.
Full OAuth 2.0 integration
Direct API integration
Upload a bank statement CSV, and Unlockbill intelligently matches transactions to invoices. Track payments, manage bank accounts — all encrypted.
Upload any bank's CSV export. Our parser handles BK, BPR, Equity, Cogebanque, I&M, GT Bank, and more — or configure a custom format.
Smart matching by amount, date proximity, and reference number. Review suggested matches in one click — reconcile dozens of transactions in seconds.
Record partial or full payments on any invoice. Track outstanding balances in real time. Bank account numbers encrypted with Fernet (AES-128-CBC).
Manage your product catalog with stock tracking. Maintain client records with TIN validation. Accountants can run multiple client companies from one account and switch in a click.
CRUD products with names, prices, stock levels — auto-fill on invoice creation and P&L cost tracking.
Store customer names, TINs, addresses, emails. Autocomplete on invoice creation saves time.
Bulk import products & clients from CSV. Export invoices and reports to styled Excel (.xlsx).
One-click database dumps with Fernet encryption. Platform admins can trigger a full backup anytime.
Your financial data deserves the highest protection. We've engineered security into every layer of the stack.
All sensitive data — bank accounts, invoice contents, passport scans — encrypted at rest with AES-128-CBC via Fernet (cryptography library).
Hardware security key support. Register your YubiKey or biometric key for phishing-resistant two-factor authentication.
Every query is scoped to your company. Header-based tenancy prevents data leakage between organizations sharing the same platform.
Redis-backed rate limits on all sensitive endpoints. Brute-force protection with account lockout after 8 failed attempts.
Every Unlockbill feature is accessible through a documented JSON REST API. Test in the sandbox before deploying to production.
/extract/auto/scan
Upload & auto-extract any document type
/extract/auto/?q=search
List & search all extractions
/quickbooks/invoice/{id}
Sync invoice to QuickBooks Online
/sage/invoice/{id}
Sync invoice to Sage Business Cloud
/email-ingestion/inbound
HMAC-signed email webhook
# Extract an EBM invoice via API
curl -X POST https://api.unlockbill.com/api/v1/extract/auto/scan \
-H "Authorization: Bearer $TOKEN" \
-F "file=@invoice.pdf"
# Response (auto-synced to QuickBooks)
{
"success": true,
"document_type": "ebm_invoice",
"extracted": {
"customer_name": "ABC Ltd",
"tin": "100123456",
"total": "156000.00",
"vat": "23796.61"
},
"quickbooks_invoice_id": "QB-789"
}
For small businesses getting started.
For growing businesses with a team.
+ VAT. Billed monthly. Cancel anytime.
For large organizations with custom needs.
Free account. No credit card. Set up in under 2 minutes. Start extracting invoices today.
Questions? hello@unlockbill.com