Confidential Technical Proposal

GuardMaxDigital Security Platform

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. 1

    Google Play Developer Account

    Register at play.google.com/console. Once-off ~R450. I'll register and manage this.

    Developer Handles
  2. 2

    Apple Developer Account

    Register at developer.apple.com. Annual ~R1,749/year. Hosted under my account.

    Developer Handles
  3. 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. 4

    Google Play 14-Day Closed Testing

    Google requires 14 consecutive days with 20+ testers before production. GuardMax helps recruit testers.

    Both
  5. 5

    GuardMax Branding & Data

    Logo (high-res PNG/SVG), brand colours, client data for initial population.

    GuardMax Provides
  6. 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
  • No manual buttons, no control room intervention
  • Live guard positions on dashboard map
  • Shift duration auto-calculated
  • Alert if guard hasn't checked in by schedule
  • Alert if guard leaves before shift ends
  • Attendance reports with zero manual entry
GeofencingAuto Check-InGuard AppZero ManualDev Costs Apply
Phase 5 — Patrol Routes & Compliance (Optional)

🗺️ Patrol Route Tracking

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)

ItemDescriptionCost
Google Play AccountAndroid publishing~R450
Apple Developer AccountiOS publishing ~R1,749/yr
D-U-N-S NumberBusiness identifier for AppleFree
Domain & SSLPlatform domain + SSL~R200/yr
Total Once-Off~R2,400

Monthly Running Costs (Developer Pays)

ItemDescriptionCost
Cloud ServerAzure / VPS for .NET 10, Blazor, SignalR~R800–R1,200/mo
SQL ServerAzure SQL or hosted instance~R300–R600/mo
Push NotificationsFirebase — free tierR0
Estimated Monthly~R1,100–R1,800/mo

Cost to GuardMax

ItemDescriptionCost
Platform AccessDashboard + app for all clientsR0 (Free)
Setup & OnboardingSystem setup, data import, trainingR0 (Free)
Ongoing UsageHosted under developer infrastructureR0 (Free)
Total to GuardMaxR0

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.

2

Flutter App + Blazor Dashboard

Week 2–4

Panic button (SOS, profile, medical, contacts, push notifications). Dashboard (alerts, client management, incident logging, dispatch workflow).

Google Play Closed Testing

Week 4–6 · 14 Days · 20 Testers

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.

🤖 Zero Manual

GPS check-ins automated. Patrols auto-logged. Deviations auto-flagged. Less manual = fewer errors.