KRAIL
Sydney's public transport is complicated enough. KRAIL brings real-time trains, buses, ferries, metro and light rail into one clean, accessible app. It is built in Kotlin Multiplatform, and I presented it at Google I/O Extended Brisbane 2025.
Sydney's public transport is complicated enough. KRAIL brings real-time trains, buses, ferries, metro and light rail into one clean, accessible app. It is built in Kotlin Multiplatform, and I presented it at Google I/O Extended Brisbane 2025.

A team of AI agents built my app in 82 steps, each one reviewed before the next began. How they built it, what it cost, and what I learnt putting small AI models inside the app itself.