Intellectual Property
Victor5

V5: Next-Generation Airport & Airspace Intelligence Platform

Vision — 30-second "what does V5 do?"

  • Extract and ingest surveillance data from any data source
  • Handle data processing in both real-time and batch modes
  • Transform the data — enriching and validating for operational use
  • Designed to operate both on-premises and in cloud environments
  • Display the result in web-friendly, regulatory-compliant UI

Platform Overview

V5 is a fully integrated surveillance and analytics platform purpose-built for airports and air navigation service providers. It delivers real-time aircraft tracking, operational KPIs, post-operational replay, and ATC training — all from a unified technology stack.

Architecture

The platform processes live radar/ADS-B/Mode-S data through a pipeline of 15+ Rust microservices, achieving sub-second latency from antenna to screen. Data flows through Apache Kafka into gRPC-Web endpoints, feeding modern React frontends that run in any browser — no desktop installation required.

Ready for Expansion

Comprehensive inline documentation, strict TypeScript typing, and well-structured project conventions make the codebase exceptionally suited for expansion using AI coding agents. New product verticals can be scaffolded and developed at a fraction of the traditional cost and timeline, turning the IP into a launchpad rather than a static asset.

V5 platform stack — from data ingestion to application layer

All product demos are available at start.databeacon.io

Romeo5
For airports
Real-time Flight Tracking
Live aircraft surveillance. Streams real-time ADS-B/Mode-S data to render aircraft positions, trajectories, and flight levels on an interactive map for both air and ground. Sub-second updates via Kafka to gRPC.
Data model: Real-time streaming (live gRPC)
Madrid airport live (AIR) demo Madrid airport live (GROUND) demo Leeds/Bradford airport live (GROUND) demo
Delta5
For airports
Metrics Dashboard
Operational analytics for airports. Computes KPIs from historical data: runway occupancy (AROT), turnaround times, traffic counts, taxiway usage, speed alerts, ground vehicle incursions.
Data model: Batch/historical (SQL queries by date)
Madrid airport live demo
Bravo5
For airspace and airports
Post-operational Replay & Analytics
Historical flight replay. Ingests radar data and plays back recorded surveillance data, allowing review of past traffic situations with time controls and shareable links. Analytics dashboards for traffic volume, complexity, separations, etc.
Data model: Batch/historical (replay from archive)
Demo US airspace
Tango5
For ATC training
Gamified Conflict Detection Training
Interactive scenario-based game where users identify potential flight conflicts on a map. Timed rounds with scoring. Scenarios defined as JSON data (flight paths, conflict pairs). Backstage admin panel for managing scenarios and viewing scores.
Data model: Scenario-based (JSONB in PostgreSQL)
Tango5
Platform Capabilities

Data Ingestion

Surveillance sources Mode-S AVR/BEAST, ASTERIX (Cat21 & Cat62), APRS, FlightAware Firehose, Aireon AireonSTREAMS, and proprietary formats
Ingestion protocols TCP/UDP, AMQP, Kafka, HTTP REST polling, gRPC, S3-compatible object storage
Connectivity Secure and flexible — compatible with OpenVPN, L2TP-VPN, and Zero Trust architectures

Data Processing

Consolidation From single data points to consolidated aircraft status
Extensibility Supports Python pipelines to compute derived data
Performance Optimized for end-to-end low latency
Storage Multilayered data retention — long-term object storage, short-term relational database
Architecture Unified data flow serving all applications from a single pipeline

Infrastructure

Portability Platform-agnostic, infrastructure as code — portable across public and private clouds
On-premise Supports Linux bare-metal deployments on a private server

Applications

Delivery Modern standard web and desktop — native browser support, no plugins required
Customization Custom maps with full control of the data pipeline
Technical Specifications

TL;DR

  • Services are written in Rust
  • Prototypes are written in Python
  • Web is written in TypeScript
  • Infrastructure as code using Terragrunt & Terraform
  • Service communication through Kafka
  • Inter-service data exchange via Protobuf
  • Extensive tooling to maximize efficiency
  • CI/CD pipelines:
    • Automated testing
    • Automated building with one-click manual deployment
V5 Architecture Overview — microservices pipeline from ingestion to application V5 Architecture Overview — microservices pipeline from ingestion to application
Romeo5 Delta5 Bravo5 Tango5
Frontend stack Next.js 14 React 18 TypeScript MapLibre GL Radix UI shadcn/ui TanStack Table Tailwind CSS 4 Auth0 JOSE Next.js 14 React 18 TypeScript Radix UI shadcn/ui Lucide TanStack Table Recharts Tailwind CSS 4 Auth0 JOSE Next.js 14 React 18 TypeScript MapLibre GL Radix UI shadcn/ui TanStack Table Tailwind CSS 4 Auth0 JOSE Next.js 15 React 19 TypeScript Mapbox GL react-map-gl Radix UI shadcn/ui TanStack Table Tailwind CSS 3 Clerk Turf.js Lucide
Data layer gRPC-Web Protobuf RxJS streams PostgreSQL Drizzle ORM gRPC-Web Protobuf PostgreSQL Raw SQL gRPC-Web Protobuf PostgreSQL Drizzle ORM PostgreSQL Drizzle ORM Neon serverless Zod React Hook Form Server Actions
Pipeline Shared microservices platform: 15+ Rust services (tokio, rdkafka, redis, prost), Kafka (AWS MSK), Redis (ElastiCache), Martin tile server, Python ETL (enroute-kpis), ASMT (Rust gRPC). Archival to S3 (Parquet/CSV). Standalone. Scenarios seeded via CLI (tsx). PostHog for analytics.
Infrastructure Terraform Terragrunt AWS EKS Kubernetes Kustomize GitHub Actions SOPS + KMS Docker Compose GitHub Actions Husky
Shared Platform Architecture

Romeo5, Delta5, and Bravo5 share a common backend pipeline.

Real-time Ingestion

15+ Rust microservices using tokio async runtime, rdkafka for Kafka consumers/producers, and prost for Protobuf serialization. Sub-second ADS-B/Mode-S data processing.

Message Streaming

Apache Kafka (AWS MSK) for high-throughput message streaming between services. Redis (ElastiCache) for caching and real-time state management.

Data Transport

gRPC-Web with Protobuf encoding delivers real-time and historical data to frontend clients. RxJS streams for continuous data flow in Romeo5.

Storage & Analytics

PostgreSQL for operational data. Archival to S3 in Parquet and CSV formats. Python ETL pipelines compute enroute KPIs. Martin tile server for map data.

Infrastructure as Code

Terraform/Terragrunt for AWS provisioning. Kubernetes (EKS) with Kustomize overlays. GitHub Actions CI/CD. Secrets managed via SOPS + AWS KMS.

Authentication

Auth0 (OIDC/JWT) with nextjs-auth0 integration. JOSE library for token verification. Clerk for Tango5 standalone auth.

What sets V5 apart technically

Key Takeaways