Self-hosted, sovereign, and production-ready.
Enterprise-grade security on a lightweight stack.
Password-less first login (admin sets password on first access). Demo mode (demo/demo read-only). HttpOnly + SameSite cookies, 24h TTL. Anti dual-login heartbeat 30s.
3 roles: demo (read-only), standard (full workspace), admin (+ user/team management). Admin panel: CRUD users, teams, members, subscriptions with expiry + 7-day grace.
Personal workspace auto-created. Team workspaces shared between members. Full data isolation between workspaces. Selector in header.
Avatar upload (max 512KB), display name, email, password change, API key management. Dropdown menu top-right.
No Node.js, no npm, no build step. Just upload and run.
| Component | Technology |
|---|---|
| Frontend | Vanilla JS + Leaflet.js + satellite.js (SGP4) + Shepherd.js |
| Backend | PHP 8.x + SQLite (WAL mode, foreign keys) |
| Hosting | OVH Web Hosting (Apache 2.2 compatible) |
| Catalog | 486 satellites, 21 operators, 6 sensor types |
| TLE Updates | CelesTrak / Space-Track via cron |
| Weather | OpenWeatherMap (server-side key) |
| Geocoding | Nominatim (OSM) |
| Archives | STAC API (Element84 / Sentinel-2 / Landsat) |
| Performance | Web Worker SGP4, IndexedDB cache, Canvas Gantt, Service Worker |
Install on any device. Deploy in minutes.
Installable with manifest + Service Worker. Cache-first for assets, network-first for API. Shortcuts: New AOI, Tasking. Offline support. iOS full-screen.
Save/load named snapshots of AOI list or Tasking orders. Per-workspace SQLite storage, timestamped.
Shepherd.js 8-step guided tour. Auto-start for demo accounts. Covers satellites, map, time sim, AOI, tasking, optimizer, export.
Upload ZIP → run setup.php → optional TLE cron. Auto-creates demo + admin accounts. No build step required.
Self-hosted, sovereign, production-ready. Contact us for a deployment walkthrough.
Online Demo Contact Us