QONTRA ORBITAL SIMULATION ENGINE
EVERY NATION. ONE SYSTEM.
CREATE FREE ACCOUNT
Show password
Already have an account? Log in
We don't store your password — please save it somewhere safe.
INITIALISING...
0%
SIM TIME 00:00:00
MY SATS 0
CATALOG 0
CONJUNCTIONS 0
COLLISIONS 0
SOLAR FLUX A0.0
DRAG × ×1.0
SPEED 1 DAY/s
SAT SCALE 1.0×
HUB BRIDGE
REPORT BRANDING
Add your own organisation name and logo to PDF mission reports. Stays in memory for this session only — never saved to disk, cleared on refresh.
ORGANISATION NAME
LOGO URL
OR UPLOAD LOGO FILE
Uploaded file takes priority over URL.
MISSION NAME
SATELLITE LAUNCH CONTROL
ALTITUDE (km)
INCLINATION (°)
SATELLITE NAME (optional)
QUANTITY
Multiple satellites auto-number: Aurora-1, Aurora-2, etc. Max 30 per batch.
FLEET CONTROL
CONJUNCTION ALERTS
WORLD ORBITAL INTELLIGENCE
Loading...
MISSION LOG
📡 QOSE RELAY

Start a live session so others can watch your Brutal Mode run in real time — read-only, no controls on their end.

LIVE DATA FEEDS
SPACE WEATHER
Kp Index
Solar Wind Speed
X-Ray Flux Class
EARTH & ENVIRONMENT
Significant Earthquakes (1h)
Surface Temp (Equator)
ORBITAL
ISS Position
ISS Altitude
Humans in Orbit
UPCOMING LAUNCHES
CLOUD STORAGE & SYNC
Connects to buckets you own (S3, GCS, Azure Blob, or anything else reachable by URL). Use a pre-signed/SAS URL or your own public endpoint — QOSE holds no credentials of its own. Your bucket's CORS policy must allow this origin. Config here stays in memory for this session only, never saved.
PUSH (SAVE SESSION TO YOUR BUCKET)
PUSH URL (PUT target)
LAST PUSH
AUTO-PUSH
PULL (LOAD FROM YOUR BUCKET)
PULL URL (GET source)
PULLED CONTENT IS
LAST PULL
AUTO-PULL
AUTH (OPTIONAL)
AUTHORIZATION HEADER
Only needed if your URL isn't already pre-signed/SAS. Sent as-is in the Authorization header on push/pull requests.
LOCAL FILE (NO BUCKET NEEDED)
TLE IMPORT — REAL SGP4 TRACKING
Import a real TLE for true SGP4/SDP4 propagation — not the synthetic circular model catalog objects use. Get free TLEs from your own Space-Track.org account or any TLE you already hold. TLE satellites join your fleet and count against your satellite cap, but bypass the per-orbit caps (they're real objects, not synthetic buckets).
SATELLITE NAME (OPTIONAL)
TLE (2-LINE OR 3-LINE)
ACTIVE TLE SATELLITES
None imported yet.
ORBITAL ELEMENTS
Tap a satellite in the Fleet panel or TLE Import panel to see its orbital elements.
GROUND TRACK
SATELLITE
CURRENT POSITION
Orange dots = ground stations. Trail shows one full orbital period. Cyan/white dot = current position.
TELEMETRY INGESTION
Updates existing satellites by name — launch or import them in QOSE first, then feed real telemetry in. Unmatched names are logged, not silently dropped.
LIVE FEED (WEBSOCKET)
WEBSOCKET URL
LINK STATUSIDLE
FILE UPLOAD
LAST BATCH
SCHEMA
{ "name": "SAT-1", "battery": 87, "fuel": 62, "health": 94, "altKm": 551.2, "incDeg": 53.0, "status": "ACTIVE" }

Only "name" is required — every other field is optional and applied only if present. Accepts a single object or an array. CSV: header row with the same field names.
FLIGHT SCRIPT
JavaScript only, runs in an isolated worker thread — a bad script (infinite loop, crash) can't freeze the simulation. 5-second execution limit. Runs standalone — no access to your fleet or page data, this is a scratch pad for pure computation, not live scripting of your satellites. Plain text editor, not syntax-highlighted.
OUTPUT
Run a script to see output here.
SATELLITE DATA
NAME
TYPE
OWNER
ORBIT
ALT
INC
PERIOD
HEALTH
FUEL