T
TaxBridge
URA System Connected

The Unified Tax
Infrastructure for Africa.

Fiscalize transactions via our Real-time API for platforms, or our Bulk Dashboard for finance teams.

Commercial Reality
Sales Invoice #1024
10 Bags Cement 500,000 UGX
Regulatory Reality
POST /ura/T109
Content-Type: application/xml
<GoodsDetails>
Code="25232900"
Unit="TNE"
Qty="0.5"
</GoodsDetails>
Encrypted (AES-256)

For Platform Builders

One integration, 500 merchants fiscalized. Typed SDKs. 50ms latency. 99.9% uptime.

Explore the API

For Finance & Ops

Process thousands of invoices via CSV. Built for accountants and service bureaus.

See the Dashboard

The Operating System for Tax.

Built on a resilient queue architecture to ensure zero data loss during URA outages.

Rosetta Mapper
SKU Conversion URA Code
CEMENT-50KG 1 Bag = 25 KG 25232900
Compliance Engine
Normalizing
Encrypting
Fiscalized
Live Trace
await taxIntent.submit();
-> 200 OK (32ms)
Resilient Queues

Guaranteed delivery even during URA maintenance windows. We retry so you don't have to.

Smart Lookup

Instant commodity code search

The Problem

Government systems operate on outdated SOAP XML, shifting tax rules, and cryptic error codes. Integration is brittle, maintenance is a nightmare, and compliance failures can shut down your business.

The Solution

TaxBridge is a compliance engine that absorbs the regulatory volatility and exposes a stable, modern interface. We update our adapters so your code never breaks when the law changes.

For Platforms

Node.js
Python
PHP
Go

For Finance Teams

Excel / CSV
Google Sheets
Zapier (Soon)

Full Observability, Built In.

Every invoice can be inspected from raw JSON → gzip → AES → URA response, all in one trace.

Fiscalization on autopilout.

From your ERP to URA in milliseconds. We handle the complexity of queues, unit conversion, and crypto-signing so you don't have to.

Client ERP

Sends Intent

Resilient Queue

Buffers & Retries

Smart Registry

Normalizes Units

URA EFRIS

Fiscalized

Developer Experience

Built for builders,
not accountants.

We abstracted 400+ pages of URA documentation into a typed, intuitive API. Don't build XML envelopes manually. Just define your intent.

Type-Safe SDK

First-class TypeScript support with full Zod validation.

Idempotency Keys

Safely retry requests without creating duplicate invoices.

Webhooks

Real-time events for `invoice.fiscalized` and `stock.low`.

POST /v1/tax_intents

// 1. Define Intent
const intent = {
  buyer: { tin: "1000057891" },
  items: [
    { 
      externalRef: "CEMENT-50KG", 
      qty: 100 
    }
  ]
};

// 2. We handle normalization
// CEMENT-50KG -> Goods Code: 23112 
// Unit: BAG -> KGM (Scaled x50)

// 3. Fiscalize
const invoice = await taxBridge
  .createInvoice(intent);

console.log(invoice.uraSignature);
// "X9f/2Kj..."
                    
TypeScript
AES-256 Encryption
99.99% Uptime
ISO Security Practices

Ready to stop worrying about EFRIS?

Whether you're building a platform or running finance ops, TaxBridge handles the compliance so you can focus on growth.

See transparent pricing →