Skip to content

Spacecraft mission analysis workstation

Mission analysis, without the patchwork.

Build your mission in one window. Hypersphere works out every pass, eclipse, coverage gap and close approach, puts what needs action first, and keeps every answer current as the mission changes.

The showcase of example missions is open to everyone. Opening one in the hosted workstation asks for the user name and password the owner hands out.

The Hypersphere workstation in Analysis mode on the LEO operations example: the Objects tree with the satellite and debris catalogs, the Earth wrapped in the Starlink and OneWeb orbital-plane rings in the Scene, the Overview with orbital population counts and an altitude histogram, the Assistant docked below it, and the Events table, most severe first, led by two medium-severity close approaches between Landsat 9 and Fengyun-1C debris.
Analysis mode on the LEO operations example: 16,693 active satellites and 2,676 debris objects from a dated CelesTrak snapshot, nine analyses, and the events that need action at the top of the list.

See it in action

Every mission, one window.

From one satellite and a ground station to the whole Starlink catalog, the Moon and a cruise to Mars: each example mission opens in the same workstation, with its 3D scene, events, analyses and assistant side by side.

A 40-second tour without sound. Thirteen example missions open one after another in the workstation’s Analysis mode, each beside the same Objects list, Overview, Events table and Assistant, while its 3D scene turns and mission time plays: one sun-synchronous satellite and its Svalbard ground station, a Walker constellation over its coverage map, ISS passes over Deep Space Network antennas, Sentinel-2 imaging, the Starlink catalog, LEO operations with the Starlink and OneWeb shells and 19,369 catalogued objects, two satellites sharing a geostationary slot, a rendezvous, ephemeris interchange, a relay mission with its plots and report, and an altitude trade study. Then the Lunar Reconnaissance Orbiter circles the Moon, and the cruise to Mars crosses the inner solar system beside a Hohmann transfer. It closes on the Hypersphere name and hypersphere.fly.dev.

The problem

Simple questions shouldn’t take a patchwork of tools.

Everyday mission questions usually mean stitching together several tools, scripts and spreadsheets. Every change to the plan means doing it again, and the answers are hard to check and hard to share.

  • When can my ground stations reach the spacecraft?

    Hypersphere: every pass for every station, with its start, end and highest elevation.

  • When is it in sunlight, and when in shadow?

    Hypersphere: sunlight, penumbra and eclipse by every body that can block the Sun.

  • What is coming close to it?

    Hypersphere: close approaches against whole catalogs, with the time and the miss distance.

  • How well does it cover the places I care about?

    Hypersphere: coverage of a region, with its longest gap and how often it is revisited.

How it works

From first idea to a shared answer.

One workflow in one window. Every view shares the same mission, the same selection and the same clock, so nothing drifts out of step.

A 7-second loop without sound, made from the workstation on the LEO operations example. The window comes apart in layers above its 3D globe, where the Starlink and OneWeb orbital planes circle the Earth: the title bar, the Objects and Views cards, the Overview with its orbital population counts, altitude histogram and orbital plane view, the Assistant, the Events table led by two close approaches, the playback bar and the Scene’s tools. The population tiles, the plane view and the Assistant’s input lift off their own cards, then every panel settles back into the one window.

  1. Step 1: Build your mission.

    Describe it to the assistant in plain words, or add it piece by piece: spacecraft from orbit presets, element sets, a CelesTrak catalog or an ephemeris file, then ground stations, targets, sensors and whole constellations.

    • Orbit presets: ISS-like, sun-synchronous, GPS-like, Molniya, geostationary
    • TLE and OMM catalogs
    • CCSDS OEM, STK .e and SPICE ephemerides
    • Walker constellations

    The assistant runs on Claude Haiku 5.5 or Sonnet 5.5, with no key to set up in the hosted workstation; a workstation you run yourself uses your own Anthropic API key and offers Opus 5.5 as well. It works through the same commands as the buttons you click, and everything one answer changes is a single undo step.

    Scene mode on the LEO operations example: the Earth under the Starlink shell, the Objects card on the left and, on the right, the orbital population counts, the Starlink catalog’s properties and the Assistant docked below them. Its welcome offers requests such as building a sun-synchronous imaging satellite at 550 km with ground stations at Svalbard and McMurdo, and a link to set up an Anthropic API key; Claude Haiku 5.5 is selected in the model picker under the input. No conversation has started.
    The Assistant, docked beside the Scene: describe what to build or ask about the mission. Claude Haiku 5.5 is the default.
  2. Step 2: Hypersphere works it out.

    Ask for the answers you need and they arrive on their own. Change an orbit, add a station or move the dates, and every answer it affects is worked out again in the background. There is nothing to re-run.

    A 6-second loop without sound, made from the Timeline of the LEO operations example: about 18 hours of ground-station contacts from 23:00 UTC on 14 October 2026, the playhead at 06:40. Its rows peel off the card as glass strips and fan out, the Events row and the contact lanes of seven stations (Goldstone, Canberra, Madrid, Kiruna, Kourou, Svalbard and Fairbanks), each with the ISS and with Landsat 9, then settle back over the time axis.

    Nine kinds of analysis

    • Contacts

      Passes between stations, targets, sensors and spacecraft, with elevation masks.

    • Sunlight and eclipses

      Sunlight, penumbra and umbra, the shadow fraction and the beta angle.

    • Close approaches

      Spacecraft screened against whole catalogs, with miss distance and severity.

    • Coverage

      The globe, a band or a region: coverage, longest gap and revisit time.

    • Orbital elements

      Elements, apsides and nodes, and the local time of the node.

    • Relative motion

      One object seen from another, with range and closest approaches.

    • Ground tracks

      Latitude, longitude and altitude over time, with the node crossings.

    • Population

      How many objects fly where: counts and an altitude histogram.

    • Maneuver targeting

      The burns that reach a new orbit or meet another spacecraft, solved for you to apply.

  3. Step 3: See what needs action first.

    Events from every analysis land in one list, most severe first, so a close approach stands out from routine passes. Pick one and the clock moves to it, and the 3D scene, the timeline and the details follow.

    Events mode on the LEO operations example at the mission's first close approach: a medium-severity conjunction between Landsat 9 and a Fengyun-1C debris fragment with a 3.8 km miss distance selected among ground-station contacts, eclipse and node events, with the Scene and the Inspector showing Landsat 9's state at that instant above the table.
    Events mode: every analysis's events in one table. Selecting one selects its objects and moves the clock to it.
  4. Step 4: Share the answer.

    Ask the assistant for a report and it writes one from the mission’s results and opens it. Or export any table as CSV, or open a Python notebook that is already connected to the mission. Results depend only on the mission and its data, so the same mission gives the same numbers every time.

    A 34-second recording without sound of the workstation on the LEO operations example, zoomed in on what matters. The request is typed into the Assistant, running Claude Haiku 5.5, in real time: “Create a report on Landsat 9: its ground station contacts and close approaches, then open it.” Shown four times faster, the assistant looks through the mission’s analyses, waits for the contact and close-approach results and adds a contact analysis for Landsat 9 alone; at normal speed it writes the report and opens it, and its summary follows at twice the speed. The report then opens in Reports mode and scrolls by: the passes and access time at each of the 12 ground stations, 251 passes in all, and two medium-severity close approaches with Fengyun-1C debris, at 3.78 km and 1.76 km.

    A notebook in the workstation driving the engine through the hypersphere Python package: the station-contacts results, and the 18 passes of the ISS over Goldstone DSS-14 as a pandas DataFrame with start, stop, duration, maximum elevation and minimum range.
    A notebook already connected to the mission: results arrive as pandas DataFrames, ready to plot, export and share.

Every kind of mission

From low Earth orbit to the Moon and Mars.

The same workflow for one satellite or a whole catalog, around the Earth, the Moon or the Sun.

  • LEOShells and sun-synchronous orbits
  • MEOGPS, Galileo, BeiDou
  • GEOStation-keeping and eclipse seasons
  • HEOMolniya orbits
  • CislunarOrbiters and sites on the Moon
  • InterplanetaryTransfers about the Sun

Constellations

Whole constellations, every plane.

Load Starlink, OneWeb or every active satellite from a dated CelesTrak catalog, or generate a Walker constellation. Satellites that share an orbital plane are drawn as one ring, so a shell reads at a glance.

Scene mode at 10:15 UTC on 14 October 2026: North America at night and the dawn over the Atlantic under the Starlink shell, its members and orbital-plane rings in green, with the OneWeb planes in blue, the debris rings and the ISS orbit in violet, and a callout giving the Starlink count and median altitude.
Starlink’s 11,100 satellites and OneWeb’s planes from a dated CelesTrak catalog, each orbital plane drawn as one ring.

Cislunar

Around the Moon.

Fly NASA’s Lunar Reconnaissance Orbiter from its own ephemeris, see its passes over the IM-1 landing site near the south pole, and when the Deep Space Network can see it past the Moon.

Scene mode on the Lunar Reconnaissance Orbiter example at 18:55 UTC on 24 February 2024: the Moon lit from the side, LRO’s near-polar orbit drawn around it, and LRO labelled beside the IM-1 Odysseus landing site near the south pole, minutes before it flies over it.
LRO in its polar orbit about the Moon, from NASA’s definitive ephemeris, approaching the IM-1 landing site.

Every orbit regime

LEO to GEO, and beyond.

Low orbit shells, the GPS, Galileo and BeiDou navigation constellations, highly elliptical Molniya orbits, and geostationary satellites with their station-keeping burns and eclipse seasons.

Scene mode on the LEO operations example, seen from about 130,000 km: the Earth wrapped in its dense low Earth orbit shells, the orbital-plane rings of the GPS (ochre), Galileo (teal) and BeiDou (orchid) navigation constellations in medium Earth orbit, BeiDou’s inclined geosynchronous orbits and its geostationary ring, with a callout giving the GPS count and median altitude.
Low Earth orbit shells, the GPS, Galileo and BeiDou constellations in medium Earth orbit, and inclined and geostationary orbits at 36,000 km.

Interplanetary

On to Mars.

Design the 2026 Earth-to-Mars cruise about the Sun from a Lambert departure, fly it beside a Hohmann transfer, and follow it against the planets from departure to arrival.

Scene mode on the heliocentric cruise example in March 2027, centred on the Sun: the orbits of Mercury, Venus, the Earth and Mars, and the Mars cruise’s transfer arc from the Earth’s orbit out to Mars’s, with the spacecraft labelled halfway along it.
The 2026 Earth-to-Mars cruise about the Sun, flown from a Lambert departure designed from JPL Horizons states.

Answers you can trust

Checked against the references, every time.

Each example mission ships with checks against analytic formulas, published values and independent brute-force searches, and the test suite runs every one of them on every change.

checks against independent references
396
example missions, each one a test
14
  • Validated

    Passes, eclipses, orbits and coverage are compared with NASA, ESA and USGS figures, textbook formulas and searches written without the engine.

  • Reproducible

    An answer depends only on the mission, its data and the analysis, never on playback, open views or how many processor cores do the work.

  • Honest about its data

    Every data file is listed with its source, license and checksum. Outside a file’s coverage an analysis stops and names the file, instead of guessing.

  • Yours

    A mission is a plain file in its own folder. The engine goes online for one thing only, a catalog download it asks you about first, and in a workstation you run yourself the assistant uses your own key.

Start from a real mission

Each one opens from the showcase in the hosted workstation after you sign in, as your own copy.

  • LEO operations19,369 catalogued objects, the ISS and Landsat 9, 12 ground stations, close-approach screening.
  • QuickstartOne sun-synchronous satellite and NASA’s Svalbard antenna: contacts, lighting, a plot and a report.
  • Ground contactsA day of ISS passes over three Deep Space Network antennas, each pass checked by brute force.
  • Starlink population11,100 Starlink satellites as one catalog: its shells, and a member promoted to a spacecraft.
  • Sun-synchronous imagingA Sentinel-2 orbit over its 10-day repeat cycle, imaging six calibration sites in daylight.
  • Walker coverageA 24-satellite Walker constellation and its coverage, gaps and revisit over a day.
  • GEO station-keepingTwo satellites sharing one slot through the equinox eclipse season, with east and west burns.
  • RendezvousAn inspector on a safety ellipse and a phasing deputy, seen from the chief.
  • Orbit raisingA transfer from a 300 km parking orbit to geostationary orbit, with both burns solved by targeting.
  • Relay operationsA relay satellite, a geostationary relay, three stations, an imager and a burn in one day.
  • Altitude trade studyA Python script sweeps an orbit from 400 to 2,000 km and writes a CSV and a plot.
  • Ephemeris interchangeTrajectories written as CCSDS OEM, STK .e and SPICE files, read back and compared.
  • Lunar Reconnaissance OrbiterLRO about the Moon, its passes over the IM-1 landing site and the DSN’s view of it.
  • Cruise to MarsThe 2026 Earth-to-Mars opportunity about the Sun, beside a Hohmann transfer.

Try it

Open a real mission.

The showcase holds every example mission: constellation coverage, close approaches against whole catalogs, a geostationary slot, an orbiter at the Moon and a cruise to Mars. Pick one and it opens in the hosted workstation as your own copy. Change anything, and the answers follow.

Anyone can browse the showcase. Opening a mission asks for the user name and password the owner hands out.

For developers. Every capability is one of 71 commands that Python scripts and AI agents (over MCP) can call too, and a command line checks and exports missions without a window. Python, MCP and the command line