✈️ Flight Simulator

100% offline — no internet needed, pure HTML/JS/Canvas.

W/S pitch · A/D roll · Q/E yaw · Shift/Z throttle · G landing gear · Tab cycle camera · Right Shift pause · R reset
X (or D-pad Right) opens Advanced Controls — tune the in-flight radio without pausing.
All keys are rebindable in Settings → Controls. Drag the throttle bar directly, too.
Lower your gear before touching down — belly landings always crash.
Orbit camera: drag to look around, scroll/pinch to zoom.
On touch devices, use the on-screen sticks and buttons.

0 km/h
Altitude: 0 m
Heading: 0°
FPS: 0
Gear: DOWN
Throttle
W/S pitch · A/D roll · Q/E yaw · Shift/Z throttle · Tab camera · R reset · X radio & advanced · rebind in Settings · Controls

Advanced Controls

X (keyboard) or D-pad Right (controller) toggles this panel. Flying continues while it's open.
Fully synthesized in real time — no audio files, works entirely offline

Paused

Engine, wind, gear, and crash sounds — fully synthesized, no audio files
Sets near-camera detail. Smaller = smoother close-up terrain, more demanding
Uses level-of-detail rings, so this is cheap — push it far
Higher = wider view, more fisheye-like
In orbit view, drag on screen to look around, scroll/pinch to zoom
Hides speed/altitude/heading/FPS/gear readout, artificial horizon, and compass for clean screenshots or video
Type 'help' for a list of codes.

💥 Crashed!

You hit the ground too hard.

Impact speed: 0 km/h