Skip to content

Repository files navigation

OpenHangar — Aircraft ops manager and logbook for owner-operators and clubs, self-hosted and open-source

CI Fuzzing OpenSSF Scorecard OpenSSF Best Practices Coverage Fuzz harnesses License: MIT Docker Last commit Translations Try the demo

Self-hosted, open-source platform for pilots, owner-operators, and clubs to manage aircraft maintenance, log flights, track costs and documents, and monitor pilot currency — all in one place.

→ Live demo

Features

  • Fleet management — model aircraft (airframe, engines, props, avionics); lightweight placeholders for quick onboarding; archive without losing history
  • Maintenance tracking — calendar and hours-based triggers; engine/propeller TBO & life-limited components; green/yellow/red dashboard status
  • Flight logging — unified aircraft + pilot logbook entry; counter photo proofs; GPS-file autofill; fuel & oil tracking
  • Pilot logbook — EASA FCL.050 column mapping; passenger/night currency monitoring; FSTD sessions; CSV/Excel import
  • GPS tracks — GPX/KML/Garmin import; per-flight maps; track image & animation exports
  • Airworthiness — AD/SIB/ARC/STC tracking with automatic EASA sync
  • Reservations — per-aircraft booking calendar with approval workflow and cost estimation
  • Snags, mass & balance, share links — grounding-aware defect list; CG envelope checks; public QR status pages
  • Cost tracking — expenses with receipts; recurring fixed costs; operating-cost (wet-rate) dashboard
  • Document management — inline viewer; sensitive-document access controls; Syncthing-friendly storage
  • Notifications & PWA — per-user email alerts; installable app with offline flight logging
  • Security — role-based access with per-aircraft permissions; TOTP 2FA; encrypted AES-256-GCM backups with built-in scheduling & retention
  • Multi-language — English, French, Dutch; translations managed via Weblate (setup in progress)

Getting started

OpenHangar is deployed as a Docker container. See the self-hosting guide for a Docker Compose example, configuration reference, and upgrade procedure.

Documentation

Document Audience Description
docs/user-guide.md End users Feature overview, key flows, glossary, contributing translations
docs/logbook_airplane.md End users Aircraft logbook fields, EASA/FAA columns, counter types
docs/logbook_pilot.md End users Pilot personal logbook, EASA FCL.050 mapping, currency rules
docs/self-hosting.md Administrators Docker deployment, configuration, upgrade procedure
docs/configuration.md Administrators All environment variables — core, email, demo mode
docs/backup_restore.md Administrators Backup scheduling, restore procedure, file format
docs/development.md Contributors Local setup, running tests, architecture, domain model
docs/implementation_plan.md Contributors Phased delivery roadmap with completion status
docs/demo-deployment.md Maintainers Public demo instance design and operation
docs/dev-i18n.md Maintainers i18n workflow — Weblate setup, adding languages, pybabel guide

Contributing

  • Code: see docs/development.md for local setup, architecture, and coding standards.
  • Translations: visit hosted.weblate.org — no technical knowledge required.
  • Roadmap feedback: use GitHub issue reactions or the voting label to signal interest.

Roadmap decisions are guided by maintainers and community input. Feature requests and discussion via GitHub Issues and PRs.

License

MIT

About

Open-source aircraft ops manager for owner-operators and clubs — fleet maintenance (ADs/SBs/lifed parts), rental management, and pilot log with passenger/night currency checks.

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages