Mobile · 2026

ContractsHub

A production Flutter app for managing contracts and payments, with its own documented design system and a full testing playbook.

Role

Sole developer

Year

2026

Stack

FlutterDartSupabaseKotlinDesign System

What it is

ContractsHub is a mobile app for managing contracts end to end - clients, agreements, and a payment system - built in Flutter with roughly 1.4 MB of Dart source. It is the project where my mobile conventions were forged, and it later became the blueprint for the Flutter Mobile Toolkit plugin.

Built like a product, not a prototype

Three artifacts in the repo say more about the engineering culture than the code itself:

Architecture

The app follows the layered approach the toolkit later codified: Freezed models mapped to Supabase tables at the data layer, Riverpod providers for state, and screens wired through GoRouter with explicit loading and error states. The companion landing page (Contracted-Web) handles acquisition on the web side.

The demo

The video walkthrough covers the core loop: creating a client, drafting a contract, taking a payment through its full state machine, and what the app does when a payment fails partway through.

Next project

Dealers Portal