WingsPath schedules your flying against live airworthiness, crew duty limits and licence expiry — and when it refuses a booking it tells you exactly which check failed and why. Training records carry everything the regulator asks for, signed by the instructor and acknowledged by the student.
Checked against airworthiness, duty limits and licence expiry.
Overriding is recorded on the booking permanently and is only available to organisation admins.

KCAA numbers every practical exercise from 1 to 20 — first familiarisation through to night flying — and wants that number written in the student's logbook. A spreadsheet cannot tell you who still owes exercise 17.
The regulator asks each lesson to record the exercise flown, the standard reached, three running hour totals, anything skipped or left incomplete, and the instructor's comment on the student's attitude as well as their flying — plus the student's own signature confirming the debrief happened. Most schools carry about half of that.
The flight is flown, the logbook is signed, and the billing is reconstructed later from memory and a rate somebody remembers agreeing.
Book a lesson and three gates run: the aircraft's airworthiness, the instructor's and student's duty limits, and every licence and medical against the lesson date — not today's date. A refusal names the overdue item, the rule and the expiry. An organisation admin can override, and the reason is recorded on the booking permanently. The database itself refuses to double-book an aircraft, an instructor or a student.
The exercise number KCAA uses, the standard reached, hours before / today / carried forward, anything skipped, and the instructor's assessment of performance, progress and attitude. The instructor signs — and the record then waits for the student to acknowledge their own debrief. Nobody can do that for them. Authorisations to fly still have to sit on serially numbered pages, as though it were the carbon book the rule was written for: each one gets the next number in an unbroken sequence plus a digital fingerprint of its contents, so a removed page shows up. A paper book could never do that.
Students sit on the same spine as your crew, so a person is one record whether they are learning or instructing. Guardian consent for minors is enforced by the database, not by a reminder. A course snapshots its syllabus at enrolment, so changing next year's course never rewrites last year's student. Progress is derived from signed records — and a student who moves school leaves with a certified transfer bundle.
List a course from your catalogue with your KCAA approval reference and its end date. A Savanna Avia founder checks that reference against KCAA's own published list before the listing shows, and the board drops it by itself the day the approval ends, because the database decides what is public. The board is open to anyone with no sign-in. A visitor's question appears on your Courses page with their contact details; nothing is emailed to you yet, so you read them there. Nothing is booked and nothing is paid on the board, and your contact email is never shown on it. The three schools in the picture are invented examples.
Rate cards are versioned, so a mid-course student keeps the rate they contracted. Flight charges derive from signed block time — an unsigned leg cannot be billed. School revenue, KCAA pass-through and money paid direct to an examiner stay in three separate buckets and are never merged. The ledger is append-only: a mistake is reversed, never edited away.
Neema is the assistant built into every WingsPath screen. Ask how something works, in your own words, and Neema answers from WingsPath's own help pages and names the page it used.
Where the pages do not say, Neema tells you so instead of guessing.
"Can an admin override a refused booking?"
Neema's own answer, asked on 30 Sep 2026. Nothing here was rewritten except the formatting.
Kenya's regulations say a school must train to a syllabus. A separate KCAA document says what that syllabus actually contains — and it is the one most schools' own course material predates. We build to the second one.
An instructor cannot acknowledge a debrief on a student's behalf — the endpoint is the student's and nobody else's. That is what makes the signature evidence.
A training record is replaced by a new version, never overwritten, and every version is kept. That is what KCAA asks of a school's records, and it is what an auditor checks.
Training records are backed up every night at 02:30, and restores are tested, not assumed. KCAA also asks for a copy at a second site; that copy is being moved to a new provider, and this line will say when it runs.
We onboard schools individually while we grow the platform. Tell us your fleet, your intakes and your approved scope, and we will bring your students in with you.