See the code. Own the code.
Trust the code.
NinerLog is 100% open source. The API is licensed under AGPL-3.0, and all other components under the MIT license. Every line of code is public, auditable, and yours to inspect.
What “open source” means for your logbook.
Your pilot logbook is a legal document. It records your entire flying career — every hour, every landing, every license. You need to trust the platform that holds it.
With NinerLog, that trust is built on transparency. Our source code is public on GitHub. Anyone can read it, audit it, and verify exactly how your data is stored, processed, and protected.
Open source means no hidden data collection, no secret algorithms, and no vendor lock-in. If NinerLog ever disappeared tomorrow, you could take the code and run it yourself. Your logbook would keep working.
That’s the promise: your data is yours, forever.
NinerLog Architecture
A modern, clean stack. No magic, no black boxes.
React + TypeScript
TailwindCSS, PWA / Mobile-first design. Fast, accessible, modern.
Go API Server
REST + JWT authentication. OpenAPI specification. Fast and reliable.
PostgreSQL
Versioned migrations. Your data stored safely and efficiently.
All code publicly available on GitHub • AGPL-3.0 & MIT • Docker Compose for easy self-hosting
Explore the code.
Self-host NinerLog with Docker Compose. Pre-built images, TLS, zero build required.
React + TypeScript PWA. TailwindCSS, responsive, accessible pilot logbook UI.
Go REST API with JWT auth, PostgreSQL, OpenAPI spec. The backend engine.
Self-host NinerLog.
NinerLog ships with Docker Compose, so if you have Docker installed you can run your own instance in minutes — and if that’s not your thing, the free hosted version at app.ninerlog.com is the same code with zero setup.
Full self-hosting guide, commands, and what it’s like to run for a flying club →
Contribute to NinerLog.
NinerLog is built by pilots who volunteer their time. There are many ways to help.
Code
Fix bugs, add features, improve performance.
Translations
Help NinerLog speak your language.
Bug Reports
Found something wrong? Let us know on GitHub.
Documentation
Improve docs, write guides, help new users.
Security & transparency.
We take security seriously. Our code is open for anyone to audit. If you discover a vulnerability, please report it responsibly.
Public Audit
All source code is public. Security through transparency, not obscurity.
Responsible Disclosure
Found a vulnerability? Email us privately. We’ll fix it and credit you.
Licensed under AGPL-3.0 (API) and MIT (frontend, project, website).