AI invoice extraction · Built for Rwanda

Scan any invoice.
Clean books in seconds.

Drop an EBM or supplier invoice — PDF, photo or email. Unlockbill reads every field (TIN, line items, 18% VAT, totals), checks the math and posts it straight to your ledger. No more retyping.

The Professional plan pays for itself as soon as it saves your team about 12 hours a month (at 5,000 RWF/hour). Calculate yours →

No credit card EBM & non-EBM RWF · USD · EUR
Unlockbill — AI Extraction
Extracted in 8.2 s
Supplier
Kigali Supplies Ltd
TIN
101 234 567
Invoice no.
EBM-2026-04812
Date
02/10/2026
Line items
Cement 50kg × 20400,000
Iron bars 12mm × 50250,000
Subtotal650,000
VAT 18%117,000
Total767,000 RWF
EBM signature verified Journal entry posted
Built for PAYE & RSSB Payroll Double-Entry Ledger Bank Reconciliation Multi-currency QuickBooks & Sage

Sound familiar?

Your team is losing days every month
to work a machine can do.

Retyping every EBM invoice

Today

Someone copies TIN, lines and VAT from each receipt into Excel or QuickBooks — then checks it again.

With Unlockbill

Scan it: every field is read and posted to your ledger in seconds.

Stress before the 15th

Today

VAT, PAYE and RSSB totals rebuilt by hand every month, with the risk of RRA penalties and interest if a figure is wrong or late.

With Unlockbill

Your VAT, PAYE, RSSB and withholding figures are ready, with their due dates.

Month-end bank matching

Today

Hours spent ticking statement lines against invoices, one by one.

With Unlockbill

Upload the statement, confirm the suggested matches, done.

Not knowing who still owes you

Today

Unpaid invoices hide in folders and WhatsApp threads. Cash comes in late.

With Unlockbill

An aged receivables view shows exactly what is overdue, and by whom.

Return on investment

Does Unlockbill pay for itself?
Check with your own numbers.

Move the sliders to match your business. Every assumption is shown below — nothing is hidden.

min
RWF
h

Staff hours saved / month

—

Value of time saved / month

—

Unlockbill cost / month

—

Net gain per month

—

Return on every 1 RWF spent

—

Start saving — free account

Assumptions: with Unlockbill, reviewing an extracted invoice takes about 1 minute; bank reconciliation time drops by about 70%. Professional plan: 49,000 RWF + 18% VAT = 57,820 RWF/month (free up to 50 invoices). Results are estimates, not a guarantee.

Example scenarios

What it looks like
for businesses like yours.

Illustrative examples computed with the calculator above. They are not customer testimonials.

Example scenario

Textile wholesaler

300 EBM invoices a month · 6 min each by hand · staff at 4,000 RWF/hour · 8 h of bank matching

31 h

saved per month

2.1×

return per RWF spent

Example scenario

Accounting firm (5 clients)

600 invoices a month · 5 min each · staff at 5,000 RWF/hour · 20 h of bank matching

54 h

saved per month

4.7×

return per RWF spent

Example scenario

Small shop

45 invoices a month · 4 min each by hand · staff at 3,000 RWF/hour · 3 h of bank matching

4 h

saved per month

Free

plan up to 50 invoices

Using Unlockbill? We'd love to publish your experience here. Share your feedback →

Invoice extraction · Our core product

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 tax reports. Export everything to Excel in one click.

  • P&L with revenue breakdown
  • Aged receivables tracking
  • 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 (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

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 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
A4 & thermal
EBM receipts read
VAT · PAYE · RSSB
Due dates tracked
RWF · USD · EUR
Multi-currency
QuickBooks
Online sync

Stop paying people
to retype invoices.

Free account, no credit card. Scan your first invoices today and see the time you get back.

Get Started Free Book a free 30-minute demo

Questions? contact@unlockbill.com