A tamper-proof decision-making platform for African community organisations — SACCOs, student unions, cooperatives — that lets anyone participate by smartphone wallet, web, with results no single official can quietly alter.
# 🗳️ Sauti
### **The ballot box you can't stuff.**
Verifiable community elections on **Stellar Soroban** — every vote is a signed
public transaction, and no admin, server, or Sauti operator can quietly
rewrite the tally.
**🚀 Live Demo** ·
**🔍 On-Chain Contract** ·
**🎬 90-sec Walkthrough**
## 🌍 What is Sauti?
Sauti is a decision-making platform for African community organisations —
SACCOs, student unions, cooperatives, village councils — built on Stellar
Soroban. Every ballot is a signed transaction on a public ledger. **The tally
cannot be edited by an admin, a server, or the Sauti team.**
Voters cast their ballot from a browser, in one of two ways:
> 💳 **A Stellar wallet** (Freighter) — for admins, staff, and voters who
> already self-custody.
>
> 📱 **A one-time SMS code** — enter your voter ID, receive a 6-digit code by
> SMS, pick a candidate. The bridge signs on your behalf using a custodial
> keypair derived from your voter reference.
Voters who can't read a printed name still recognise their candidate — every
option is shown with a **symbol** (umbrella, watch, bicycle) alongside the
label, the same emblems used on paper ballots. Ballots also translate in real
time into **local languages** (Luganda, Acholi, Runyankole, Ateso, Lugbara,
Swahili) via Sunbird AI.
## ✨ Live Demo
| | |
| :-- | :-- |
| 🌐 **Web app** | |
| 🔗 **Contract** | Stellar Expert (testnet) |
| 🎥 **Walkthrough** | 90-second video |
> **Try it yourself:** open the demo, go to **Verify**, and paste any election
> ID. The numbers you see are being read from the Stellar contract in real
> time — there is no Sauti database.
## 💡 Why This Matters
| Problem in African community elections | How Sauti addresses it |
| :-- | :-- |
| 📥 Paper ballots can be stuffed, lost, or "corrected" by an official. | Every vote is a public transaction on Stellar. |
| 🔐 Most e-voting demos require every voter to own and manage a Stellar wallet. | Voters authenticate with an ID + one-t …