UniteShift.com

Safe collective action for Burkina media workers

Score: 7.3/10BFMedium BuildReady to Spawn
Brand Colors

The Opportunity

Problem

Media workers at Burkina Info have endured unresolved poor social/professional conditions and exploitation by operator ANSAX for over 6 months, forcing them to publicly protest.

Solution

UniteShift gives employees at the same TV station a secure, anonymous space to form groups, run polls, draft joint petitions, and coordinate actions without exposing identities. It directly addresses the power imbalance that allowed ANSAX to ignore Burkina Info workers for over six months by turning individual frustration into organized, protected collective power.

Target Audience

Media employees (journalists, technicians, support staff) working at private TV stations in Burkina Faso, especially the 30-person team at Burkina Info/ANSAX

Differentiator

Station-isolated, end-to-end encrypted groups with advanced anonymity (no phone numbers required to join) and built-in templates proven effective in West African labor disputes.

Brand Voice

empowering

Features

Anonymous Station Rooms

must-have30h

Join your station's encrypted group without revealing identity

Petition Builder

must-have35h

Collaborative petition creation with digital signatures (anonymous)

Real-time Polling

must-have28h

Anonymous votes on demands and protest actions

Encrypted Group Chat

must-have40h

Secure messaging within station groups

Action Calendar

must-have22h

Shared calendar for coordinated days off, protests, or negotiations

Demand Tracker

must-have25h

Visual progress board showing management responses

Rights Resource Library

nice-to-have18h

Curated templates and guides for collective bargaining

Cross-Station Trends

nice-to-have20h

Anonymized view of issues affecting multiple stations

Secure Broadcast

nice-to-have15h

One-way announcements to all verified station members

Total Build Time: 233 hours

Database Schema

users

ColumnTypeNullable
iduuidNo
anonymous_idtextNo
stationtextNo
role_categorytextYes
created_attimestampNo

Relationships:

  • group_members.user_id → users.id
  • petitions.creator_id → users.id

station_groups

ColumnTypeNullable
iduuidNo
station_nametextNo
invite_codetextNo
created_attimestampNo

petitions

ColumnTypeNullable
iduuidNo
group_iduuidNo
titletextNo
contenttextNo
statustextNo
created_attimestampNo

Relationships:

  • signatures.petition_id → petitions.id

polls

ColumnTypeNullable
iduuidNo
group_iduuidNo
questiontextNo
optionstextNo
closedboolNo

API Endpoints

POST
/api/groups/join

Join station group anonymously

🔒 Auth Required
POST
/api/petitions

Create new collective petition

🔒 Auth Required
POST
/api/polls

Create and vote on polls

🔒 Auth Required
GET
/api/chat/messages

Fetch encrypted group messages

🔒 Auth Required
POST
/api/actions/calendar

Add coordinated action to shared calendar

🔒 Auth Required

Tech Stack

Frontend
Flutter with Riverpod
Backend
Node.js with Express and Socket.io
Database
PostgreSQL
Auth
Supabase Auth
Payments
Flutterwave
Hosting
Render
Additional Tools
Socket.io for realtimeEnd-to-end encryption libsPusher fallback

Build Timeline

Week 1: Auth, groups and anonymity

45h
  • Flutter base
  • Anonymous onboarding
  • Station group system

Week 2: Petitions and polling

50h
  • Petition builder with signatures
  • Real-time polling engine

Week 3: Encrypted chat and calendar

48h
  • E2E chat using Socket.io
  • Shared action calendar

Week 4: Tracker, resources and testing

42h
  • Demand progress tracker
  • Resource library
  • Security audit

Week 5: Payments, beta and launch

35h
  • Payment integration
  • Closed beta with Burkina stations
  • Marketing site
Total Timeline: 5 weeks • 260 hours

Pricing Tiers

Individual

$0/mo

Cannot create petitions or vote

  • Read-only access
  • View public petitions

Activist

$25/mo

None

  • Create petitions
  • Vote and chat
  • Access resource library
  • Calendar participation

Union

$199/mo

Up to 100 members

  • Everything in Activist
  • Cross-station analytics
  • Admin tools
  • Priority support
  • Branded resources

Revenue Projections

MonthUsersConversionMRRARR
Month 118014%$630$7,560
Month 695021%$4,987$59,850

Unit Economics

$11
CAC
$195
LTV
6%
Churn
78%
Margin
LTV:CAC Ratio: 17.7xExcellent!

Landing Page Copy

Strength in Numbers. Safety in Anonymity.

The secure platform helping Burkina media workers organize collectively without fear of retaliation.

Feature Highlights

Truly anonymous participation
Encrypted group coordination
Ready-made petition templates
Real-time polling and action planning

Social Proof (Placeholders)

"'We organized our demands in 48 hours without anyone knowing who started it.' — Burkina Info Technician"
"'Finally we could coordinate the protest without management finding out early.'"

First Three Customers

Offer the protesting Burkina Info team a dedicated private group and free Union tier for one year to help them formalize demands. Present the tool at the next meeting of the Burkina Journalists Association. Seed groups at two other major Ouagadougou private TV stations through trusted internal contacts.

Launch Channels

Burkina media WhatsApp groupsFacebook communities for journalistsTwitter hashtag campaignsPartnership with labor NGOsLocal tech meetups

SEO Keywords

collective bargaining media Burkinaanonymous journalist organizing appsecure protest coordination toolBurkina media worker union appsafe petition tool for journalists

Competitive Analysis

Per user
Strength

Excellent team chat

Weakness

No anonymity, no labor-specific tools, easily monitored by employers

Our Advantage

Designed from the ground up for high-risk anonymous collective action

🏰 Moat Strategy

Network effects within each station — the more workers join, the more powerful the group becomes. Accumulated successful petition templates and case outcomes create a defensible data asset.

⏰ Why Now?

The prolonged Burkina Info protest has proven traditional methods are failing. Workers are actively seeking better tools. Rising digital literacy and cheap mobile internet have created the perfect conditions for a mobile collective-action platform.

Risks & Mitigation

legalhigh severity

Government or operator crackdown on organizing tool

Mitigation

Decentralized architecture, strong encryption, and legal review by local labor lawyers

executionmedium severity

Building trustworthy anonymity at solo-dev scale

Mitigation

Use audited encryption libraries and public security audit before launch

Validation Roadmap

pre-build14 days

Run anonymous surveys in 4 private TV stations

Success: ≥65% of respondents say they would join an anonymous organizing tool

mvp40 days

Beta test with Burkina Info protest group

Success: ≥70% group participation rate and successful test petition

Pivot Options

  • Become the operating system for African media unions
  • Expand into other high-risk professions (mining, teaching)
  • Add whistleblower submission features for major outlets

Quick Stats

Build Time
260h
Target MRR (6 mo)
$5,200
Market Size
$1.9M
Features
9
Database Tables
4
API Endpoints
5