SafeCast.com

Real-time polling station status and safety alerts for voters in conflict zones

Score: 6.2/10SLMedium Build
Brand Colors

The Opportunity

Problem

Voters in Ethiopia's Oromia and Amhara regions cannot cast ballots as polling stations fail to open or voting is interrupted by security issues

Solution

SafeCast is a mobile app that lets voters in Oromia and Amhara report and view live status of polling stations. It delivers personalized safety alerts and helps users navigate to the nearest open station while avoiding dangerous areas. The app works offline-first with automatic SMS fallback to ensure critical information reaches users even during network blackouts.

Target Audience

Voters and residents in conflict-affected Oromia and Amhara regions of Ethiopia

Differentiator

Built exclusively for Ethiopian conflict regions with hybrid offline/SMS architecture that generic civic tech platforms lack, creating hyper-local intelligence no other tool provides.

Brand Voice

supportive

Features

Live Polling Map

must-have45h

Interactive map showing nearby stations with real-time open/closed status

One-Tap Incident Reporting

must-have30h

Quick reporting with auto GPS, timestamp, and optional photo upload

Smart Safety Alerts

must-have35h

Push notifications and SMS for disruptions within user's vicinity

Phone Verification System

must-have25h

Ensures report credibility while protecting user identity

Offline-First Sync

must-have40h

Caches data and queues reports for later transmission

Safe Route Planner

nice-to-have35h

Suggests lowest-risk paths to open polling stations

Personal Impact Dashboard

nice-to-have20h

Shows user's reports and their community impact

Anonymous Reporting Mode

nice-to-have15h

Option to submit without linking to verified identity

Observer Data Portal

future50h

Dashboard for NGOs to access aggregated insights

Total Build Time: 295 hours

Database Schema

users

ColumnTypeNullable
iduuidNo
phonetextNo
regiontextNo
verifiedboolNo
created_attimestampNo

reports

ColumnTypeNullable
iduuidNo
user_iduuidNo
latitudefloatNo
longitudefloatNo
issue_typetextNo
descriptiontextYes
photo_urltextYes
statustextNo
created_attimestampNo

Relationships:

  • user_id references users(id)

polling_stations

ColumnTypeNullable
iduuidNo
nametextNo
latitudefloatNo
longitudefloatNo
last_statustextNo
last_updatedtimestampNo

alerts

ColumnTypeNullable
iduuidNo
regiontextNo
messagetextNo
severitytextNo
created_attimestampNo

API Endpoints

POST
/api/reports

Submit new incident report with offline queuing support

🔒 Auth Required
GET
/api/reports/nearby

Get reports and station status within radius

GET
/api/stations/status

Fetch current polling station statuses

POST
/api/alerts/subscribe

Register for regional safety alerts

🔒 Auth Required
POST
/api/user/verify

Phone verification and profile creation

Tech Stack

Frontend
Flutter with Riverpod and flutter_map
Backend
Node.js with Express and Prisma
Database
PostgreSQL
Auth
Supabase Auth
Payments
Flutterwave
Hosting
Railway
Additional Tools
Twilio for SMSMapLibre GLWorkbox for offline PWA-like behavior

Build Timeline

Week 1: Foundation and auth

38h
  • Project scaffolding
  • Supabase setup
  • Phone auth flow
  • Basic DB schema

Week 2: Core mapping and reporting

52h
  • Map implementation
  • Report submission API + UI
  • Offline caching with Hive

Week 3: Alert system and SMS

45h
  • Alert engine
  • Twilio integration
  • Push notification service

Week 4: Polish, verification, testing

48h
  • User verification system
  • Beta testing with 100 users
  • Bug fixes and UX improvements
Total Timeline: 4 weeks • 280 hours

Pricing Tiers

Basic

$0/mo

Limited reporting and no SMS alerts

  • View live map
  • Public alerts
  • 5 reports/month

Pro

$25/mo

Individual voter use

  • Unlimited reports
  • Personalized SMS + push alerts
  • Offline mode
  • Safe route planning

Monitor

$89/mo

For NGOs and observers (up to 5 seats)

  • Everything in Pro
  • Organization dashboard
  • Aggregated data exports
  • Priority support

Revenue Projections

MonthUsersConversionMRRARR
Month 16509%$1,463$17,556
Month 64,20014%$7,350$88,200

Unit Economics

$11
CAC
$285
LTV
7%
Churn
78%
Margin
LTV:CAC Ratio: 25.9xExcellent!

Landing Page Copy

Vote Without Fear

Real-time polling station intelligence and safety alerts for Oromia and Amhara voters

Feature Highlights

Live station status map
Instant incident reporting
SMS safety alerts
Works completely offline

Social Proof (Placeholders)

"This app literally saved my vote. I found an open station 8km away when mine was blocked. - Getachew, Amhara"
"The alerts kept me and my family safe. Finally a tool that understands our reality. - Fatuma, Oromia"

First Three Customers

Partner with two established local NGOs focused on democratic rights in Oromia and Amhara to distribute the app to their community networks. Offer free Pro access for 3 months to the first 200 users who join via NGO referral codes. Engage Ethiopian diaspora associations in North America and Europe through Facebook groups to create awareness and encourage family members in Ethiopia to download.

Launch Channels

ProductHuntr/EthiopiaTwitter/X with #SafeVotingETEthiopian Human Rights Council networksTargeted WhatsApp groupsLocal FM radio mentions

SEO Keywords

safe voting app ethiopiaoromia polling station statusamhara election alertsreport voting irregularities ethiopiaethiopia voter safety mapfind open polling station oromia

Competitive Analysis

Ushahidi

ushahidi.com
Freemium
Strength

Mature crisis mapping platform used globally

Weakness

Complex for average voters, requires internet, not tailored to Ethiopian elections

Our Advantage

Purpose-built mobile experience with SMS fallback specifically for low-connectivity conflict zones

Open source
Strength

Strong focus on verifiable voting

Weakness

Technical and not designed for real-time physical safety in conflict areas

Our Advantage

Addresses the immediate physical safety problem voters actually face on election day

🏰 Moat Strategy

Powerful network effects: more reports create more accurate intelligence which attracts more users. The resulting proprietary dataset of conflict patterns becomes increasingly valuable to international observers and researchers.

⏰ Why Now?

Smartphone penetration in Oromia and Amhara has crossed 35% while recent conflict has made voting access more dangerous than ever, coinciding with heightened international scrutiny of Ethiopia's democratic processes.

Risks & Mitigation

legalhigh severity

Users face retaliation for reporting incidents

Mitigation

Strong anonymization options, end-to-end encryption, and partnerships with international human rights organizations

marketmedium severity

Network blackouts prevent real-time usage

Mitigation

Robust offline-first design with Twilio SMS as primary alert channel

executionmedium severity

Coordinated fake reporting campaigns

Mitigation

Phone verification + anomaly detection on report patterns

Validation Roadmap

pre-build18 days

Interview 80 residents and 20 local leaders in target regions

Success: 70% say they would use the app and trust crowd-sourced data

mvp35 days

Closed beta with 250 users across 4 woredas

Success: Minimum 12 reports per day and 45% week 2 retention

Pivot Options

  • Expand to general crisis reporting across Africa
  • Become a data intelligence provider for election observers and journalists
  • Add voter education and registration modules

Quick Stats

Build Time
280h
Target MRR (6 mo)
$7,500
Market Size
$7.2M
Features
9
Database Tables
4
API Endpoints
5