Each one started as a small annoyance on an ordinary day. I design the thing, direct the code with AI, and ship it end to end. Not prototypes. Apps people can install and use.
A new SIM with no signal, a price tag in a currency I didn’t know, and a converter that needed the internet.
Keypad-driven conversion with an in-line calculator, pinned pairs, search and history. Works offline, with live rates when you’re online. Native on both iOS and Android from one design.
Habits are easy to start. Keeping score of them, day after day, is the part that quietly falls apart.
Tick a habit off in one tap, or add the detail: a note, an amount, the minutes you put in. Pick an emoji and a colour per habit, see the streaks build, and carry it all between iPhone and iPad. No account to create.
Logging a spend takes longer than the spend, and splitting a bill means opening a second app.
Log a spend in one sentence, in English or Hinglish, and it sorts out the amount, category and who owes what. Then just ask where your money went and get the answer back, instead of digging through months of entries. It all stays on your phone, end-to-end encrypted.
Case study coming soon
WordDuel
iOS and Android in internal testing
One word a day, then nothing until tomorrow, and no way to play it against a friend. No longer.
Unlimited solo play plus 1v1 duels on the same word, with your friend’s board filling in live, head-to-head records and a leaderboard across friends.
Case study coming soon
Design QA
macOS app
Xcode’s Liquid Glass update changed screens across an app, and there was no easy way to see which ones.
One small problem turned into the tool I now run every design QA pass through, and use to benchmark against other apps. It captures screens from a real iPhone, a simulator or an Android phone, matches the same screen across builds, and exports the comparison to Figma or PDF.
Case study coming soon
TinyShrink
macOS app
Every image compressor either uploads your files, caps how many you can do, or quietly wrecks a gradient.
So I built my own and kept tuning it, by eye, until the gradients survived the squeeze. Nothing leaves the Mac, there’s no cap on how much you run through it, and it’s what some of our production assets go through before they ship.