Skip to main content
Security & compliance

Built to outlast us. Verified by anyone.

Every entry is hash-chained, every mechanic is validated against the FAA Airmen Registry, and everything is encrypted at rest and in transit, then backed up across two providers. And if Yolog ever folds, you get 180 days’ notice and a complete export whose hash chain you can verify without us.

The four guarantees

How we keep your records untamperable, recoverable, and yours.

Tamper-evident chain

Each entry's SHA-256 hash includes the prior entry's hash. Edit one entry — even a single space — and every following hash breaks. Buyers, FSDOs, and auditors can verify the chain themselves.

Live FAA cert validation

Every mechanic's certificate number is checked against the FAA Airmen Registry at the moment they sign. Expired, suspended, or invalid certs cannot lock an entry. The validation result is part of the entry record.

Encryption everywhere

AES-256 at rest, TLS 1.3 in transit. Mechanic certificate numbers and other PII are additionally encrypted at the field level, under a key held in our secrets manager — separate from the database, so a stolen database row reads as ciphertext.

Survivability commitment

If Yolog ceases operations, you receive at least 180 days’ written notice and a complete export in PDF and CSV. Every export carries each entry’s hash and the hash before it, so the chain’s integrity can be recomputed with nothing but a SHA-256 library — your records outlast us. Spelled out in our Data Processing Agreement.

How the chain works

Every entry inherits the one before it.

Tampering with any entry breaks every entry that follows. This is the same idea that secures Bitcoin, applied to your maintenance log.

VERIFIED · 847 entries · last verified 14:32:07.213 MDT
ENTRY · #844
Annual
14 Apr 2024 · 4,231.6 hrs · D. Mehlhorn IA
SHA-256 PREFIX9C41 B720 E08F 4D2A
ENTRY · #845
Oil change
23 Jul 2024 · 4,267.8 hrs · L. Park A&P
SHA-256 PREFIX2E83 17F4 BC91 6E0B
ENTRY · #846
Avionics — IFR upgrade
12 Aug 2024 · 4,289.3 hrs · Skyway IA
SHA-256 PREFIXA19F D04C 7B25 E1A8
ENTRY · #847
100-hour
27 Apr 2026 · 4,389.7 hrs · D. Mehlhorn IA
SHA-256 PREFIX7F2A 9B1E D304 82A1
IF ANYONE EDITS ENTRY #845 →
ENTRY · #844
Annual
14 Apr 2024 · 4,231.6 hrs
SHA-256 PREFIX9C41 B720 E08F 4D2A
ENTRY · #845 · TAMPERED
Oil change
23 Jul 2024 · 4,267.8 hrs
SHA-256 PREFIX3F12 8A4C 9E20 D741
⚠ HASH MISMATCH
ENTRY · #846 · BROKEN
Avionics — IFR upgrade
Chain integrity: failed
EXPECTED PREDECESSOR2E83 17F4 ··· got 3F12 ···
ENTRY · #847 · BROKEN
100-hour
Chain integrity: failed
CHAIN STATUSUNVERIFIABLE
⊕ THE CHAIN PROTECTS ITSELF · NO CENTRAL AUTHORITY REQUIRED
Storage architecture

Two providers. Separate keys. Versioned.

Storing aircraft records in one place under one key would be malpractice. Here's how we actually do it.

PRIMARY · RENDER · US

Live record store

Managed PostgreSQL in a US region. AES-256 at rest, point-in-time recovery, and TLS required on every connection.

OBJECT STORAGE · CLOUDFLARE R2

Documents & scans

POH, 337s, weight & balance, insurance, and scanned logbook pages. Versioned and server-side encrypted; a SHA-256 of each file is recorded in Postgres.

BACKUP · SECOND R2 BUCKET

Weekly off-site dump

A weekly logical Postgres dump to a separate bucket, encrypted under a different key than the live database. One key compromise doesn't lose everything.

FIELD ENCRYPTION · SECRETS MANAGER

PII held apart

Mechanic cert numbers and other PII are application-encrypted under a key kept in the secrets manager, never written to the database in the clear.

TRANSPORT · TLS 1.3

In-transit encryption

TLS 1.3 with HSTS preload, and TLS required between the app and Postgres. No plaintext on the wire, anywhere.

SELF-VERIFYING EXPORT

Check it without us

Every CSV and PDF export carries each entry's hash and the hash before it. Anyone with a SHA-256 library can recompute the chain and confirm nothing was altered.

Regulatory alignment

What Yolog does for which regulation.

Yolog is a record-keeping aid. The legal primary record is your paper book. Here's how the digital record maps to the regs that matter.

14 CFR § 43.9
Maintenance records
Mechanic entry contents, dates, certificate numbers, & signatures.
Yolog captures every required field; reg-compliant entry templates pre-fill structure.
SUPPORTED
14 CFR § 43.11
Inspection records
Annual / 100-hour inspection content, including airworthiness statement language.
Templates include the "I certify that this aircraft has been inspected…" attestation verbatim.
SUPPORTED
14 CFR § 91.417
Maintenance records — owner
Owner record retention; "1 year or until transferred" rule.
Yolog keeps your records for the life of the subscription and carries them to the buyer on transfer, so the history survives the sale.
SUPPORTED
14 CFR § 91.419
Transfer of records
Records must transfer to buyer with the aircraft.
One-click ownership transfer carries every entry, every doc, every hash to the new owner.
SUPPORTED
AC 120-78B
Electronic signatures
FAA guidance on electronic record systems.
Hash-chain integrity, identity validation, audit trail, and recoverability all align with AC 120-78B.
ALIGNED
Assurance roadmap

What we haven’t done yet — and won’t pretend we have.

An audit badge you can’t verify is just a sticker. Here’s where independent assurance honestly stands today.

Independent pen test
Planned · before 50 paying owners
Cyber / E&O insurance
Planned · in force at public launch
SOC 2 Type II
When customers need it · not for show

Want the technical detail?

We’re glad to walk through the hash-chain construction, key handling, and continuity plan, or hand your security team the specifics. Just ask.