Beacon is a mobile-first personal safety platform designed to deliver rapid emergency alerts, live location tracking, and secure evidence sharing — all coordinated through a real-time operator console.
| Admin Client |
|---|
In moments of danger, every second counts — yet:
- Calling for help can be delayed if a phone is locked or network is weak.
- Victims may not be able to speak or clearly describe their location.
- Emergency services often lack timely, precise information to respond effectively.
- There’s no standard workflow for how operators handle panic events, leading to delays or miscommunication.
Beacon empowers individuals to send an emergency signal instantly and gives operators real-time situational awareness to respond faster.
Core Features (MVP)
- Panic Triggers: One-tap panic button, shake-to-alert, decoy screen.
- Background GPS: Continuous location sharing with offline buffering.
- Media Capture: One-touch audio/video snippet recording (uploads when online).
- Operator Console: Live incident map, two-way chat/voice, SOP templates, incident logging.
- Consent & Privacy: User-driven data retention policies and encrypted uploads.
Frontend (Mobile) — React Native (cross-platform)
Backend API — Django REST Framework + Django Channels (WebSockets)
Operator Console — React.js Web App
Database — PostgreSQL
Cloud Storage — AWS S3 / GCP Storage (Signed URLs)
Auth — JWT / Token-based authentication
Monitoring — Sentry for crash/error reporting
1. User Side (Mobile App)
- User triggers alert via panic button, shake, or decoy screen.
- App captures GPS + optional audio/video snippet.
- If offline, stores data locally and uploads when connected.
2. Backend
- Receives alert and stores securely with timestamps, location, and media links.
- Pushes event to operator console in real-time via WebSockets.
- Applies consent-based retention rules.
3. Operator Console
- Displays active events on a live map.
- Enables two-way chat or push-to-talk with user.
- Logs actions taken and applies predefined SOP templates.
- Marks incident as resolved when closed.
MVP (v0.1 — Demand Validation)
- Mobile panic triggers & location streaming
- Operator console with live incident map
- Offline buffering & sync
- Basic SOP templates
Intermediate (v0.2 — Operational Rollout)
- Role-based operator accounts
- Voice call integration
- Automated nearest-responders dispatch
- Data retention dashboard
Advanced (v0.3 — Intelligence Layer)
- AI-driven threat classification (audio/video analysis)
- Predictive location tracking during movement
- Integration with police dispatch systems
Super-Advanced (Future)
- Drone-based first responder support
- Wearable integration (smartwatch panic trigger)
- Crowd-sourced live safety monitoring
beacon-mobile/ # React Native app beacon-backend/ # Django API + WebSockets beacon-console/ # React web app for operators docs/ # Architecture diagrams, SOP guides
- All data encrypted in transit (TLS) and at rest.
- Signed URLs for time-limited media access.
- User-controlled data retention settings.
- Audit logs for all access to sensitive information.
We welcome contributions from developers, designers, and security experts.
Licensed under the MIT License.
Beacon — Your signal for safety, anytime, anywhere.