The developer platform for Rwanda

Ship your whole stack
from one control plane.

Push-to-deploy hosting, instant Postgres backends, SMS, and DNS — unified into one platform, and readable by your agents from day one.

Read the docs
built in kigali one region, low latency agent-native
The BWEZE console showing deployments, backends, and usage in one control plane.
// the problem

Your backend shouldn't
live in five dashboards.

Today you'd stitch together a host, a database, an SMS gateway, a domain registrar, and a billing provider — five vendors, five dashboards, five bills. BWEZE is the one control plane.

without bweze

Five vendors, five bills

  • A host for the app
  • A separate database
  • An SMS gateway
  • A domain registrar
  • A payments stack
5 logins · 5 invoices · 4 currencies
with bweze

One platform, one bill

  • Push-to-deploy hosting
  • Instant Postgres backends
  • SMS that reaches Rwanda
  • Authoritative DNS
  • One account, priced in RWF
1 login · 1 invoice · RWF
// the platform

From git push to live —
without leaving BWEZE.

The primitives that used to be separate companies. Each one production-grade, and readable by your agents.

01 — deploy

Git push. We build
and ship.

Connect a repo and every push builds a container and goes live on bweze.app. Roll back to any earlier deploy in one click.

zero-config buildsinstant rollbackpreview URLs
Deploy pipeline: git push building and shipping a container.
02 — postgres

A full backend
in one call.

Every project gets a Postgres database with auth, object storage, row-level security and pgvector built in. No tickets, no cold starts.

auth includedvector searchrow-level security
A Postgres backend with auth, storage, and vectors provisioned in one call.
03 — messaging

Reach every phone
in Rwanda.

One API for MTN and Airtel routes with delivery receipts, failover, and sender IDs. OTPs and alerts that actually arrive.

MTN + Airteldelivery receiptsauto-failover
An SMS delivered to a phone through MTN and Airtel with delivery receipts.
04 — domains

Domains, end
to end.

Authoritative DNS with a real API and one-click DNSSEC today. .rw registration through BWEZE the moment we're accredited.

DNS + DNSSECwildcard SSL.rw soon
example.rw DNSSEC signed
A@  →  192.0.2.10300s
CNAMEwww  →  example.rw300s
MX@  →  mail.example.rw3600s
TXT@  →  v=spf1 include:bweze…3600s
// and the rest

The rest of the stack, handled.

The pieces you'd otherwise glue on later — already here, already integrated, already in one control plane.

DNS + DNSSEC

Managed authoritative DNS with one-click DNSSEC signing. Point a domain and it answers in seconds, with a real API behind it.

Auth, storage & vectors

Every backend ships Postgres with auth, object storage, realtime and pgvector — no add-ons to wire up, no extra vendors.

One region · Kigali

Compute and data stay in-country on Kigali infrastructure. Low latency for Rwanda, data sovereignty by default.

Backups & restore

Point-in-time backups on every database, restore-tested nightly. Your data is recoverable — always, not in theory.

// built for here

Priced and placed for
builders in Rwanda.

01

Transparent RWF pricing

Pay in francs, priced for the local market. No surprise USD conversions, no hidden egress fees.

02

Pay with mobile money

Top up your BWEZE account with MoMo or IremboPay — pay for your stack the way Rwanda already pays.

03

Data stays in-country

Compute and storage live on Kigali infrastructure. Sovereignty and latency, both handled.

04

Free to start

Build the whole thing on the free tier. Pay only when you ship to production.

// usage

Every request, message
and franc — visible.

One usage view across every service. See exactly what each project costs on BWEZE before the invoice — no surprises.

Usage · this monthRWF 128,400
Hosting82,100
SMS31,200
DNS15,100
// quickstart

Live before your
coffee gets cold.

Install the SDK, link a project, push. That's the whole onboarding — you'll be serving traffic before the kettle boils.

Read the full docs ↗
bweze — quickstart
$ npm i @bweze/core
$ bweze init
   linked project bweze-hq
$ bweze deploy
   live at bweze-hq.bweze.app
// the waitlist is open

Build the next thing,
from Rwanda.

The whole stack, one control plane, priced for here and readable by your agents. Join the waitlist and build.