Skip to Content
Core domain · Foundations

The engine room.

The shared services every vertical rides on — API gateways, async streaming, rating, spatial data and deployment tooling — so each domain inherits them for free instead of rebuilding them.

API gatewaysKafka · MQTTPostGISVault · HSM
6
API gateways
Celery
· Kafka · MQTT
CGRateS
rating engine
PostGIS
spatial data
Proxmox
+ Docker
The shared services

Solved once, ridden by every vertical.

Each vertical plugs into the same foundation — a gateway to expose it, a bus to stream it, a rating engine to charge it, spatial types to map it, and tooling to deploy and license it.

01 · Gateway

Expose it

A unified API-gateway foundation for ISP and MVNO modules.

api_gateway_core
02 · Stream

Move events

Celery task queues, a Kafka event bridge and MQTT IoT telemetry.

telecom_queue_jobmobile_kafka_bridge
03 · Rate

Charge it

A shared rating base and a CGRateS JSON-RPC connector.

telecom_rating_basecgrates_base
04 · Map

Locate it

PostGIS geometry field types for planning and coverage.

postgis_base
05 · Run

Host it

Proxmox VE cluster/VM management and a Docker deployment manager.

proxmox_basedocker_manager
06 · Secure

Certify & license

SSL/TLS lifecycle and unified platform licensing.

ssl_certificate_managerplatform_license_manager
The stack

The foundation under every domain.

Gateways, streaming, rating, spatial data, infrastructure-as-product and licensing.

API Gateways 4 modules

One front door per surface.

Unified core

API-gateway foundation for ISP and MVNO modules.

api_gateway_core

MVNO gateway

REST gateway for external MVNO staff portals.

mobile_api_gateway

ISP gateway

REST gateway for external ISP staff portals.

isp_api_gateway

Infrastructure gateway

REST gateway for SD-WAN, VoIP and SSL management.

infra_api_gateway

Async & Streaming 2 modules

Decouple and scale the work.

Queue & telemetry

Celery task queues, Kafka event streaming and MQTT IoT telemetry.

telecom_queue_job

Kafka bridge

Production-grade Kafka producer/consumer bridge.

mobile_kafka_bridge

Rating & Charging 2 modules

Shared pricing primitives.

Rating base

Shared destination and prefix rating models.

telecom_rating_base

CGRateS connector

Shared CGRateS JSON-RPC connector infrastructure.

cgrates_base

Spatial & Hosts 2 modules

Where things are, and what runs them.

PostGIS

Geometry field types (GeoLineString, GeoMultiLineString) for Odoo 19.

postgis_base

Host registry

Canonical registry of servers/hosts reached over the network.

infra_host

Infrastructure as Product 3 modules

Sell and manage compute.

Proxmox management

Manage Proxmox VE clusters, nodes, VMs and containers.

proxmox_base

Proxmox billing & portal

VM packages, recurring billing and a customer VPS portal.

proxmox_billing

Docker manager

Manage Docker deployments via SSH — catalog, licensing, DNS, monitoring.

docker_manager

Certificates & Licensing 2 modules

Trust and entitlement.

SSL manager

Manage SSL/TLS certificates via ZeroSSL and Let's Encrypt.

ssl_certificate_manager

License manager

Unified licensing for Phoenix/ISP RADIUS, VoIP Softphone and custom apps.

platform_license_manager
Inherited, not rebuilt

Solved once, inherited everywhere.

Because auth, queues, rating, encryption and deployment live in the foundation, a new module gets them for free — which is why the platform can span ten domains without ten copies of the plumbing.

api_gateway_core
Standards & interop

Boring, proven infrastructure.

Standard messaging, rating, spatial and deployment technology — chosen so the foundation is dependable and swappable, not exotic.

RESTKafkaMQTTCeleryPostGISACME Let's EncryptDockerProxmox
Part of the platform

One foundation under every vertical.

The engine room is built once and shared — so every domain starts with gateways, streaming, rating and encryption already in place.

Operator Platform
271 modules · ~590k LOC · Odoo 19 Community / Enterprise