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 Quick Log screen mid-session, showing off-block and takeoff already tapped and awaiting landing
NEW • LIVE BLOCK TIMES

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
NinerLog flight search narrowing a logbook down to matching flights by ICAO code
NEW • FIND ANYTHING

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
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 flight detail page showing a completed instructor signature, locked flight banner, and crew entry
NEW • TRAINING-READY

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
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
NinerLog Cloud Backups settings showing a connected S3 destination with active status and last successful run
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.

NinerLog admin console showing a flying club member roster with account status, 2FA, and flight counts
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.

NinerLog account security settings showing two-factor authentication enabled and a registered passkey
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 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.”

Start Logging — It’s Free

SQUAWK 7000 — VFR and free to fly.