Skip to content

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

3 stars

Watchers

1 watching

Forks

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

All Contributors

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; crew confirmation between pilots
  • 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; mobile-first UI with a bottom tab bar, thumb-reachable actions, and touch-friendly forms
  • 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

🤖 Install with your AI assistant (easiest)

Using ChatGPT, Claude, Codex, Gemini or another AI assistant? Copy this into it:

Install OpenHangar for me by following
https://raw.githubusercontent.com/e2jk/OpenHangar/main/docs/agent-install.md

It asks you a few questions (home network only, or reachable from the internet with HTTPS? quick setup, or go through the settings?), downloads the images while you answer, then installs and checks that everything works. Assistants that can run commands do it for you; chat-only ones walk you through one command at a time. Your passwords and keys are generated on your machine and never go through the chat.

Install by hand

OpenHangar is deployed as a Docker Compose stack:

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/agent-install.md AI assistants Guided install for an AI assistant to follow on the user's behalf
docs/raspberry-pi.md Administrators Step-by-step home-network install (Raspberry Pi or any Linux box)
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.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Emilien Klein
Emilien Klein

💻 📖 ⚠️ 🌍 🚇 🚧 🛡️ 📆 🤔
Kristof De Vos
Kristof De Vos

💻 📖 ⚠️ 🌍 ️️️️♿️

This project follows the all-contributors specification: every kind of contribution counts, not only code — translations, bug reports, ideas, reviews, documentation. Only people are listed here; the bots and AI tools used along the way (dependency updates, CI, coding assistants) are not.

License

MIT. Some runtime dependencies carry their own (copyleft or content-specific) licenses — see THIRD_PARTY_LICENSES.md for what's used and why it doesn't affect OpenHangar's own license.

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

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages