About

CrabbyFlight

Live flight overlays for streaming and simulation

CrabbyFlight is a web-based flight overlay editor and display system for streamers, virtual pilots and aviation enthusiasts. It allows you to create live, professional flight information overlays for OBS and other streaming software. The application runs entirely in the browser and uses Firebase for authentication and real-time data synchronisation.

Recent enhancements include unified controls for frame border (color, thickness and radius) that apply across the frame, info-box, and webcam; a webcam rounded-mask generator for OBS; a robust SimBrief importer that parses UTC epoch and offset times; and a light/dark theme toggle in the editor.

Website: www.crabbyflight.co.uk
Source: github.com/CrabbyFlight/CrabbyFlight

What CrabbyFlight Does

After signing in with an email and password, you can enter details about your flight, such as departure and arrival airports, flight number, gate, aircraft type, cruise altitude and enroute time. This data is stored securely in Firebase under your own user account and is used to drive several overlay views that you can load directly into OBS as browser sources.

CrabbyFlight supports multiple modes, selected via the URL hash:

Each signed-in user has their own “room” in Firebase (tied to their UID). Overlays are addressed by URL, for example:

https://www.crabbyflight.co.uk/#info:<yourUID>
https://www.crabbyflight.co.uk/#departures:<yourUID>
https://www.crabbyflight.co.uk/#frame:<yourUID>

These URLs can be added directly as browser sources in OBS so your overlays update live whenever you change values in the editor.

SimBrief Integration

CrabbyFlight supports importing flight plans from SimBrief. Enter your SimBrief PilotID (or username) and click "Import from SimBrief" in the editor. The editor fetches the SimBrief XML, parses it in the browser, and uses it to populate the relevant fields automatically.

The imported XML will be used to fill details such as origin and destination airports, flight number, scheduled departure and arrival times, aircraft type, cruise altitude and estimated enroute duration. The importer includes improved time parsing (UTC epochs and offsets) so most SimBrief formats import reliably. Once imported, this data will sync to Firebase and immediately update all overlay modes, reducing the amount of manual data entry required.

Security and Privacy

CrabbyFlight is designed to keep user data separated and protected. Each user’s data is stored in Firebase under their own UID and only that user can edit their room. Overlay views are read-only and can be safely embedded as browser sources without exposing your ability to edit the underlying data.

The application does not use analytics or third-party tracking. Beyond your login email and the overlay configuration you enter, no additional personal data is collected.

Usage and License

CrabbyFlight is free to use for personal and non-commercial purposes. You are welcome to use it to power your streams, videos and flight simulation events.

However, the source code, design and branding are protected. Redistribution, cloning, rebranding or rehosting of CrabbyFlight in any form, whether modified or unmodified, is not permitted without explicit written permission from the owner. For full details, refer to the LICENSE.txt file in the project repository.

Contact

For questions, feedback or collaboration requests, please use one of the following:

CrabbyFlight is actively developed and may evolve over time. This page describes the current intent and direction of the project.