CiviTag
I had a problem. Nobody was solving it. So I built the app.
Flutter
Built with
Android
Shipped to
100%
Solo
Free
Always
The Problem
Vehicles get hit in parking lots with no way to contact the owner. Documents are in a physical folder you never have when you need them.
The Solution
A QR tag you stick to your vehicle. Scan it to call the owner anonymously, view documents, access emergency info — without downloading an app.
01
My bike got scraped in a parking lot. The person left no note. I had no way to contact them. I wanted a solution that worked without apps, without logins, without friction.
02
CiviTag had to work for everyone — from a traffic officer to a child who found a lost vehicle. The scanner-side experience is completely app-free. The owner app had to be delightful enough that people actually set it up.
03
Built in Flutter. Anonymous calling via proxy (owner's personal number stays private). Document vault stores insurance, RC, PUC locally with cloud backup. Smart expiry alerts for document renewals.
04
Wearing the designer-developer hat taught me things I couldn't learn otherwise. Flutter's widget tree constraints changed how I think about component architecture in Figma. Building the product deepened my empathy for developers reading my specs.
Interactive Prototype
the real thing.
Outcome
Next project