← DISPATCH LOG
#building#ai#api#fieldy

Built on Fieldy

I built a game on top of Fieldy's API that scores your day from the conversations you actually have. Here's what the API made easy, what was hard, and the one thing I designed and deliberately didn't ship.

I built a small game on top of Fieldy's API. It scores your day from the conversations you actually have while wearing the device, and every point traces back to the exact quote that earned it. It's live at extract.ironstrikeai.com, and it works with your own Fieldy account. No sign-up beyond your own API key.

What the API made easy

Auth is a single bearer key. Pulling conversations by time range is straightforward, and Fieldy already does the hard part of turning audio into a title, a summary, and a few quotes, so I never had to touch a transcript myself. The API is also callable directly from a browser, no backend in the middle, which is the whole reason this demo can exist without me ever holding anyone's key.

What was hard, and how I handled it

What I built on paper, and stopped

I sketched a real-time version: Fieldy's webhooks fire the moment a conversation ends, and a notification lands on your phone with what it was worth before you've even opened the app. I didn't build it. Doing that for a stranger's account means holding a credential, indefinitely, on a server, that can read, edit, and delete their entire recorded life. That's not a trade worth making for a demo. If Fieldy had a token that was read-only, revocable, and scoped to just the fields this game needs, I'd build the real-time version today.

What I'd add to the API next

A conversation-ended webhook with the payload already attached, so a client isn't stuck polling. Quotes tied to individual segments instead of one three-quote cap per whole conversation. A confidence score per detected speaker, so long multi-person recordings can be trusted more when they've earned it. And a scoped, read-only token type, for exactly the reason above.

I built this solo, directing Claude Code, in ten days. The scoring itself runs on Cloudflare's Workers AI at request time, reading what a conversation actually contained.

Most of what's above came from playing my own daily recordings back to myself and noticing where the game got it wrong.

// dispatch log

GET EVERY DISPATCH

A new build log in your inbox each time I ship something. No spam — unsubscribe anytime.