Emergency Alert Capability and Multi-Tenancy for an Active-Shooter Response App

Emergency Alert Capability and Multi-Tenancy for an Active-Shooter Response App

Industry
Software Products, Professional Services, Public Services
Technologies
Android, iOS

Summary

INNERLUXES supported a US veteran-owned emergency preparedness company in shaping new capabilities for its active-shooter response mobile app. The app will enable sending emergency alerts with GPS location to 911 and on-site security and provide step-by-step response guidance for users.

About the Client

The Client is a US veteran-owned emergency preparedness company providing expert-led active threat training, workplace violence prevention programs, and digital emergency response tools for schools, businesses, and government organizations. It combines real-world responder experience with practical safety solutions to help organizations strengthen preparedness, protect their people, and make faster, safer decisions during high-risk incidents.

The app is a mobile tool that pairs emergency notifications with situation-aware, step-by-step guidance during active shooter incidents. It is a personal safety companion, informed by first responder experience, that adapts to the user's conditions and provides real-time visual and voice instructions for critical actions such as finding cover, securing doors, or identifying safe exit routes.

The Client wanted to expand the app's capabilities by enabling users to notify on-site security and emergency services with a single tap of a silent panic button. For the feature to be effective in a real emergency, it had to send alerts quickly, capture location accurately, and integrate with emergency response platforms such as RapidSOS, enabling compatible 911 centers to receive enhanced location data where supported. In addition, to support multi-organizational deployment, the application required a multi-tenancy architecture, including strict separation of each organization's data.

To support the implementation, the Client engaged INNERLUXES, a technology partner with expertise in mobile development and preparedness solution engineering, to assist with architecture design, validation, and delivery planning based on the Client's operational requirements.

Emergency Alert Capability Design and Implementation Roadmap

To prepare the next release of the app, the Client and INNERLUXES began with a discovery phase. It focused on aligning the Client's product vision with end-user needs, the current market landscape for emergency communications tools, and the operational realities of using the app during high-stress incidents.

In close collaboration with the Client's stakeholders, INNERLUXES completed the following discovery steps:

  • Investigating similar solutions on the market and finding comparable emergency communications approaches to validate product positioning and reduce delivery risks.
  • Reviewing the current app and its codebase to understand the existing functionality and establish a baseline for the next release.
  • Collecting business and technical requirements (including integration needs) and constraints.
  • Defining functional and non-functional requirements for the new release (including usability under stress, reliability, user and access management, security, and compliance) to guide the solution's scope, architecture, and estimates.
  • Designing the solution's architecture for scalability, reliability, interoperability, and security.
  • Documenting the expected project scope.
  • Refining and prioritizing the feature list with effort estimates to outline a preliminary implementation roadmap.

When designing the solution's architecture, INNERLUXES considered various technical challenges and defined approaches to address them, such as:

  • Optimized battery consumption. High-accuracy background location tracking keeps the app highly responsive to location changes but drains the device's battery quickly, which is especially critical for a life-safety tool. INNERLUXES defined a hybrid approach that balances low-power geofencing and active location tracking, preserving both battery life and location accuracy.
  • Alert delivery when connectivity is unreliable. To account for potential network connectivity issues and notification failures, INNERLUXES designed the solution to queue alerts locally and retry sending them via prioritized channels (first cellular, then Wi-Fi, then SMS).
  • Scalability during emergency spikes. INNERLUXES anticipated sudden surges in alert volume during incidents and designed the back-end infrastructure for rapid, automatic scaling while avoiding over-provisioning during normal operations.
  • 911 integration and emergency data formatting. To ensure 911 centers can receive and process location details correctly, INNERLUXES designed the integration to format emergency data in line with NENA (National Emergency Number Association) standards. Working through RapidSOS's Emergency Data Platform, the solution translates raw data, such as GPS coordinates and floor numbers, into a format that emergency dispatch systems can consume. To avoid duplicate 911 notifications, the design also includes idempotency safeguards.
  • Tenant isolation and surge protection in a multi-organization platform. INNERLUXES treated tenant isolation as a core architectural requirement, ensuring that one organization's data cannot surface in or affect other organizations. The back-end design enforces tenant-separated data storage, tenant-scoped access controls, and request routing based on tenant context. Per-tenant rate limiting ensures that no single tenant can overwhelm the system during a crisis while still allowing legitimate emergency traffic through.
  • Platform administration. To support multi-organization procurement and deployment, INNERLUXES created modules for subscription and plan management, user management and onboarding, and audit logging.

As a result of the discovery and design stage, INNERLUXES delivered a Technical Vision document and a prioritized feature list with effort estimates for the next release. The Technical Vision provides a blueprint of the future platform, outlining emergency alert capabilities such as silent panic mode, reliable multi-channel alerting to on-site security and nearby occupants, enhanced location capture, 911 integration, and administrative tools to support monitoring and response. INNERLUXES also provided a milestone-based estimate covering development timelines and costs, as well as a total cost of ownership for the new version's implementation, testing, post-implementation support, and infrastructure.

Key Outcomes for the Client

  • A scalable roadmap for the platform's growth. With INNERLUXES's support, the Client defined how its app can grow into a multi-organization platform with secure separation of tenant data and operations.
  • A stable architecture for emergency alerts. The software system is shaped around practical emergency response needs, including rapid alerting, accurate location sharing, and coordination with 911 and on-site responders.
  • A practical framework for 911 connectivity. The Client now has a structured implementation approach for connecting emergency alerts to 911 services via RapidSOS, including a framework for preparing location and incident information for handoff to emergency response systems.
  • Reduced delivery risks. Early alignment on requirements, architecture, and priorities helped the Client limit potential rework and make the next release more predictable.
  • Better visibility for release planning. With phased priorities and estimates in place, the Client is better positioned to plan budget, scope, and timelines for implementation.