← Labs · the three

Labs · the app surface

App Development

The app built to measure, and to keep.

Not a product reshaped for you — one built for the floor it runs on: education, industry, or whatever sector you bring. A Rust core that works with zero bars of signal, native on every screen, and a design where your data stays yours.

You are reading one of ours — built, not themed; served from the edge — ·

What a made-to-measure app is

Not a template with your colours. Software shaped to the work it is actually for.

Built for your floor

A classroom, a factory line, a field crew — the app is written for how that work really happens, not for a demo. The sector shapes it, not the other way around.

By sector · native · your workflow

Works at zero bars

A basement, a remote site, a dead spot — the work does not stop. The device keeps the truth, and reconciles with the edge the moment the signal returns.

Offline-first · durable on device · reconciles in order

Yours to keep

No account you cannot leave, no data held hostage. The core is yours, the records are yours, and the engineer who built it is the one who answers.

Your data · no lock-in · one hand signs it

Measured, not claimed

Four figures from an app built to last.

1
Rust core
the logic is written once, in a language the compiler will not let lie
0
bars needed
offline-first by design — the floor keeps working when the signal does not
3
targets, one core
iOS, Android and desktop carry the same core — only the shell changes
1
hand answers
the engineer who built it signs it — your data never leaves your reach

The build — the core, the offline, the targets

The craft of a serious app is a core the compiler guards, that keeps working with no signal, and that runs on every floor from one source of truth.

// the core of the app · typed, so a wrong state cannot be reached
#[derive(Clone, Deserialize)]
struct Job {
    id: Uuid,
    site: SiteId,
    state: State,            // Scheduled → OnSite → Done — nothing else is legal
    readings: Vec<Reading>,
    synced: bool,            // the device knows what the edge has not yet seen
}

impl Job {
    /// A job closes only once every required reading is in.
    fn can_close(&self) -> bool {
        matches!(self.state, State::OnSite)
            && self.readings.iter().all(Reading::valid)
    }
}

What cannot be copied

Why an app built for your floor beats a product reshaped to fit it.

A reshaped product
Built to measure, here
What it fits
A product built for everyone, bent to look like it was made for you.
Written for your floor from the first line — your workflow, your words, your data.
With no signal
A spinner. The work stops until the bars come back, and sometimes loses what you typed.
The device keeps the truth and reconciles later. Zero bars is a normal day, not an error.
Your data
Held on someone else's account, behind an export you must ask for and wait on.
Yours, on your terms. No lock-in, no hostage — the core and the records are yours to keep.

A reshaped product cannot be made for your floor — it was made before your floor was known. An online-only app cannot be trusted where the signal dies — waiting is built into it. That is why we write one Rust core, guard it with the compiler, and sign it ourselves — and why we quote what we measure, not a shelf price.

Held in confidence

Before a line is written, how your work is kept. This part is not negotiable.

Yours alone

An NDA is the default here, not an upsell. What you share is read by one engineer and no one else — nothing is sold, shared, or passed on.

NDA by default · one reader · never resold

Your keys, your data

Credentials and records stay in your house, under least privilege. We keep no copy we do not need, and nothing leaves your reach without your word.

Least privilege · no hoarding · your house

Readable, not blind trust

What runs in your house is yours to read and audit — no black box you must trust unseen. The engine room stays ours; what you run is yours.

Auditable · no black box · signed

Tell us what the app must do.

Two lines — the floor it runs on, and the work it must carry. We read them ourselves and we answer ourselves.

It reaches one person, and that person answers. Nothing here is shared, sold or passed on.

Mr. MatchTop · matchtopalgorithm.ai