BusCommand Technical Report & Security Audit

Enterprise Transit Management Platform — Architecture, Security & Compliance Assessment
Document Version: 1.0
Publication Date: August 2026
Classification: Public — Enterprise Technical Documentation
Target Audience: IT Directors, Compliance Officers, Security Auditors, Enterprise Transit Operators

1. Executive Summary

BusCommand is a specialized Software-as-a-Service (SaaS) platform designed exclusively for public transit operators. The platform provides dispatcher operations management, driver shift scheduling, and real-time fleet coordination with enterprise-grade security, multi-tenant isolation, and full compliance with European data protection regulations.

Key Technical Highlights:

2. System Architecture & Data Residency

2.1 Cloud Infrastructure

BusCommand operates exclusively on Google Cloud Platform (GCP) infrastructure hosted in the Frankfurt, Germany region (europe-west3). This ensures:

2.2 Technology Stack

Layer Technology Purpose
Frontend Vanilla JavaScript + Tailwind CSS Lightweight, fast-loading user interfaces
Backend Node.js + Express RESTful API server with middleware for authentication and authorization
Database Google Cloud Firestore (europe-west3) NoSQL document database with real-time synchronization
Authentication Custom PIN-based system with bcrypt hashing Zero-credential architecture without password storage
Hosting Google Cloud Platform (europe-west3) EU-resident cloud infrastructure

2.3 High Availability & SLA

99.9% Service Level Agreement (SLA)

BusCommand commits to 99.9% uptime for core platform services, excluding scheduled maintenance windows announced 48 hours in advance.

2.4 Offline-First PWA Capabilities

The Driver application is built as a Progressive Web App (PWA) with offline-first architecture:

3. Multi-Tenant Isolation Architecture

3.1 Logical Separation

Each transit operator (tenant) operates in a completely isolated logical environment:

3.2 Database Isolation

Firestore Collection-Level Isolation:

All customer data is stored in Firestore collections with tenant ID as the primary partition key. Database security rules enforce tenant isolation at the query level, preventing cross-tenant data access even in case of application-level errors.

3.3 Application-Level Isolation

4. D21 Zero-Credential & Zero-Knowledge Architecture

4.1 Zero-Credential Policy

BusCommand implements a zero-credential architecture that eliminates traditional password-based authentication risks:

4.2 Zero-Knowledge Principles

Minimal Data Collection:

BusCommand collects only operational data required for transit management. No personal data beyond what is necessary for shift scheduling and dispatch operations is stored or processed.

4.3 Role-Based Access Control

Role Permissions Data Access Scope
Super Admin Platform configuration, tenant management Platform-level (non-customer data)
Company Admin (CA) Group management, dispatcher assignment, duty catalog Entire tenant organization
Dispatcher (Dispo) Monthly plan import, shift management, fleet swaps Assigned groups only
Driver View shifts, confirm receipt, report incidents Personal assignments only

4.4 Credential Boundary Protection

5. Deterministic Plan-Lock Dispatching & Fleet Operations

5.1 Plan-Lock Mechanism

The Plan-Lock feature ensures operational consistency and prevents conflicting modifications:

5.2 Sub-3 Second Fleet Swaps

Performance Guarantee:

Driver or bus replacements in published plans are processed in under 3 seconds, enabling rapid response to operational incidents while maintaining data integrity.

5.3 Server-Side Authority

6. 24-Month Immutable Append-Only Audit Logging

6.1 Audit Log Architecture

BusCommand maintains comprehensive, immutable audit logs for all system operations:

6.2 Logged Events

Event Category Examples
Authentication Login attempts, PIN changes, role assignments
Plan Management Plan imports, publications, modifications, fleet swaps
Driver Operations Shift confirmations, incident reports, status changes
Configuration Group changes, dispatcher assignments, duty catalog updates
Security Authorization failures, cross-tenant access attempts, policy violations

6.3 Audit Log Integrity

Tamper-Evident Design:

Audit logs use cryptographic signatures and append-only storage patterns to detect any unauthorized modification attempts. Any tampering is immediately detectable and triggers security alerts.

7. Data Protection & GDPR Compliance

7.1 GDPR Alignment

BusCommand is designed to comply with GDPR requirements:

7.2 Data Subject Rights

7.3 Article 88 (Right to Disconnect) Compliance

No Telemetry Outside Active Duty:

BusCommand does not track driver location or collect telemetry data outside of active shift periods. GPS tracking is not used; the platform relies on shift confirmations and incident reporting rather than continuous surveillance.

7.4 EU 561/2006 Driving-Time Awareness

The platform assists dispatchers in tracking driver working hours relevant to EU Regulation 561/2006:

Final responsibility for driving-time and rest-period compliance remains with the operator and its transport-law counsel. BusCommand does not replace a certified tachograph/working-time compliance system.

8. Technical & Organizational Measures (TOMs)

8.1 Encryption

Data State Encryption Method Implementation
In Transit TLS 1.3 All connections use HTTPS with TLS 1.3 or higher
At Rest AES-256 Firestore automatically encrypts data at rest using AES-256
In Memory Application-level isolation Process isolation and memory protection

8.2 Access Controls

8.3 Organizational Measures

9. Subprocessor Disclosure

9.1 Primary Subprocessor

Google Cloud Platform (Frankfurt, Germany)

BusCommand uses Google Cloud Platform as the primary subprocessor for cloud infrastructure, database hosting, and computational services. Google Cloud maintains ISO 27001, SOC 2 Type II, and GDPR compliance certifications.

9.2 Subprocessor Terms

10. Security Monitoring & Incident Response

10.1 Continuous Monitoring

10.2 Incident Response Procedures

24-Hour Incident Response:

Security incidents are investigated and responded to within 24 hours of detection. Customers are notified of any incidents affecting their data within 72 hours, in accordance with GDPR requirements.

10.3 Vulnerability Management

11. Backup & Disaster Recovery

11.1 Backup Strategy

11.2 Recovery Objectives

Metric Target
RPO (Recovery Point Objective) ≤ 1 hour
RTO (Recovery Time Objective) ≤ 4 hours

12. Conclusion

BusCommand provides enterprise transit operators with a secure, compliant, and operationally efficient platform for managing fleet operations. The architecture prioritizes data protection, multi-tenant isolation, and operational reliability while maintaining the flexibility required for dynamic transit operations.

Compliance Summary: