VigilGuard.com

Real-time community alerts & SOS protection against vigilante threats

Score: 6.8/10SLMedium Build
Brand Colors

The Opportunity

Problem

Undocumented migrants in South Africa face door-to-door vigilante threats and forced expulsion by June's end, unfairly scapegoated for local poverty and unemployment.

Solution

VigilGuard lets undocumented migrants in South Africa anonymously report and receive hyper-local alerts about door-to-door vigilante activity. A one-tap SOS button notifies trusted contacts and nearby verified users while the app builds crowd-sourced heatmaps to help users avoid high-risk zones before the June expulsion deadline.

Target Audience

Undocumented migrants and foreign nationals living in South African communities

Differentiator

Migrant-built, phone-auth only network with offline-first mode and multi-user verification that prioritizes safety over data collection in low-trust environments.

Brand Voice

supportive

Features

Phone Auth & Profile

must-have25h

Secure signup using South African or home country phone numbers with no email required

Anonymous Threat Reporting

must-have35h

Report sightings with location, photos, and description without revealing identity

Real-time Push Alerts

must-have40h

Location-based notifications when threats are reported nearby

SOS Emergency Button

must-have30h

Broadcasts location to trusted contacts and community responders with one tap

Safety Heatmap

must-have45h

Interactive map showing risk levels based on verified community reports

Trusted Contact Network

must-have20h

Add up to 5 contacts who receive direct SOS notifications

Offline Mode

nice-to-have35h

Cached maps and last-known alerts work without internet

Report Verification System

nice-to-have40h

Community members can confirm or dispute reports to maintain accuracy

Voice Reporting

nice-to-have30h

Record voice notes for users with low literacy

NGO Dashboard

future60h

Portal for partnered organizations to monitor trends

Total Build Time: 360 hours

Database Schema

users

ColumnTypeNullable
iduuidNo
phone_hashtextNo
location_latfloatYes
location_lngfloatYes
last_activetimestampNo
is_verifiedboolNo

threat_reports

ColumnTypeNullable
iduuidNo
reporter_iduuidNo
latfloatNo
lngfloatNo
descriptiontextYes
severityintNo
verified_countintNo
created_attimestampNo

Relationships:

  • reporter_id references users(id)

trusted_contacts

ColumnTypeNullable
iduuidNo
user_iduuidNo
contact_phone_hashtextNo
relationshiptextYes
created_attimestampNo

Relationships:

  • user_id references users(id)

alert_acknowledgments

ColumnTypeNullable
iduuidNo
report_iduuidNo
user_iduuidNo
actiontextNo
created_attimestampNo

Relationships:

  • report_id references threat_reports(id)
  • user_id references users(id)

API Endpoints

POST
/api/reports

Submit new anonymous threat report with location

🔒 Auth Required
GET
/api/alerts/nearby

Fetch active alerts within 5km radius

🔒 Auth Required
POST
/api/sos/trigger

Broadcast SOS to contacts and nearby network

🔒 Auth Required
GET
/api/heatmap

Return aggregated risk data for map tiles

POST
/api/verify-report

Community verification of existing report

🔒 Auth Required

Tech Stack

Frontend
React Native + Expo, React Native Maps, Tailwind
Backend
Node.js + Express + Socket.io
Database
PostgreSQL with PostGIS
Auth
Firebase Auth (phone)
Payments
Paystack
Hosting
Backend + DB on Railway, images on Cloudinary
Additional Tools
Firebase Cloud MessagingExpo NotificationsSocket.io for realtime

Build Timeline

Week 1: Foundation & Auth

38h
  • Project setup
  • Phone auth flow
  • Basic profile screen
  • Database schema

Week 2: Core Reporting & SOS

42h
  • Report submission flow
  • SOS button logic
  • Trusted contacts system
  • Push notification setup

Week 3: Realtime Engine

45h
  • Socket.io alert broadcasting
  • Geofencing logic
  • Heatmap backend query

Week 4: Mapping & Offline

40h
  • Interactive map with heatmap
  • Offline caching with AsyncStorage
  • UI polish

Week 5: Verification & Testing

35h
  • Community verification system
  • End-to-end testing with migrant beta users
  • Security audit

Week 6: Payments & Landing

30h
  • Paystack integration
  • Marketing landing page
  • App Store assets

Week 7: Launch Prep

25h
  • Beta release to 200 users via NGOs
  • Documentation
  • Analytics setup
Total Timeline: 7 weeks • 295 hours

Pricing Tiers

Free

$0/mo

Limited to 3 reports per month

  • Basic alerts
  • 1 SOS per week
  • Public heatmap

Protector

$29/mo

None

  • Unlimited reports & SOS
  • Private alerts
  • Offline maps
  • Priority verification

Guardian

$59/mo

None

  • All Protector features
  • Dedicated community responder status
  • Exportable safety reports for NGOs
  • Early access to new safety tools

Revenue Projections

MonthUsersConversionMRRARR
Month 14509%$1,180$14,160
Month 63,20016%$14,800$177,600

Unit Economics

$9
CAC
$165
LTV
11%
Churn
82%
Margin
LTV:CAC Ratio: 18.3xExcellent!

Landing Page Copy

Your Community Shield Against Vigilante Threats

Anonymous alerts, SOS protection, and live safety maps built by and for migrants in South Africa. Stay one step ahead before June.

Feature Highlights

Real-time hyper-local alerts
One-tap SOS that reaches real people
Anonymous reporting that protects you
Offline maps for townships

Social Proof (Placeholders)

"'This app saved my family when they came knocking at 2am' — Blessing, Hillbrow"
"'Finally a tool that understands us, not just talks about us' — Amina, Yeoville"

First Three Customers

Partner with Scalabrini Centre (Johannesburg) and PASSOP to offer free Protector access to their 400+ monthly walk-ins. Run product demos in Hillbrow, Diepsloot, and Cape Town CBD migrant churches. Seed 150 users through trusted WhatsApp groups run by community leaders before public launch.

Launch Channels

Product Huntr/southafrica and r/migrationSouth African tech TwitterMigrant Facebook groups (Zimbabwean, Nigerian, Somali)WhatsApp status viral challenges

SEO Keywords

migrant safety app south africavigilante threat alerts JohannesburgSOS app for undocumented migrantsxenophobia early warning systemimmigrant community protection SA

Competitive Analysis

Free
Strength

Strong emergency response in South Africa

Weakness

General public app, not tailored to migrant-specific threats or anonymity needs

Our Advantage

Migrant-only network with verification system designed for xenophobic violence patterns

Refugee App (UNHCR)

unhcr.org
Free
Strength

Official information

Weakness

Static content, no real-time community alerts

Our Advantage

Crowd-sourced, hyper-local, real-time data from people on the ground

🏰 Moat Strategy

Strong network effects: each additional verified user increases alert accuracy and coverage. Proprietary dataset of geolocated xenophobic incidents becomes increasingly valuable.

⏰ Why Now?

The explicit June 2025 expulsion deadline has dramatically increased vigilante activity. Smartphone penetration among migrants exceeds 85% and trust in centralized systems is at an all-time low, creating perfect conditions for a decentralized community safety network.

Risks & Mitigation

legalhigh severity

Potential accusations of incitement or data misuse by authorities

Mitigation

Store minimal data, use strong encryption, partner with established NGOs for legitimacy, consult SA immigration lawyer from day one

markethigh severity

Distrust prevents adoption

Mitigation

Onboard first 300 users exclusively through respected NGOs and church leaders

executionmedium severity

False reports degrading trust

Mitigation

Multi-user verification system plus reputation scores

Validation Roadmap

pre-build10 days

Conduct 25 phone interviews with undocumented migrants via NGO partners

Success: At least 80% say they would use the app daily

mvp45 days

Private beta with 150 users in Johannesburg

Success: 35% weekly active users and 4.2+ rating after 30 days

launch60 days

Public launch with first 500 downloads

Success: Reach 800 total users and $1,200 MRR within 60 days

Pivot Options

  • Expand to other high-xenophobia African countries
  • White-label safety platform for NGOs
  • Add insurance partnerships for medical/evacuation coverage

Quick Stats

Build Time
295h
Target MRR (6 mo)
$14,800
Market Size
$14.5M
Features
10
Database Tables
4
API Endpoints
5