Skip to content
ALL FEATURES • ZERO COST

Built for pilots who care about their data.

Every feature designed by pilots, for pilots. No bloat, no gimmicks — just the tools you need.

NinerLog flight logging interface showing quick entry, block times, and landing tracking

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
NinerLog multi-license management showing EASA and FAA licenses with class ratings and expiry dates

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
NinerLog currency tracking dashboard with EASA revalidation and FAA 90-day currency status

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
NinerLog import interface supporting CSV, XLS, and ForeFlight formats

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
NinerLog export interface with CSV, PDF, and JSON download options

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

SQUAWK 1200 • YOUR STORAGE

Your backup. Your destination. Your keys.

S3-compatible More soon
NEW • USER-OWNED

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.

SQUAWK 7600 • CLUB OPS

Run NinerLog for your whole club.

Admin panel User management Announcements
SELF-HOSTED • CLUB-READY

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.

SQUAWK 7500 • STRONG AUTH

Your logbook, locked down.

Passkeys TOTP 2FA Recovery codes
SECURE BY DEFAULT

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
NinerLog custom reports page with charts, flight statistics, and route maps

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
NinerLog dashboard on a mobile device showing responsive flight logging interface

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
NinerLog interface in German showing full language support

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 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

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.”

Start Logging — It’s Free

SQUAWK 7000 — VFR and free to fly.