HavenMatch.com

Real-time shelter matching to keep kids safe from night arrests in Conakry

Score: 7.7/10GuineaMedium BuildReady to Spawn
Brand Colors

The Opportunity

Problem

Children as young as 5-12 years old are surviving on the streets of Conakry at night, resulting in traumatic arrests by children's court patrols

Solution

HavenMatch allows social workers and volunteers to quickly find and book available beds in night shelters for street children. The app sends alerts about upcoming patrols based on historical patterns and suggests the nearest safe haven. Families receive SMS updates when their child is safe, reducing trauma and enabling faster reunification.

Target Audience

Impoverished Guinean families and vulnerable children aged 5-12 living on urban streets in Conakry

Differentiator

Hyper-local patrol schedule database combined with offline-first design and weather-triggered risk alerts specifically built for Conakry's children's court system.

Brand Voice

supportive

Features

Real-time Shelter Availability

must-have45h

Live map and list of shelters with current bed counts updated by on-site managers

Child Quick Intake

must-have35h

Photo + basic info capture for new street children with one-tap templates

Patrol Risk Alerts

must-have40h

Push notifications when patrols are likely in the user's area based on schedule

Automated Family SMS

must-have25h

One-tap SMS to registered family contacts when a child reaches safety

Offline-First Sync

must-have40h

Full functionality without internet with automatic cloud sync when connected

Interactive Risk Map

must-have35h

Visual map of high-risk zones, shelters, and active volunteers

Volunteer Tasking

nice-to-have50h

Dispatch nearby volunteers for pickup and safe transport

Placement Analytics

nice-to-have30h

Monthly reports on placements, repeat cases, and success metrics

French/Susu Localization

nice-to-have20h

Full app support in French and local Susu language

Total Build Time: 320 hours

Database Schema

users

ColumnTypeNullable
iduuidNo
phonetextNo
full_nametextYes
roletextNo
org_nametextYes
created_attimestampNo

Relationships:

  • manages shelters via shelter.manager_id
  • creates children via child.created_by

shelters

ColumnTypeNullable
iduuidNo
nametextNo
latitudetextNo
longitudetextNo
total_bedsintNo
available_bedsintNo
manager_iduuidNo
updated_attimestampNo

Relationships:

  • manager_id references users.id
  • used in placements

children

ColumnTypeNullable
iduuidNo
given_nametextYes
ageintYes
photo_urltextYes
notestextYes
family_phonetextYes
created_byuuidNo
last_seen_attimestampYes

Relationships:

  • created_by references users.id
  • has many placements

placements

ColumnTypeNullable
iduuidNo
child_iduuidNo
shelter_iduuidNo
check_intimestampNo
check_outtimestampYes
statustextNo

Relationships:

  • child_id references children.id
  • shelter_id references shelters.id

API Endpoints

GET
/api/shelters/nearby

Returns shelters within 5km with live availability

🔒 Auth Required
POST
/api/children

Create new child profile with photo upload

🔒 Auth Required
POST
/api/placements

Book child into shelter and trigger notifications

🔒 Auth Required
GET
/api/alerts

Get active patrol and risk alerts for current location

🔒 Auth Required
POST
/api/sms/notify

Send family notification (rate limited)

🔒 Auth Required

Tech Stack

Frontend
Flutter with Riverpod + maps
Backend
Node.js with Express
Database
PostgreSQL
Auth
Firebase Auth
Payments
Flutterwave
Hosting
Railway for API+DB, Firebase for mobile
Additional Tools
Socket.ioAfricasTalking SMSHive for offline storage

Build Timeline

Week 1: Foundation and auth

38h
  • Flutter app base with auth
  • Express API + Postgres schema
  • Basic user roles

Week 2: Shelter and mapping core

42h
  • Shelter management system
  • Live map with availability
  • Real-time updates via sockets

Week 3: Child intake and placement

45h
  • Intake forms and photo upload
  • Booking workflow
  • SMS integration

Week 4: Alerts and offline mode

40h
  • Patrol schedule engine
  • Offline storage/sync
  • Push notifications

Week 5: Polish, analytics, testing

35h
  • Analytics dashboard
  • Localization
  • Beta testing with mock Conakry data
Total Timeline: 5 weeks • 265 hours

Pricing Tiers

Starter

$0/mo

10 placements per month

  • Basic map
  • 10 placements/month
  • Community forum

Pro

$35/mo

None

  • Unlimited placements
  • Patrol alerts
  • 50 SMS/month
  • Offline mode
  • Basic reports

Impact

$89/mo

None

  • Everything in Pro
  • Volunteer coordination
  • Advanced analytics
  • Priority support
  • Custom schedules
  • Unlimited SMS

Revenue Projections

MonthUsersConversionMRRARR
Month 1959%$299$3,588
Month 668014%$3,332$39,984

Unit Economics

$24
CAC
$385
LTV
8%
Churn
82%
Margin
LTV:CAC Ratio: 16.0xExcellent!

Landing Page Copy

Get Street Kids Safe Before Patrols Strike

Real-time shelter beds and patrol alerts for social workers in Conakry. Stop traumatic arrests tonight.

Feature Highlights

Live shelter availability
Patrol prediction alerts
Instant family SMS
Works offline in Conakry
Built with local NGOs

Social Proof (Placeholders)

"'We placed 28 children safely last month. No arrests.' — Aminata, Social Worker"
"'The alerts changed everything. We finally stay ahead of the patrols.' — Jean, Shelter Manager"

First Three Customers

Partner with 3 established Conakry NGOs (e.g. those working with UNICEF Guinea or local child protection groups) offering free Pro access for 90 days in exchange for co-creation workshops and video testimonials. Attend weekly community meetings in Kaloum and Matam districts to demonstrate the tool to grassroots women's associations who rescue children. Present pilot results directly to the Children's Court and Ministry of Social Action to secure endorsement and first paid government-adjacent contracts.

Launch Channels

ProductHuntLinkedIn Social Impactr/SaaSTwitter #ChildProtectionAfricaGuinea NGO Facebook groupsUNICEF Guinea network

SEO Keywords

shelter availability Conakrystreet children safety appprevent child arrests Guineanight shelter booking Africasocial worker tools street kids

Competitive Analysis

Salesforce Nonprofit

salesforce.com/nonprofit
Enterprise
Strength

Powerful case management

Weakness

Far too expensive and desktop-oriented for Guinean field workers

Our Advantage

Mobile-first, offline, patrol-specific alerts at $35/month

KoboToolbox

kobotoolbox.org
Freemium
Strength

Strong data collection

Weakness

No real-time matching or alerts

Our Advantage

Live shelter inventory and immediate action workflows

🏰 Moat Strategy

Localized patrol pattern database becomes more accurate with every placement, creating data advantage. Network effects from connected shelters and NGOs in Conakry.

⏰ Why Now?

Rapid mobile adoption in Guinea urban centers combined with growing international pressure on West African governments to reduce child institutionalization and street arrests.

Risks & Mitigation

legalhigh severity

Sensitive child data privacy violations

Mitigation

Local legal review with Guinean child protection lawyers, strict consent flows, data minimization

marketmedium severity

Low digital literacy among target users

Mitigation

In-person training programs and voice-guided UI

executionmedium severity

Difficulty reaching first paying customers

Mitigation

Heavy focus on free pilots that demonstrate clear ROI in reduced arrests

Validation Roadmap

pre-build12 days

Interview 30 social workers, shelter staff and families in Conakry

Success: 75% confirm patrol trauma as top pain and willingness to use mobile tool

mvp35 days

Run 4-week pilot with 4 organizations

Success: Minimum 65 successful safe placements and 75% retention

Pivot Options

  • Expand to full NGO case management
  • Add education attendance tracking
  • Become pan-West-Africa shelter network platform

Quick Stats

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