← Home

How it's built

The technical shape of it

The same discipline across every app in the fleet, not just the parts you can see.

One shared design system

Tru Neo (pure neomorphism, dual-tone shadows, one accent per app) is defined once and copied byte-identical into all eight Flutter repos, verified with an md5 check so no app can quietly drift from the others.

Riverpod + go_router

Every app shares the same navigation contract: a stateful shell with per-tab back stacks, and a back button that never drops you straight to the launcher. Leaving is the home button's job.

Offline-first where it matters

trulift runs entirely on local Drift/SQLite, and trustock leans on Firestore's offline persistence so scans keep landing with zero signal. A gym floor or a warehouse aisle is exactly where you can't depend on a connection.

Real encryption where it matters

TruPass, the newest app, never lets Firebase see a plaintext password. A master password derives a key that wraps a second random key, the only thing that ever touches your data, and biometric unlock is backed by the phone's hardware Keystore, not a plain cached secret.

Firebase + Firestore, done carefully

Every synced app enforces its access rules server-side. Read and write access is owner-checked in Firestore rules, never left to the client to self-police.

Built and maintained solo

No team, no roadmap committee. Every one of these apps was designed, built, and is still maintained by one person, which is exactly why each one stays this focused.

See it applied across the whole fleet.

See the apps