All projects
TestFlight · testingMy own product · Tresura

Ledger Mobile

The Ledger app for employees and managers: clock in, apply for leave, claim, approve, check payslips.

Role
Founder · sole developer
Platforms
iOS and Android
Release target
December 2026
Status
TestFlight · testing
Ledger Mobile screen 1
Ledger Mobile screen 2
Ledger Mobile screen 3
Ledger Mobile screen 4

Overview

Ledger Mobile puts the employee side of Ledger in your pocket. Staff clock in and out, apply for leave, submit claims and read their payslips. Managers approve requests from the same app.

It covers HR and payroll only. Nothing on the phone runs payroll; that stays on the web, where it has its review and approval steps.

My role

I lead the app from requirements to release. I started with Expo Go, then moved to Flutter for both iOS and Android. I direct AI coding agents through the build and run the TestFlight releases.

What it does

Attendance

  • Clock in and out with a location check
  • The server recalculates the location check, so the phone can’t fake it
  • Today’s timeline and the month’s history

Requests and approvals

  • Leave requests and claims with receipts
  • Action Centre lists what needs your attention
  • Managers approve or reject requests from the app

Pay and tax

  • My Payroll: payslips, EA form, tax details
  • Pay amounts can be masked on screen

Account

  • Two-factor sign-in, a list of your signed-in devices
  • Maya assistant and Relay chat inside the app

How it’s built

FlutterRiverpodgo_routerdiogeolocatorlocal_authTestFlight

By the numbers

131latest iOS build uploaded
2platforms from one codebase

Screens

Screens are rendered with made-up sample data.

Timeline

  1. 7 Sep 2026First TestFlight upload (0.1.0, build 105).
  2. 9 Sep 2026First production-signed build (1.0.0, build 115).
  3. 28 Sep 2026Build 131 uploaded to TestFlight.
  4. Dec 2026Planned public release.

Where it stands

Still in testing and not yet on the App Store or Google Play. Facial-recognition attendance is in development and does not work yet.