Skip to content
Live · in production Aviation / flight simulation

TopSky

An operations platform for a virtual airline — flight logging, route planning, mapping and pilot administration in one place.

Open TopSky ↗
STATUS
Live, in production
FLIGHT DATA
NewSky integration
MIGRATED FROM
PHPvms7
BUILT AND OPERATED BY
Zatto
Next.jsMongoDBMapboxVercel

A virtual airline outgrew the legacy software holding its roster, its schedule and its flight records together.

Virtual airlines run on more moving parts than people expect: a published schedule, a roster of pilots with seniority and hours, an ACARS feed logging every flight as it happens, and a records system that has to agree with all three. TopSky's community had spent its first two operational years on PHPvms7, and the schedule had outgrown what a legacy system could carry.

We built the platform layer that replaced it. Pilots get an electronic flight bag — their flights, their hours, a map of where they have flown and a country heatmap built from their own logbook. Operations get the other half: a schedule, a roster, and an approval queue where a pilot binding their account to an external flight-tracking identity is checked by a human before the records are trusted.

The flight data itself comes from NewSky. That integration is the part that has to be right: a flight record that silently disagrees with the tracking feed is worse than no record, because seniority and hours are calculated from it.

TopSky home page with live operations: active flights, flights logged and pilots
The front door — live operations counters streamed from NewSky.
TopSky live map showing every TopSky flight currently airborne
Live map — every TopSky flight currently in the air.
TopSky livery library with 101 packages filterable by simulator and aircraft
Livery library — 101 packages, filterable by simulator and aircraft.

TopSky runs in production today, with the community's operations, records and pilot administration on one platform instead of three.

TopSky is designed, built, and backed by Zatto. We wrote it, we run it, and when the flight feed disagrees with the records at midnight it is our problem, not a supplier's. That is the experience we sell to everyone else.

Have a system like this in mind?

Tell us what it has to do and what it has to agree with.

We use what you send here to reply to you. We do not sell or share it, and there is no mailing list attached to this form.