Open-source constellation management and AI-assisted operations for modern satellite fleets.
Open‑source satellite constellation “brain” for fleet visualization, pass scheduling, data routing, and AI‑assisted operations.
- Simple analogy: Think of Constellation Hub as an air‑traffic control system and network router combined, but for satellites instead of airplanes. It gives operators one place to see every satellite, plan when they talk to the ground, and let AI suggest smarter ways to move data across the fleet
Operating a modern satellite constellation is hard—and it's only getting harder.
Today's satellite operators face mounting challenges:
-
Manual, labor-intensive planning. Scheduling downlink passes across dozens or hundreds of satellites requires specialized expertise and hours of coordination, often using spreadsheets or legacy tools.
-
Proprietary, siloed systems. Most ground software is vendor-locked, expensive, and doesn't integrate well with other tools. Switching costs are high, and customization is limited.
-
Scaling is painful. What works for 5 satellites breaks at 50. What works for 50 breaks at 500. Teams struggle to scale operations without proportionally scaling headcount.
-
Data overload, not insight. Operators are drowning in telemetry and alerts, but lack intelligent systems to synthesize information and recommend actions.
-
No open standard. There's no widely adopted, open-source foundation that new-space companies, government programs, and research missions can build upon.
Constellation Hub is a unified control plane for satellite constellation operations.
Think of it as a single dashboard where you can:
-
See your satellites — Visualize your entire fleet on a 3D globe. Know where each satellite is, where it's going, and what it can see.
-
Plan your passes — Automatically compute when each satellite can talk to each ground station. Generate optimized downlink schedules with one click.
-
Route your data — Model the links between satellites and ground stations. Find the best path to move data from orbit to your data center.
-
Get AI assistance — Let intelligent agents suggest schedule improvements, analyze incidents, and summarize operational status—so your team can focus on decisions, not data entry.
What makes Constellation Hub different:
| Traditional Tools | Constellation Hub | |
|---|---|---|
| Open Source | ❌ Proprietary | ✅ Apache 2.0, fully open |
| Vendor Neutral | ❌ Locked to one vendor | ✅ Works with any ground network |
| AI-Native | ❌ Bolt-on analytics | ✅ AI agents built-in from day one |
| Modern Stack | ❌ Legacy architectures | ✅ Cloud-native, API-first, containerized |
The satellite ground software market includes established, proprietary platforms from aerospace primes and specialized vendors. These tools are capable but often:
- Require significant licensing fees
- Lock operators into specific ground networks or hardware
- Offer limited customization or integration options
Constellation Hub complements this ecosystem as an open-core alternative. It provides a foundation that operators can adopt, extend, and integrate—whether as a primary system for lean missions or as a layer that connects existing investments.
We believe the industry benefits from open standards and shared tooling, and we invite operators, integrators, and developers to build with us.
-
Run a 20–100 satellite IoT constellation with a small ops team — Automate pass planning and scheduling so a team of 2–3 can operate what previously required 10+.
-
Optimize downlinks across owned and commercial ground stations — Mix your own antennas with Ground-Station-as-a-Service (GSaaS) providers. Let AI find the best allocation.
-
Give operators an AI co-pilot for incident analysis — When something goes wrong, get plain-language summaries and recommended actions—not just raw alerts.
-
Provide visibility across civil, commercial, and defense missions — A unified view regardless of mission type, satellite bus, or orbit regime.
-
Accelerate development with an API-first platform — Integrate Constellation Hub into your existing C2, data processing, or analytics pipelines via REST APIs.
-
Reduce vendor lock-in and total cost of ownership — Start with open source, customize as needed, and avoid proprietary dependencies.
| Audience | How They Benefit |
|---|---|
| New-Space Startups | Get to orbit faster with ready-to-use ops tooling |
| Commercial Constellation Operators | Scale operations without scaling headcount |
| Government & Defense Integrators | Open-source foundation for mission-specific solutions |
| Research & Academic Missions | No licensing fees, full transparency, community support |
| Ground Network Providers | Offer value-added services on top of an open platform |
See Constellation Hub in action in 2 minutes:
# Clone the repository
git clone https://github.com/TamTunnel/Constellation-Hub.git
cd constellation-hub
# Start services and load demo data
docker compose up -d
make demo
# Visit the dashboard
open http://localhost:3000Demo includes:
- ✅ 6 sample satellites with realistic orbits
- ✅ 3 ground stations (US, Europe, Asia)
- ✅ Pre-computed passes and schedules
- ✅ Demo users for each role (viewer, operator, admin)
See demo credentials and details →
Production Deployment? See the Deployment Guide for environment variables and Coolify/Docker configuration.
Constellation Hub is an early-stage, production-ready MVP. Please be aware of these limitations:
Note
Single-Tenant Focus
Not designed yet for hard multi-tenant isolation. Suitable for single-tenant or trusted environments only.
Note
AI is Assistive, Not Autonomous
AI agents propose actions; human operators must approve before execution. AI does not take autonomous actions.
Warning
Not Certified for Classified Environments
Not yet hardened or certified for classified/high-security government use. Any such deployment would require additional security controls and review.
Note
Simulation Not Implemented
Tier 3 feature. Current focus is live operations logic and visualization, not constellation design simulation.
Read full limitations documentation →
Constellation Hub implements role-based access control (RBAC) with three roles:
| Role | Permissions | Demo User |
|---|---|---|
| Viewer | Read-only access to data and visualizations | demo_viewer / viewer123 |
| Operator | Can generate schedules, optimize routes, trigger TLE refresh | demo_ops / operator123 |
| Admin | Full system access including user management | demo_admin / admin123 |
Key Restrictions:
- AI "apply" actions require
operatorrole or higher - User management requires
adminrole - All demo credentials are for local/demo use only
Constellation Hub is built as a set of cooperating microservices:
┌────────────────────────────────────────────────────────────┐
│ Web Dashboard │
│ (3D Globe • Fleet View • Scheduling • AI Panel) │
└──────────────────────────┬─────────────────────────────────┘
│
┌──────────────────────────▼─────────────────────────────────┐
│ API Gateway │
└───┬──────────────┬──────────────┬──────────────┬───────────┘
│ │ │ │
┌───▼───┐ ┌─────▼─────┐ ┌─────▼─────┐ ┌─────▼─────┐
│ Orbit │ │ Routing │ │ Ground │ │ AI │
│ Engine│ │ Service │ │ Scheduler │ │ Agents │
└───────┘ └───────────┘ └───────────┘ └───────────┘
↓ ↓ ↓ ↓
PostgreSQL Database
| Service | What It Does |
|---|---|
| Orbit Engine | Computes satellite positions and ground coverage from orbital data |
| Routing Service | Finds optimal paths for data flow through the constellation |
| Ground Scheduler | Manages ground stations and generates pass schedules |
| AI Agents | Provides intelligent schedule optimization and operational assistance |
| Feature | Description |
|---|---|
| JWT Authentication | Role-based access control (viewer, operator, admin) |
| API Key Support | Service-to-service authentication |
| Prometheus Metrics | Request count, latency, error tracking at /metrics |
| Structured Logging | JSON-formatted logs with request ID tracing |
| Health Probes | Kubernetes-compatible /healthz and /readyz endpoints |
| Database Migrations | Alembic for schema versioning |
| TLE Ingestion | Automated satellite data from CelesTrak |
| 3D Globe | CesiumJS visualization with OpenStreetMap tiles |
Each service exposes interactive API documentation:
- Orbit Engine: http://localhost:8001/docs
- Routing: http://localhost:8002/docs
- Ground Scheduler: http://localhost:8003/docs
- AI Agents: http://localhost:8004/docs
| Document | Description |
|---|---|
| Architecture Overview | System design and component relationships |
| System Description | Detailed technical architecture |
| Concept of Operations | Typical missions, roles, and workflows |
| API Reference | REST API endpoints and examples |
| Local Development | Setting up a dev environment |
| Observability Guide | Logging, metrics, and health probes |
| TLE Feeds | Satellite TLE data ingestion |
| CI/CD Guide | Build and deployment pipelines |
| Deployment Guide | Production deployment and configuration |
| Security Overview | Data handling and protection |
| Compliance Guide | Regulatory alignment roadmap |
| AI Governance | AI safety and oversight practices |
We welcome contributions from the community! See CONTRIBUTING.md for guidelines on:
- Submitting issues and feature requests
- Making pull requests
- Code style and testing requirements
Constellation Hub is released under the Apache 2.0 License.
- GitHub Issues: Report bugs or request features
- Discussions: Join the community
- Security: See SECURITY.md for responsible disclosure
Constellation Hub is a community-driven project. We're building the foundation for the next generation of satellite operations—together.