Enterprise DNA

Instead of FlightLogger

Stop renting FlightLogger. Own your flight school system.

We build your version around your syllabus, your solo rules and the way your office books, bring your FlightLogger aircraft, students, instructors and flight history across, and run it for you.

FlightLogger publishes no price. A school pays a platform fee plus fees for every active student and every operational flight, with add-on modules on top, and the figure arrives as a private quote.

  • check_circleYour data in a database you own
  • check_circleOpen source, no lock-in
  • check_circleBuilt and run by Enterprise DNA

The FlightLogger bill

A fee that grows with every intake

FlightLogger quotes each school privately, so there is no list price to compare. These are the parts its own packages page says a school pays for. Check them against your invoice.

school

Every active student

The platform package comes with active student fees. A bigger intake, a cadet contract or a busy summer puts the bill up.

flight

Operational flights

The package lists operations flight fees beside the active student fees, so the flying is metered as well as the students.

extension

Modules sold separately

Student progression, the financial module, flight time limitation, safety management and business insights are among more than ten add-on modules on top of the platform.

backup

A copy of your own records

Syncing logbooks, lessons and documents to your own storage is the Data Backup Module, another add-on.

hub

Connections

Linking to your other systems is the Integration Module, and the billing link named on the financial module is QuickBooks.

request_quote

A price you find out at the demo

The pricing page has no figures. Its button is Get Pricing, and the answer is a customised quote based on your training volume.

Your version

The records a flight school runs on, kept where you can ask about them

Tomorrow

A booking sheet that checks itself

Every booking from today on, with each reason it should not go beside it, before the student drives to the aerodrome.

  • check A solo booked for a student whose medical has lapsed, or with no dual check inside your window
  • check A lesson booked before the one before it is signed off
  • check An aircraft past its 100 hourly, out of its annual review or carrying an expired deferral
  • check An instructor with an expired medical or rating, double bookings, and accounts past their limit

Training

Every student against the syllabus

Each lesson signed off as competent, repeated or still to come, with hours against the course minimums.

  • check Next lesson, total, solo, solo cross-country and instrument hours for every student
  • check Who is ready for the flight test, and exactly what everyone else is missing
  • check Students who have gone quiet with nothing booked
  • check Flights waiting for a grade and debrief, by instructor, and a graded flight is never rewritten

Compliance

Your exposition, checked against the records

Each rule your school works to, with its source written down, run against every flight and every person.

  • check Solos flown without a current medical or a recent dual check
  • check Instruction given on an expired rating, and days over your instructing limit
  • check Medicals and instructor ratings due in the next 45 days
  • check Theory exam passes that stop counting before the flight test

Your questions

Ask what the dashboard never covered

Start with the checks supplied, then ask your own questions in plain English against the same records.

  • check Hours lost to weather, aircraft and no-shows this quarter
  • check Which aircraft earns most, and which reaches its next check this week
  • check Who owes money and still has lessons booked
  • check Training records, statements of account and aircraft status sheets printed in your own brand

Make it yours

Design your own FlightLogger replacement

Everything starts from the open-source base. Then it gets your name, the parts you run, your rules and your data from FlightLogger. Try it here, and we build the real one.

2. What it runs

3. Make it fit

4. Your colour

Your business · your FlightLogger replacement Your version
YB Your business

auto_awesome

Answered from your own database

Build my version

We build it from the open-source base, bring your FlightLogger data across and run it for you.

What it looks like

Ask it like you would ask a colleague

Real answers from the demo data that ships with Flight School for Claude Code. It runs in Claude Code inside the Claude app, so it feels like any chat you already use.

forum

Flight School for Claude Code

Connected to your own database

Which bookings tomorrow should not go as planned?

B2001

Starts
08:00
Ends
09:30
Kind
solo
Student
S102
Aircraft
ZK-RVE
Lesson
PPL-09
Problems
student medical not current for solo

B2002

Starts
10:00
Ends
11:30
Kind
dual
Student
S105
Aircraft
ZK-RVB
Instructor
DR
Lesson
PPL-10
Problems
aircraft annual expired; aircraft has an expired deferred defect; account -574.00 in debit

B2004

Starts
13:00
Ends
14:30
Kind
dual
Student
S107
Aircraft
ZK-RVD
Instructor
PK
Lesson
PPL-03
Problems
aircraft past its 100 hourly; instructor medical expired

B2005

Starts
15:00
Ends
17:30
Kind
solo
Student
S106
Aircraft
ZK-RVA
Lesson
CPL-05
Problems
aircraft double booked

B2006

Starts
16:00
Ends
17:00
Kind
dual
Student
S103
Aircraft
ZK-RVA
Instructor
HM
Problems
aircraft double booked

Ask it anything

Ten questions for your own training records

Each one runs against the fictional demo today. Ask the same of your own records once they are in.

chat_bubble Which bookings tomorrow should not go as planned, and why?
chat_bubble Which students booked solo this week have a medical that has lapsed, or no dual check in the last 30 days?
chat_bubble Who is ready to be put forward for the flight test, and what is each other student still missing?
chat_bubble Which students have not flown in three weeks and have nothing booked?
chat_bubble Which flights have no grade or debrief yet, and which instructor owes them?
chat_bubble Which lessons were flown before the lesson before them was signed off?
chat_bubble Which instructors flew more instruction in a day than our limit allows?
chat_bubble Which theory exam passes stop counting before the student is likely to sit the flight test?
chat_bubble Which aircraft reaches its next check this week at the rate it is flying?
chat_bubble How many hours did we lose to weather, aircraft and no-shows in the last 90 days?

Switching

How to switch from FlightLogger

A move usually involves exporting your core records, checking how they map into the new database, and agreeing what history and other records to bring across.

  1. 1

    Export your records

    Ask FlightLogger for the aircraft list, user list, and raw data flight report. FlightLogger exports every recorded flight and most reports to CSV or Excel, but available exports depend on your account and report setup. If you cannot find these reports, check with FlightLogger about what your account allows. Make a separate list of upcoming bookings, uploaded documents, and invoices you want to bring, since they do not come across in the standard import.

  2. 2

    Run a test import

    Give the aircraft list, user list, and raw data flight report to the person handling the import. Start with a test run before loading records. The test run shows counts and makes no changes, so you can review the result before anything is added to your new database. Once you are comfortable with the test, load the records.

  3. 3

    Check the import results

    Review the counts and any issues the import reports. Confirm that the aircraft, students, instructors, and flight history you expect are present. Check whether flights matched to the right lessons, since that depends on lesson names lining up. Report headings vary with how the FlightLogger reports are set up, so resolve mapping problems before relying on the imported training history. Agree separately what to do with bookings, documents, and invoices.

  4. 4

    Run both side by side

    Keep FlightLogger in use while you work with the new database for a short period. Compare the records you use day to day, including aircraft, student and instructor details, and recent flights. Check that the team can find the information it needs and follow the new process. Decide how to handle upcoming bookings and other records that were not part of the standard import before you rely on the new system for them.

  5. 5

    Switch off FlightLogger

    When the imported records have been checked and your team is ready, make Flight School your working record and stop updating FlightLogger. Before ending your FlightLogger use, decide what access or exports you need to retain for records that did not come across, including any bookings, uploaded documents, or invoices you agreed to handle separately.

construction

Where the real effort goes

The main work is usually matching your report headings and lesson names to the new records, then deciding which history and other information you actually need to bring across. Flight records, aircraft, students, and instructors are covered by the standard import, but bookings, uploaded documents, and invoices need a separate agreement. If you have Enterprise DNA run the system for you, they handle the migration work.

Not ready for a call?

Get your FlightLogger switch plan by email

We will send you the step-by-step plan for moving your business off FlightLogger, what the move really involves, and how we would do it for you.

One email with your plan. No spam, and you can unsubscribe any time.

Three ways to start

Pick who builds it and who runs it

Open source

Do it yourself

Free, open source

  1. 1 Clone the repo, then run npm install, npm test and npm run demo
  2. 2 Open the folder in Claude Code, Codex, OpenCode or Cursor and type /tomorrow
  3. 3 Run /import with a dry run on your FlightLogger CSV exports
  4. 4 Set your syllabus with /add and your limits with /setting, then point it at your own database
Get it on GitHub

Built around your business

We customise it

One setup fee, then a retainer

  • check Your courses, syllabus and solo rules set from your exposition
  • check Your FlightLogger aircraft, students, instructors and flight history brought across
  • check A booking page for students and a debrief screen for instructors if your school wants them
  • check Connections to your accounts package and your maintenance provider where they matter
Get your version built

Omni by Enterprise DNA

We run it for you

One setup fee, then a retainer

  • check Installed and operated inside Omni by Enterprise DNA
  • check Your CFI and office asking it questions in plain English
  • check Backups, access and changes handled with your team
  • check Tomorrow's go or fix-first list and a Monday review written for you
Book a call with Sam

Questions

Instead of FlightLogger, answered

Our students book their own lessons online. What happens to that? expand_more

The free version keeps the booking sheet and checks every booking, but the office books by asking. If your students book themselves, Enterprise DNA builds a booking page on top of your records as part of your version, with the same checks behind it.

Does it replace our exposition or our approval? expand_more

No. Your exposition stays the one your regulator accepted. You set your syllabus, your solo rules and your limits from it once, and every booking and flight is checked against them, with the source of each rule written down. Your chief flying instructor still decides who flies.

How do we get our records out of FlightLogger? expand_more

FlightLogger exports every flight, and most of its reports, to a spreadsheet. Your aircraft, students, instructors and flight history come across in one step, with a test run first. Upcoming bookings, uploaded documents and invoices do not come across that way: we bring across what you agree.

Our instructors debrief on a tablet straight after the flight. Can they still? expand_more

In the free version an instructor grades and debriefs by asking, from a computer or a phone, and a graded flight cannot be changed afterwards. If your instructors want a debrief screen built for the briefing room, that is part of your version.

What do we pay Enterprise DNA? expand_more

One setup fee, then a retainer for running and changing it. There is no charge for each student and no seats in the free version. Hosting and agent subscriptions have their own costs, and we put the full cost next to your FlightLogger invoice before you decide.

Bring your FlightLogger invoice and next week's booking sheet

Spend 30 minutes with Sam. Show us what you pay, how a student gets from enrolment to the flight test, and what your CFI and office chase every week. We will show you what your own version looks like and what it takes to run.

Flight School for Claude Code is free and open source, published by Enterprise DNA.

Done paying for FlightLogger?

Get your version built