A complete digital panic button and control room platform built exclusively for GuardMax Protection Services — bringing your armed response into the digital age.
Phase 1
Android Panic Button
Phase 2
iOS Panic Button
3–6
Future Phases (Optional)
R0
Cost to GuardMax
The Vision
What We're Building
A dedicated panic button app for GuardMax clients and a real-time control room dashboard for your operators. I'll build it, host it under my infrastructure, and handle all the technical costs — so GuardMax can focus on what they do best: protecting people.
📱 The App (Client-Facing)
GuardMax clients download the app, register their details, and get instant access to a panic button linked directly to the GuardMax control room.
One-tap SOS panic button
Client profile, medical info & emergency contacts
Real-time status notifications ("Alert received", "Guard dispatched")
Incident history
FlutteriOS + Android
🖥️ The Dashboard (Control Room)
GuardMax operators get a dedicated real-time dashboard. Incoming SOS alerts, client details, incident management — everything the control room needs in one place.
Live incoming SOS alerts with instant notifications
Client details on alert (medical info, contacts, address)
Acknowledge & dispatch workflow
Immutable incident logging with timestamps
Client management (add, edit, deactivate)
Blazor .NET 10SignalRSQL Server
Why Host Under My Infrastructure?
If GuardMax had to set up their own servers, app store accounts, databases, and hosting — it would cost thousands upfront and hundreds monthly. By hosting it under my roof, GuardMax pays nothing for infrastructure. I handle all the technical overhead so you can focus on operations.
Before We Start
Prerequisites & Account Setup
I'll handle all the app store accounts and technical setup under my infrastructure. GuardMax provides company info and testers.
1
Google Play Developer Account
Register at play.google.com/console. Once-off ~R450. I'll register and manage this.
Developer Handles
2
Apple Developer Account
Register at developer.apple.com. Annual ~R1,749/year. Hosted under my account.
Developer Handles
3
D-U-N-S Number (for Apple)
Apple requires a D-U-N-S number. Free at dnb.com, can take up to 30 days. Developer should apply immediately.
Developer Action
4
Google Play 14-Day Closed Testing
Google requires 14 consecutive days with 20+ testers before production. GuardMax helps recruit testers.
Both
5
GuardMax Branding & Data
Logo (high-res PNG/SVG), brand colours, client data for initial population.
GuardMax Provides
6
Privacy Policy & Terms of Service
Both stores require a public privacy policy covering GPS, data storage, POPIA.
Developer Creates
GuardMax Has Zero Setup Costs
All app store accounts, D-U-N-S, hosting, and infrastructure are handled and paid for by the developer. This keeps costs off GuardMax's books entirely. GuardMax provides branding, data, and helps with 20 testers.
01
Android Panic Button
Phase 1 · Month 1 · Core Product Launch
The MVP: an Android panic button app and a web dashboard. No GPS yet — just a reliable SOS trigger with client details, medical information, and push notification confirmations.
SOS
One tap. Instant alert to control room. Client's registered address on file.
📱 Android App — What's Included
One-tap SOS panic button — full screen, unmissable
Client registration & profile setup
Emergency contact details (up to 5 contacts)
Medical information (allergies, conditions, blood type, medication)
Linked directly to GuardMax control room
Push notification: "Alert received by GuardMax control room"
Push notification: "Guard has been dispatched"
Push notification: "Incident resolved"
Medical emergency option (ER24 protocol flag)
SOS history — past activations with timestamps
FlutterAndroidREST APIPush Notifications
🖥️ Control Room Dashboard
Live SOS alert feed — real-time via SignalR
Client details instantly (name, address, medical info, contacts)
Alert acknowledgement with timestamp logging
Dispatch notification — push to client confirming guard dispatched
Resolve incident — closes alert, logs resolution
Alert queue with priority (Panic / Medical / General)
Client management (add, edit, deactivate, search)
Incident history & audit trail — immutable timestamps
Role-based access (Admin, Operator, Supervisor)
Blazor .NET 10 SSRSignalRSQL ServerEF Core
Why No GPS in Phase 1?
GPS adds complexity — battery permissions, background location, platform-specific handling, app store scrutiny. Phase 1 focuses on getting the core right. The client's registered address is in the system. GPS is a roadmap enhancement.
Google Play 14-Day Closed Testing
Before production, Google requires 14 consecutive days of closed testing with 20+ testers. GuardMax helps by providing testers. Baked into the timeline.
02
iOS Panic Button
Phase 2 · Month 2 · Apple App Store Launch
Same Flutter codebase compiled for iOS. Identical functionality — SOS, contact info, medical details, push notifications. No GPS yet.
🍎 What Phase 2 Delivers
Identical panic button compiled natively for iOS
Same SOS, medical details, contacts, push notifications
Native iOS notification handling
App Store listing with screenshots and description
Full integration with existing dashboard
iPhone users can now join the platform
⏳ What Needs to Be Ready
Apple Developer Account created and approved
D-U-N-S number confirmed (applied in parallel with Phase 1)
Privacy policy URL live and accessible
App Store listing content prepared
Apple review typically 1–3 business days
Timeline note:
D-U-N-S can take 30 days, Apple account 14 days. Applied for immediately — Phase 1 runs in parallel.
Technical Architecture
How It Works Under the Hood
Phase 1 uses reliable REST. SignalR powers dashboard real-time. GPS dual-protocol comes in the roadmap.
Phase 1 — SOS Flow (No GPS)
📱 Client Taps SOSFlutter App
→
HTTP POST /sosUserID + Type
→
SQL ServerImmutable Log
→
SignalR → DashboardReal-Time Alert
→
Push → Client"Alert Received"
Client taps SOS → tiny POST fires with UserID and alert type → server logs immutably → broadcasts to dashboard via SignalR → push notification confirms receipt. Control room sees registered address, medical info, and contacts instantly.
Future — GPS Enhanced Flow (Roadmap)
📱 SOS + GPSFire-and-Forget
→
REST → LogInstant Save
→
SignalR ⇄Live GPS Stream
→
🖥️ DashboardLive Map Pin
Data Architecture
.NET 10 APISecure Backend
→
SQL ServerEncrypted Storage
→
GuardMax DataClients · Incidents · Logs
Why Logging is Non-Negotiable
Every SOS, acknowledgement, dispatch, resolution — logged with tamper-proof timestamps. If a client claims GuardMax didn't respond, these logs are the legal defence. POPIA-compliant data handling throughout.
Where This Goes
Full Product Roadmap
Phases 1 & 2 are delivered at no cost. Phases 3–6 below are optional enhancements — built only if GuardMax sees value and wants to take the platform further. Development costs apply from Phase 3 onwards.
Phase 3 — GPS, Smart SOS Modes & Family Tracking (Optional)
📍 Location-Aware Panic with Family Safety
The panic button gets smarter. Clients choose between a Home SOS (alert sent with registered address — no GPS needed) or a Personal SOS (live GPS location streams to the control room in real-time). Family members can also track each other and send help directly.
Home SOS Mode: Client triggers panic for their property — alert fires with their registered address, no GPS required
Personal SOS Mode: Client triggers panic while away from home — live GPS coordinates stream to the control room every 5 seconds
Control room sees the client's real-time position on an interactive map
Location history trail for every incident (where they were, where they moved)
Family Linked Accounts: Family members (spouse, children, parents) can be linked under one household
Live Family Tracking: A parent can see their child's live location in the app at any time
Send Help for Family: A family member can trigger an SOS on behalf of someone else — e.g. a parent sees their child is in danger and sends a response to their location
Family members receive push notifications when any household member triggers an SOS
REST fire-and-forget for initial SOS (reliable on weak networks), then SignalR for live GPS streaming
Home SOSPersonal SOSLive GPSFamily TrackingSend HelpDev Costs Apply
Phase 4 — Guard Tracking & Auto Check-In (Optional)
📡 Automated Guard Management
Guards get a companion app. GPS geofencing automates check-ins/outs — zero manual intervention.
GPS Geofenced Auto Check-In: Guard enters site → system logs automatically
GPS Geofenced Auto Check-Out: Guard leaves → system logs automatically
Define routes with checkpoints. Guard app tracks compliance in real-time. Phone GPS is the scanner.
Draw routes on interactive map
Set checkpoint zones (GPS geofences)
Auto-log each checkpoint on pass-through
Route deviation alerts
Patrol completion % in real-time
Historical compliance reports per guard
Automated schedule assignment & rotation
Patrol RoutesCheckpointsComplianceDev Costs Apply
Phase 6 — Full Operations Platform (Optional)
🏢 Enterprise Security Management
CRM, analytics, CCTV, estate management, billing. Full security operations platform.
Full CRM for residential & commercial clients
Service level agreement tracking
CCTV camera status monitoring
Electric fencing alert integration
Estate access management
Crime heat map analytics
PSIRA compliance reporting & export
Billing & invoicing integration
WhatsApp notification integration
ER24 direct API for medical emergencies
CRMCCTVAnalyticsBillingEstate MgmtDev Costs Apply
The Automation Philosophy
Guiding principle: minimum human intervention. Guard check-ins automated by geofencing. Patrol checkpoints logged by proximity. Route deviations auto-flagged. Less manual = fewer errors = better compliance.
Phases 3–6 — Development Costs Apply
Phases 1 & 2 are delivered completely free to build our working relationship and prove the platform's value. If GuardMax sees a future in these enhancements, development costs will be discussed and agreed upon before any work begins. The architecture from Phases 1 & 2 supports everything — same .NET 10, same SQL Server, same SignalR. No rewrites needed.
Responsibilities
Who Does What
I handle all development, hosting, and infrastructure. GuardMax provides data and helps test.
Developer My Responsibilities
Full design, development & deployment of Flutter app
Full design, development & deployment of Blazor .NET 10 dashboard
.NET 10 API, SignalR hubs, backend architecture
SQL Server design, setup & optimisation
UI/UX design for app and dashboard
Security (auth, encryption, POPIA)
Google Play account registration & fee
Apple Developer account & annual fee
D-U-N-S number application
App store submissions & review management
Manage 14-day closed testing
Privacy policy & terms of service
All hosting and infrastructure costs
Testing, bug fixing, QA
Deployment, go-live, training
Ongoing maintenance, updates, support
GuardMax What GuardMax Provides
Branding assets (logo, colours, images)
Client data for initial population
Help recruit 20 testers for Google Play
ER24 partnership details and protocols
Point of contact for decisions & feedback
Test during UAT phase
Communicate app to clients, manage rollout
Feedback during development
Total Cost to GuardMax (Phases 1 & 2): R0
No setup fees. No development costs. No hosting. No app store fees. A professional panic button platform at zero cost — to build trust and prove value before discussing any future phases.
Financial Breakdown
Investment & Running Costs
All Phase 1 & 2 costs are handled by the developer. Hosting under my infrastructure means zero cost to GuardMax.
R0
Cost to GuardMax
~R2,400
Developer Once-Off
~R1,500
Developer Monthly
~R1,749
Apple Yearly
Once-Off Costs (Developer Pays)
Item
Description
Cost
Google Play Account
Android publishing
~R450
Apple Developer Account
iOS publishing
~R1,749/yr
D-U-N-S Number
Business identifier for Apple
Free
Domain & SSL
Platform domain + SSL
~R200/yr
Total Once-Off
~R2,400
Monthly Running Costs (Developer Pays)
Item
Description
Cost
Cloud Server
Azure / VPS for .NET 10, Blazor, SignalR
~R800–R1,200/mo
SQL Server
Azure SQL or hosted instance
~R300–R600/mo
Push Notifications
Firebase — free tier
R0
Estimated Monthly
~R1,100–R1,800/mo
Cost to GuardMax
Item
Description
Cost
Platform Access
Dashboard + app for all clients
R0 (Free)
Setup & Onboarding
System setup, data import, training
R0 (Free)
Ongoing Usage
Hosted under developer infrastructure
R0 (Free)
Total to GuardMax
R0
Delivery Schedule
Project Timeline
Month 1: Android + Dashboard. Month 2: iOS. Google 14-day testing and D-U-N-S run in parallel.
!
D-U-N-S & Account Setup
Start Immediately — Parallel
Apply for D-U-N-S. Create Google Play account. Once D-U-N-S approved, create Apple account. Privacy policy and listing content.
1
Backend + Database Foundation
Week 1–2
SQL Server database design. .NET 10 API. Auth. EF Core. SignalR hub. SOS endpoint. Push notifications.
Upload to closed track. 20 testers use for 14 consecutive days. Bug fixes in parallel.
3
Phase 1 — Android + Dashboard Live
Week 6–7
Submit to Play Store production. Deploy dashboard. Control room training. GuardMax client rollout.
4
iOS Build & App Store Submission
Week 7–8
Compile Flutter for iOS. App Store Connect setup. Apple review (1–3 days).
5
Phase 2 — iOS Live
Week 8–9
iOS on App Store. iPhone users join. Full platform: Android, iOS, dashboard.
Timeline Dependencies
iOS depends on D-U-N-S + Apple account (up to 6+ weeks). D-U-N-S application starts day one. Android dev and 14-day testing run in parallel.
The Company
About GuardMax Protection Services
Established in 2012, GuardMax provides guarding and armed reaction across the Lanseria corridor and greater Gauteng. 24-hour control room in Rhenosterspruit, PSIRA-registered, ER24 medical partnership. A trusted name in community security.
2012
Established
24/7
Control Room
ER24
Medical Partner
PSIRA
Fully Registered
🛡️ Services
Monitoring & Armed Response
Guarding (Armed & Unarmed) — Business & Residential
Off-site Monitoring
VIP Protection Services
Technical Assistance & Security Installations
Thermal Scans
Armed Escort Services
Specialized Task Unit (illegal mining, riots, close protection)
Wildfire Response & Drone Surveillance
CCTV, Electric Fencing & Alarm Installations
🤝 Partners & Compliance
Casi 24hr Emergency
ER24 Medical Care
PSIRA
SAPS Liaison
Community Policing Forums
SASSETA
Neighbourhood Watch
PSIRA accredited and registered
COIDA-compliant and registered
UIF-compliant and registered
Sectoral Determination Act 6 compliant
Risk liability insurance
📍 Guarding Sites
Truck N Plant Connection
Stonehaven Estates
Petro Port North
Lanseria Warehousing
The Oori Nature Reserve
Maxxliving Estates
Fairacres Products
Tuberflora Nursery
SA Wedding Decor
Gusto Pumps
Van Jaarsveld Installations
Sysman Public Safety
Lanseria Self Storage
Nu-Harvest (Pty) Ltd
Sell My Truck
Hands of Compassion
Valor Truck and Plant
📞 Contact Information
Phone: +27 87 255 2289
Email: info@guard-max.co.za
Address: Shop 12, Rhenosterspruit Shopping Centre, Pelindaba Road, Lanseria
Strategic Rationale
Why This Approach Works
Every decision serves: reliability first, features second.
📱 Flutter for Mobile
Native machine code. Sub-300ms cold start. One codebase, two platforms. Critical for a panic button.
🖥️ Blazor .NET 10
Stable Wi-Fi control room. SSR + SignalR = instant real-time. C# full-stack — one language everywhere.
🔴 REST + SignalR
HTTP POST more reliable on weak networks than WebSocket handshake. SOS via REST. Real-time via SignalR.
📝 Immutable Logging
Every event logged with tamper-proof timestamps. Legal protection for GuardMax — proof of response times and actions taken.
🏢 Scalable Architecture
Built to grow with GuardMax. Add more clients, more guards, more sites — no architectural changes needed.