AIRFOIL MX

Maintenance tracking that would rather refuse than be wrong.

AirFoil MX is an aviation maintenance platform for Part 91, 133, 135 and 145 operators — due status and interval math, airworthiness directives, work orders and the return-to-service gate, parts inventory and purchasing, records and signatures. Built to the regulation, not to a competitor's feature list: every rule it enforces cites the rule, and every record is append-only, hash-chained, and exportable to a file an auditor verifies offline.

Open the live demo See sample records

Due status & interval math

Whichever comes first across hours, landings, cycles and calendar. The 100-hour ferry provision shortens the next interval where 14 CFR 91.409(b) says it must, and the EU tolerance runs from accomplishment where it must not — same ten hours, opposite consequence, declared not inferred. It refuses to compute where the record cannot support the answer: an inspection that silently never comes due is the failure this exists to prevent.

Records that survive audit

Append-only at the database role level; UPDATE and DELETE are revoked, not avoided in code. Hash-chained per tenant by a trigger a caller cannot forge. Signed through a ceremony where the PIN is never compared — it derives a key, and a wrong PIN yields a signature the server refuses. Corrections supersede; nothing is erased.

The return-to-service gate

Five independent preconditions before an approval for return to service: every task signed as performed, every RII item inspected by someone other than the performer, a Form 337 for each major alteration, the § 43.15(c) run-up recorded, and the inspection checklist revision named. The gate refuses at the moment of signing, not at audit.

Directives and dispatch

Applicability comes from an airworthiness directive's own effectivity statement, never a keyword hit — § 39.7 has no "probably fine" state. An overdue applicable directive is a hard dispatch block, composed at read time from the same due engine, and a compliance that reconstructed counters cannot demonstrate is a refusal, not a pass.

Work orders, inventory, purchasing

A part received without its airworthiness trace document is impounded in quarantine, not shelved — its paperwork is part of the part. Reorder floors compose with due demand. A purchase order's approver can never be the person who raised it: separation of duties as a database constraint, not a policy PDF.

Field reality, structural isolation

Offline-first from the schema up, for bases without signal; airworthiness writes queue and are server-authoritative on reconnect. Mixed rotorcraft fleets are the normal case, proven across six type profiles. Tenant isolation is row-level security and per-tenant hash chains — structural, not a setting.

The records leave with you

See exactly what the permanent records look like.

§ 91.417(b)(2) requires the maintenance records to transfer with the aircraft when it is sold. A platform that cannot hand them over in a verifiable form is one the records are trapped in. Here are ours, for a full demo fleet — in both forms of the same append-only, hash-chained data.

A human-readable logbook per tail — times in service, the § 91.417(a)(2) entries, work orders with every sign-off and Form 337, directives, open deferrals, and the installed configuration with its cited-or-UNKNOWN weights. Beside it, the verifiable export: every chained row carrying the canonical body that was hashed, and a standalone verifier that recomputes the chains from nothing but the file and sha256. Tamper a row, a body, or remove one, and it fails — naming the exact seam.

Easy to leave is what makes it easy to adopt.

Built for the operator the incumbents serve worst

Mixed fleets, contract work, and bases without signal.

The design target is the operator the established products fit least, so mixed fleets are the normal case here rather than a special one.

Mixed rotorcraft fleets

Utility, powerline, fire and survey contract work across several type profiles at once — airframe-agnostic from the schema up, validated against six.

Operating rule as an input

The same airframe flies Part 91 one day and 133 the next. Inspection applicability, the 100-hour question and return-to-service authority all shift with it.

Remote field bases

Mechanics deployed without connectivity, for whom offline is the normal case — sync is last-write-wins only for non-airworthiness fields; airworthiness writes are queued and server-authoritative.

Records that stay put

A self-hosted tier for operators whose records must not leave their environment, with the same structural tenant isolation as the multi-tenant service.

72 database migrations, each under a gate test 716 automated assertions, green on every push 81 regulatory findings, each cited to a primary source Multi-tenant isolation, structural since day one

See it on the shape of your fleet.

Open the demo, download the sample records, or tell us what you operate.

Open the live demo Talk to us