← 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 seven 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 and trustock run entirely on local Drift/SQLite. A gym floor or a warehouse aisle is exactly where you can't depend on signal.

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 all eight apps.

See the apps