Last 12 months
Projects · 10 · sorted by newest
Payback
Splitting a trip's costs between friends needs everyone on board, and getting a group to sign up for an app before dinner is where most splitters fail. Then someone pays a restaurant bill with five dishes and three taxes, and the group has to work out who had what. Payback cuts both problems down. There are no accounts. Whoever has the trip's link can see it and add to it. Bills can be scanned instead of typed.
pitlane
Following a Formula 1 session usually means a second screen running the official live timing page, or an F1 TV subscription. pitlane puts it in the terminal instead: live timing, a line showing where every car is on the lap, driver battles, standings, results and the calendar. It's one Python file with no dependencies.
GLP-1 Plotter
People on a GLP-1 medication like tirzepatide often manage their own titration. They step a dose up or down over weeks, and many dial partial doses from a multi-dose KwikPen by counting clicks. The existing tool for seeing what that plan does to levels in the body was glapp.io's plotter, and it had a scheduling bug: a one-week step could produce two doses. It also had no notion of pens, so it couldn't say how many clicks were left in one. The plotter started as a chart built in a Claude chat and grew into a replacement that keeps glapp's maths, fixes the schedule and treats pens as a main path.
Popnote
Most of what gets jotted down during a working day doesn't need keeping. A phone number to call back, three things to check before a meeting, a command to run later. A notes app files all of that alongside everything that matters, and a week later it's clutter. Popnote is a scratchpad for exactly that kind of note. It opens instantly, gets out of the way, and cleans up after itself.
Synapse
Synapse is hospital management software for outpatient care, built for one pilot hospital in India. That hospital runs on paper today. It sees 100 to 250 outpatients a day with one regular doctor, a stand-in for leave and a visiting specialist about once a week. One front desk handles reception, billing and the pharmacy. The goal was a real system for that building first, structured so it could later serve other hospitals as a product.
Kaapi
Kaapi started as Brew Notes. That was a private brew journal: you logged your beans, your gear and every cup, so a good result stopped being an accident you couldn't reproduce. It worked, and it was live, but it answered a question only its owner was asking. The bigger gap sat one step earlier. Nobody in India can currently answer "show me a light-roast washed coffee under ₹800 that suits a V60." The coffees exist, spread across a dozen roaster shops with a dozen ways of describing them, and there's no single place to look.
Marquee
Checking what's playing, or skipping a track, usually means alt-tabbing over to Apple Music or Spotify, waiting for the window to come forward, finding the transport controls, then switching back to whatever you were actually doing. Marquee removes that whole detour. The current track and its controls live in the menu bar itself: a scrolling title and playback buttons, always visible, one click away.
Chapter-1
Chapter-1 began as a set of design mockups. Four screens for a GLP-1 (Zepbound) weight-loss tracker, drawn in Claude Design on a house visual system called "Industry": steel-blue on a pale blueprint ground, square hairline cards with small + registration marks in the corners, a faint 45-degree hatch. The itch was to make them real. Not a screenshot of a tracker but a working one, with the charts actually computing from data and the whole thing behaving, on exactly that design system rather than an approximation of it.
jobhunter
Job hunting now mostly returns silence, and the way through it is volume. You fire a search, wait, then scan dozens of postings deciding in a few seconds which are even worth opening. Doing that on LinkedIn means reading each posting in full to work out the real requirements, then guessing how well your resume lines up. jobhunter came out of wanting that triage compressed: search once, get every posting scored against your actual resume, and spend attention only on the ones worth it.
Amazon Order Exporter
It starts with end-of-month budgeting. You try to work out where the money went, a good share of it went to Amazon, and Amazon makes it oddly hard to look at your own spending. Order history is a web page you scroll, with no button to get it out as data, and the list shows only totals. The individual items, the thing you'd actually want to add up or categorize, sit one click deeper on each order's detail page. This extension pulls all of it into a single CSV, so the analysis can happen in a spreadsheet instead of by hand.