Built for Rwandan EBM bookkeeping

Your accounting,
on autopilot.

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.

No credit card 2-minute setup Enterprise-grade security
Unlockbill — Dashboard
Invoices
1,247
Revenue
42.8M
VAT Due
6.4M
Recent invoicesView all →
INV-2024-0892
RRA Certified
156,000 RWF
INV-2024-0891
Synced to QuickBooks
89,500 RWF
Built for RRA / EBM PAYE & RSSB Payroll Double-Entry Ledger Bank Reconciliation Multi-currency QuickBooks & Sage
Core Platform

Everything you need to run
invoice operations at scale.

From AI extraction to tax filing — one platform, zero retyping.

AI-Powered Extraction

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.

  • EBM invoices auto-detected & classified
  • 18% VAT automatically calculated
  • Non-EBM invoices with full workspace
  • Passport, cheque & bank card scanning

Email Invoice Ingestion

Forward supplier invoices to your dedicated Unlockbill address. Our engine extracts, classifies, and files them — no login required. Perfect for on-the-go.

  • Dedicated inbound email address
  • HMAC-signed webhook security
  • Auto-extraction on arrival
  • Supports PDF, PNG, JPEG attachments

Manual & Quick Create

Need to create an invoice manually? Our smart form with inline product and client creation lets you issue invoices in under 30 seconds.

  • Inline product & client creation
  • Auto-calculated VAT & totals
  • Digital signature support
  • Send invoices directly via email

Real-Time Dashboard

A live dashboard with auto-polling — revenue, VAT, invoice counts, status breakdown, and monthly trends. Drill down into any metric with interactive charts.

  • Revenue & VAT summaries
  • Interactive Chart.js graphs
  • Real-time polling every 60s
  • Quick-action shortcuts

P&L & Financial Reports

Profit & Loss statements with aged receivables (30/60/90+ days), plus RRA-specific tax reports. Export everything to Excel in one click.

  • P&L with revenue breakdown
  • Aged receivables tracking
  • RRA tax summary reports
  • Excel export — one click

Audit Trail

Every action is logged — who created, modified, or deleted what, and when. Filterable, searchable, and exportable. Built for accountants and external auditors.

  • Full activity log with timestamps
  • Filter by user, action, date range
  • Excel export for external audit
  • Immutable — no log tampering
Full Accounting Suite

More than invoicing —
a complete accounting system.

From monthly payroll to year-end closing, everything posts to a double-entry ledger.

Payroll — PAYE & RSSB

Run monthly payroll with Rwandan PAYE brackets and RSSB contributions (pension, RAMA, maternity, hazards). Posts a balanced entry to the ledger.

  • Progressive PAYE brackets
  • RSSB employee + employer shares
  • CSV declaration export (RRA / RSSB)

Double-Entry 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.

  • Manual journal entries
  • Trial balance, P&L, balance sheet
  • Aged receivables & payables

Assets, Inventory & Closing

Track fixed assets with depreciation, value your stock, and close the year with corporate income tax (CIT 30%) — all posted to the ledger.

  • Straight-line & declining depreciation
  • Stock valuation report
  • Year-end closing + CIT provision
RRA E-Tax Compliance

Built for Rwandan
tax compliance.

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.

1

Draft

Invoice created. Review, edit, and prepare for RRA submission.

2

RRA Submitted

Sent to RRA E-tax system. Awaiting certification response.

3

RRA Certified

Tracked in your records — the accountant handles the RRA E-tax entry.

RRA Status Overview

This month →
Scanned
47 invoices
Submitted
12 invoices
Draft
8 invoices
Total VAT this month 6,412,500 RWF
Integrations

Sync to your accounting software. Automatically.

Every extracted invoice can be pushed to QuickBooks Online or Sage with one click — or automatically on extraction.

QuickBooks Online

Full OAuth 2.0 integration

  • Push invoices with full line-item mapping
  • Auto-sync on extraction (configurable)
  • Customer auto-matching by TIN/name
  • Product & tax code mapping
  • Bill (purchase) creation support

Sage Business Cloud

Direct API integration

  • Push invoices to Sage accounting
  • Customer & tax code mapping
  • Multi-currency support
  • API-based — no manual file export needed
Banking Module

Close the books faster with
smart bank reconciliation.

Upload a bank statement CSV, and Unlockbill intelligently matches transactions to invoices. Track payments, manage bank accounts — all encrypted.

CSV Statement Import

Upload any bank's CSV export. Our parser handles BK, BPR, Equity, Cogebanque, I&M, GT Bank, and more — or configure a custom format.

BK BPR Equity Cogebanque I&M GT Bank + custom

Auto-Matching Engine

Smart matching by amount, date proximity, and reference number. Review suggested matches in one click — reconcile dozens of transactions in seconds.

Amount + date matching
Reference number correlation
Manual override always available

Payment Tracking

Record partial or full payments on any invoice. Track outstanding balances in real time. Bank account numbers encrypted with Fernet (AES-128-CBC).

Partial & full payment recording
Outstanding balance tracking
Bank accounts — Fernet-encrypted
Business Operations

Products, clients, team — all in one place.

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.

Product Management

CRUD products with names, prices, stock levels — auto-fill on invoice creation and P&L cost tracking.

Client Management

Store customer names, TINs, addresses, emails. Autocomplete on invoice creation saves time.

CSV Import / Export

Bulk import products & clients from CSV. Export invoices and reports to styled Excel (.xlsx).

DB Backups

One-click database dumps with Fernet encryption. Platform admins can trigger a full backup anytime.

Enterprise Security

Bank-grade security.
Built in, not bolted on.

Your financial data deserves the highest protection. We've engineered security into every layer of the stack.

Fernet Encryption

All sensitive data — bank accounts, invoice contents, passport scans — encrypted at rest with AES-128-CBC via Fernet (cryptography library).

WebAuthn / FIDO2

Hardware security key support. Register your YubiKey or biometric key for phishing-resistant two-factor authentication.

Cross-Tenant Isolation

Every query is scoped to your company. Header-based tenancy prevents data leakage between organizations sharing the same platform.

Rate Limiting

Redis-backed rate limits on all sensitive endpoints. Brute-force protection with account lockout after 8 failed attempts.

JWT + Refresh Tokens
HS256, token rotation, cookie + header auth
CSRF Protection
Double-submit cookie pattern on all mutations
Token Invalidation
Password change revokes all existing tokens
For Developers

REST API. Full coverage.
Zero lock-in.

Every Unlockbill feature is accessible through a documented JSON REST API. Test in the sandbox before deploying to production.

POST

/extract/auto/scan

Upload & auto-extract any document type

GET

/extract/auto/?q=search

List & search all extractions

POST

/quickbooks/invoice/{id}

Sync invoice to QuickBooks Online

POST

/sage/invoice/{id}

Sync invoice to Sage Business Cloud

POST

/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"
}
Pricing

Simple, transparent pricing.
Scale when you're ready.

Starter

For small businesses getting started.

Free/month
  • Up to 50 invoices/month
  • EBM + non-EBM extraction
  • Email ingestion
  • 1 user
  • Dashboard & basic reports
Get Started
Most Popular

Professional

For growing businesses with a team.

49,000 RWF/month

+ VAT. Billed monthly. Cancel anytime.

  • Unlimited invoices
  • QuickBooks & Sage sync
  • Bank reconciliation
  • Up to 10 team members
  • P&L & RRA reports
  • WebAuthn security keys
  • Audit trail with export
Start Free Trial

Enterprise

For large organizations with custom needs.

Custom
  • Everything in Professional
  • Unlimited team members
  • Multi-company dashboard
  • Custom extractor templates
  • Dedicated support
  • SLA guarantee
  • On-premise deployment option
Contact Sales
100%
RRA EBM Compliant
6+
Rwandan Banks Supported
<3s
AI Extraction Time
4
Team Collaboration

Ready to automate your
invoice operations?

Free account. No credit card. Set up in under 2 minutes. Start extracting invoices today.

Get Started Free Try the Sandbox

Questions? hello@unlockbill.com