Built for pilots who care
about their data.
Every feature designed by pilots, for pilots. No bloat, no gimmicks — just the tools you need.
Flight Logging
Log every detail of every flight. From off-blocks to on-blocks, landings to approaches, NinerLog captures it all. Quick entry templates turn logging into a 30-second habit.
- Quick entry for rapid flight logging
- Block times, flight times, and advanced time splits
- Day and night landings tracked separately
- IFR approaches, holds, and instrument time
Quick Log
Your logbook, running while you fly. Open Quick Log on your phone, pick your aircraft, and tap once at each milestone — off block, takeoff, landing, on block. The moment you go on blocks, NinerLog turns your taps into a complete flight entry: block times, total time, and route, all filled in automatically. No watch-glancing, no kneeboard scribbles to decipher later.
- One tap per event. Capture off-block, takeoff, landing, and on-block times the second they happen
- The flight logs itself. Going on blocks creates the logbook entry with block times, total time, and route already filled in — just review and add landings, crew, or remarks
- GPS airport detection. Grant location access and your departure and arrival airports fill themselves in
- Works offline. No signal at the airfield? Taps are saved on your device and sync automatically when you’re back online
- Add aircraft on the spot. Flying something new? Quick-add its registration and type without leaving the screen
Powerful Flight Search
A logbook is only as good as your ability to find things in it. Type anything into the search box above your flight list — a registration, an aircraft type, an airport code, or a word you wrote in the remarks — and NinerLog instantly narrows your logbook to matching flights. There’s no field to pick first: one search sweeps registration, type, departure and arrival ICAO, and remarks all at once, and partial matches count, so “EDD” finds every big German airport you’ve ever visited.
- One box, every field. Registration, aircraft type, departure and arrival ICAO, and remarks — searched together, case-insensitive
- Partial matches count. Type “172” for every Skyhawk flight, or “crosswind” to dig up that remark from two years ago
- Combine with filters. Stack date range, aircraft registration, departure or arrival airport, and pilot function (PIC only, dual only) on top of your search
- Sort your results. Order matches by date, hours, or when they were added
- Your whole logbook, not just this page. Search runs across every flight you’ve ever logged, however many thousands that is
Multi-License Management
Hold a PPL and SPL? EASA and FAA? NinerLog handles them all. Flights count toward all applicable licenses and class ratings automatically.
- Any regulatory authority worldwide
- Class ratings with expiry tracking (SEP, MEP, TMG, IR)
- No per-license flight assignment — flights count everywhere
Currency Tracking
Never guess if you’re current again. NinerLog evaluates your flights against EASA and FAA rules automatically.
- EASA revalidation rules (FCL.740)
- FAA 90-day passenger currency (14 CFR 61.57)
- Instrument currency tracking with approach counting
Instructor Signing
Training flights need an instructor’s signature — and going digital shouldn’t make that harder than paper. With NinerLog, your instructor signs the flight right on your phone after the debrief, or later from their own device through a secure signing link. Once signed, the entry is locked against edits, so your training record stays exactly as your instructor endorsed it.
- Sign on the spot. Hand over your phone — the instructor draws their signature and adds their name and certificate number
- Or request it remotely. Email a secure signing link, or share a link or QR code — the instructor signs from any device, no account needed
- Links expire on your terms. Valid from 24 hours to 30 days — resend or cancel a pending request any time
- Signed means locked. The signature — name, certificate number, and date — appears on the flight, which can no longer be edited
- Void with an audit trail. Need to fix a typo? Void the signature with a documented reason — the flight unlocks and a fresh signature is required
Import
Switching from another logbook? Bring your data in. NinerLog maps your existing flights automatically — no manual re-entry.
- Import from CSV and XLS
- Automatic field mapping and validation
Export
Want to leave? Take everything with you. Your data is never trapped — export in the format you need, anytime.
- Export to CSV, PDF, and JSON
- EASA-compliant logbook PDF format
- No vendor lock-in — your data, your way
Cloud Backup
Send a copy of your logbook to a cloud storage location you own and control — on a schedule, automatically. Point NinerLog at any S3-compatible bucket you trust, and we’ll keep an offsite copy of your flights there for you. S3-compatible storage is the only destination today, with more providers on the way — no NinerLog-only vault, no lock-in, just your data in your storage.
- You pick the destination. Bring your own S3-compatible bucket — NinerLog never holds the only copy
- Truly user-owned. The backup files sit in your storage account under your credentials — you can read, copy, or delete them without us
- Open formats. Backups use the same CSV / JSON your export already produces — readable with or without NinerLog
- Opt-in and reversible. Off by default, switch on when you want it, disconnect any time — we keep no copy of your storage credentials beyond what’s needed to run the backup
- Scheduled, offsite, automatic. A second copy lands safely outside the app on the cadence you choose — daily, weekly, or after every flight
- Restore from your own files. Bring a backup file back into NinerLog at any time — or open it directly in a spreadsheet
Cloud backup is entirely optional — the rest of NinerLog works exactly the same with it switched off. See our privacy policy for how connection details are handled.
Ready for your flying club
Self-host NinerLog and you don’t just get a logbook — you get a complete logbook platform for your flying club, school, or group. Invite your members, manage their accounts from a built-in admin panel, and post announcements that show up the next time they log in. One shared instance, every pilot’s own logbook, all on your own server.
- Built-in admin panel. Invite, enable, disable, or reset members from one place — no database surgery, no command line
- Complete user management. Roles, accounts, and access for everyone in your club — each pilot keeps their own private logbook
- Announcements built in. Push club notices, maintenance windows, or safety updates straight to your members’ dashboards
- Your server, your rules. Runs on Docker Compose — your members’ data never leaves the box you control
Curious how it works? See the self-hosting guide for a one-command Docker Compose setup.
Login Security
Your logbook is years of flying history — we treat it that way. NinerLog protects your account with modern, phishing-resistant sign-in: add a passkey from your phone, laptop, or hardware key, or turn on two-factor authentication with the authenticator app you already use. Available on both the hosted version and any self-hosted instance.
- Passkey sign-in. Use Face ID, Touch ID, Windows Hello, or a security key — no password to phish, no password to forget
- Two-factor authentication. Pair your password with any standard TOTP app — Aegis, 1Password, Google Authenticator, you name it
- Recovery codes. Print or stash one-time backup codes so you’re never locked out of your own logbook
- Hosted or self-hosted. Strong sign-in works the same on app.ninerlog.com and on your own Docker instance — no extra services required
Custom Reports
See your flying career at a glance. NinerLog generates detailed reports and visualizations from your logbook data.
- Flight hours by aircraft type, period, and license
- Route maps and airport heatmaps
- Landing and approach statistics
Mobile Support
Log flights right after shutdown. NinerLog is fully responsive — use it on your phone, tablet, or desktop.
- Fully responsive design for any screen size
- Log flights on the go from your phone
- No app install required — works in any browser
Language Support
Use NinerLog in your language. Full German support is available today, with more languages coming soon.
- Full German (Deutsch) translation
- English as default language
- More languages coming — community contributions welcome
The full picture.
Every feature at a glance. All free, forever.
Core
- Flight Logging
- Quick Log (live block times)
- Quick Entry
- Block Times
- Day & Night Landings
Licenses
- Multi-License
- Class Ratings (SEP/MEP/TMG/IR)
- Any Authority Worldwide
Tracking
- Currency Tracking
- Credentials & Medicals
- Expiry Notifications
Fleet
- Aircraft Management
- Flight Form Integration
Search
- Powerful Flight Search
- Multi-Field Filters
- Custom Sorting
Training
- Instructor Signing
- In-Person or Remote Signing
- Signature-Locked Entries
Data
- Import (CSV/XLS/ForeFlight)
- Export (CSV/PDF/JSON)
- Offsite Cloud Backup
Visualization
- Reports & Charts
- Route Maps
- Airport Heatmap
Advanced
- Instrument Tracking
- People & Crew
- Auto-Calculations
Security
- Passkey Sign-In
- Two-Factor Auth (TOTP)
- Recovery Codes
Club Ops
- Admin Panel
- User Management
- Announcements
Platform
- Self-Hosting
- Security Hardened
- MIT Licensed
See for yourself.
Every feature. Free. No trial period, no feature gates, no “upgrade to Pro.”
SQUAWK 7000 — VFR and free to fly.