Skip to content
CamoBook – Home CamoBook

How it works

One flight, four links: entry, counter, due date, status

We follow a single flight from the tablet in the hangar to the answer to one question: can this aircraft fly tomorrow? At every link you can see what goes in and what it leaves behind – there is no point where somebody has to retype anything.

  • Flight time entered once, in one place
  • A signature closes the entry; corrections only by reversal
  • Every limit recomputed in the same transaction
  • Airworthiness status before take-off, not after the fact

The chain

One flight in four links

The same flight seen from four places: 0:54 of block time, 6 landings, no defects. The “before” and “after” values sit next to each other, so you can see exactly what one signature changes.

  1. Techlog entry

    Pilot · tablet in the hangar

    The pilot closes the flight next to the aircraft: times, counter readings taken from the instrument, landings and either NIL or a defect. The signature is a password confirmation, a cryptographic digest of the entry and server time – never the device clock.

    Aircraft
    SP-GDM
    Flight time
    0:54
    Landings
    6
    Defects
    NIL
    Entry status
    draft changes to signed

    signature: password + SHA-256 + server time

  2. Counters

    Database · append-only record

    The signature posts the increment on the aircraft counters and on those of every installed component. A counter is a stream you append to – never a number you overwrite.

    Block
    1234:30 changes to 1235:24
    Tach
    1198:00 changes to 1198:54
    Engine
    1084:30 changes to 1085:24
    Landings
    2898 changes to 2904

    increment +0:54 · +6 ldg

  3. Due dates

    Tracking engine · no drift

    From the new counter state every limit is recomputed at once – hours, calendar and cycles, each with its own tolerance. The forecast says when the aircraft will stop at the current rate of flying.

    500 h inspection
    in 20:30 changes to in 19:36
    100 h inspection
    in 41:00 changes to in 40:06
    ARC
    214 days · unchanged
    Aircraft stops in
    approx. 14 days changes to approx. 13 days

    tolerance measured from the planned due point

  4. Airworthiness

    Pilot · before the next flight

    Before anyone takes off, the same chain answers one question: can this aircraft and this pilot fly today? The status is visible before the flight, not after the fact.

    Aircraft
    serviceable
    Pilot privileges
    valid
    Open defects
    none

    serviceable – 500 h inspection in 19:36

A diagram of the data flow, not a screenshot. The figures come from a demonstration fleet (SP-GDM) and exist only to show the mechanism – they are not any operator’s data and not real counter states. The same flight and the same counters sit behind the techlog entry mock-up and the maintenance due list elsewhere on this site.

Step by step

What each link actually does

The same four links again, slower: where every number comes from and what closes it.

  1. Techlog entry

    Pilot · tablet in the hangar

    The pilot closes the flight next to the aircraft: times, counter readings taken from the instrument, landings and either NIL or a defect. The signature is a password confirmation, a cryptographic digest of the entry and server time – never the device clock.

    Until it is signed, the entry is a draft: it sits on the device, it can be corrected and it moves no counter. Signing does three things at once – it verifies the password server-side, computes a SHA-256 digest over a closed list of entry fields and stamps server time. The tablet clock is irrelevant, because a device in a hangar can be set to anything. Continuity is checked too: the “before” reading must match the last posted state to the minute, so a flight nobody entered surfaces immediately rather than at the next inspection.

    Entry fields, the signature, immutability, reversals and work with no signal have a page of their own: Electronic techlog

  2. Counters

    Database · append-only record

    The signature posts the increment on the aircraft counters and on those of every installed component. A counter is a stream you append to – never a number you overwrite.

    Block and tach run separately, because they measure different things: time from moving off to coming to rest, and running time of the powerplant. Nobody keeps a component counter by hand – it is its time at installation plus the airframe increment since. Hours are held as whole minutes; decimal hours are the simplest way to be a quarter of an hour short after a year. A mistake cannot be “fixed”: the state is corrected by a compensating entry, and both records stay in the register together with the reason.

  3. Due dates

    Tracking engine · no drift

    From the new counter state every limit is recomputed at once – hours, calendar and cycles, each with its own tolerance. The forecast says when the aircraft will stop at the current rate of flying.

    The recomputation happens in the same transaction as the signature, so there is no “it will recompute overnight” state. The calendar axis did not move on this flight: the ARC is valid until a fixed date and flight time changes nothing there – it is the only axis that keeps running while the aircraft sits in the hangar. The forecast takes the utilisation rate from two windows, 30 and 90 days, and uses the more conservative one, because it must fall earlier than reality, never later.

    Limit types, tolerances, statuses, forecasting and components have a page of their own: Maintenance tracking

  4. Airworthiness

    Pilot · before the next flight

    Before anyone takes off, the same chain answers one question: can this aircraft and this pilot fly today? The status is visible before the flight, not after the fact.

    The pre-flight screen reads exactly the same data as the CAMO due list – there is no separate “pilot view” with its own copy of the truth. There are five statuses and they mean the same thing everywhere in the system: serviceable, due soon, in tolerance, exceeded, no data. An exceeded task means the aircraft does not fly until it is done, and an item without history is shown as “no data” rather than as a green tick.

Rules

Four things that hold this chain together

Without them it is a pretty diagram. Every one of these rules is enforced in code or in the database, not written down in a user manual.

  • No retyping

    Flight time is entered once and the same number travels on: to the aircraft counters, to the component counters, to the margin before an inspection and to the pilot screen. There is no second register where it could look different, so there is nothing to reconcile.

  • A signature closes the entry

    Once signed, an entry cannot be changed or deleted – the lock is in the database, not in the interface. A mistake is corrected by a reversal with a mandatory reason, which posts compensating increments, after which the correct entry is made. Both stay in the register.

  • No signal, no problem

    The entry is created on the device and waits in a queue until connectivity returns; it is sent on its own, in the order it was saved. The server never quietly overwrites the pilot entry – a conflict is shown as “your entry / server state” and requires a new signature.

  • Tolerance without drift

    Work done inside the tolerance window does not push the next due point. The anchor is the earlier of two values: the actual compliance or the planned due point – without that rule the “100 h” inspection would really happen every 115 hours after a few years.

Where this came from

This flow was not drawn on a whiteboard

The order of the links comes from the paper workflow, where each of them was a separate place: the logbook in the cockpit, the spreadsheet in the office, the deadlines in someone’s head, the status of the aircraft known only after the fact. CamoBook exists to make those four places one chain – first on the author’s own aircraft, then on the training fleet of an operational partner.

FAQ

Frequently asked questions

How many times does flight time have to be entered?

Once. The pilot enters block off and block on times plus the counter readings from the instrument, and everything downstream – aircraft counters, component counters, the margin to the next inspection, the forecast of when the aircraft stops – is derived from that one number. There is no spreadsheet where somebody retypes the hours in the evening, so there is no place where two registers can show different things.

What happens when there is no signal in the hangar?

The entry is created normally and waits in a queue on the device – the pilot routes work without a network, because the application is a PWA with its own Service Worker. Once connectivity returns, entries are sent on their own, in the order they were saved. Signing needs the network, because the password is verified by the server; until then the entry is a complete draft and moves no counter.

What if the pilot makes a mistake in a signed entry?

A signed entry cannot be edited or deleted – the lock is in the database, not in the application. An engineer or an administrator performs a reversal with a mandatory reason; the reversal posts compensating increments, so the counters return to the state before the mistake, and then the correct entry is made. Both entries stay in the register and the authority sees the whole trail.

Where does “500 h inspection in 19:36” come from?

From a subtraction, not from a stored number. The task due point is the last compliance plus the interval from the maintenance programme, and the margin is the due point minus the current counter. That is why the value changes at the very moment the signature raised the counter, and why nothing has to be refreshed – the number is produced when you look at it.

Does using the tolerance window push the next due date?

No. The next due point is computed from the earlier of two values: the actual compliance or the planned due point. Work done early counts from the actual date; work done inside the tolerance window counts from the planned due point. A cumulative mode exists, but it is switched on deliberately per task. Life-limited parts and tasks arising from airworthiness directives carry zero tolerance.

Does the pilot see the status before the flight, or only CAMO afterwards?

Before the flight, on the same data the CAMO due list uses. There is no separate “pilot view” with its own copy of the truth: the statuses – serviceable, due soon, in tolerance, exceeded, no data – mean the same thing on every screen. An exceeded task means the aircraft does not fly until it is done.

Next

The nearest topics – on the site and in the knowledge base.

On the site

  • Electronic techlog

    One entry per flight, an electronic signature, immutability and work with no signal.

  • Maintenance tracking

    Hour, calendar and cycle limits, tolerances without drift, due-date forecasting.

  • Security

    Backups, the audit chain, roles, retention and what happens in an outage.

In the knowledge base

See CamoBook on your own fleet

Thirty minutes, live: a signed techlog entry, the due list for your aircraft type and the audit pack. No sales deck – we talk about your maintenance programme.