trond.studio

Trond Wuellner, building in the open

I build in public.

I make things I actually want to use, then write down what worked, what broke, and what I would do differently. The apps are here. So are the mistakes.

Things I have made

TestFlight beta

Waddle

Walk. Bake. Feed the duck.

A cozy bakery game that runs on your real steps. Walking earns ingredients, baking asks you to put the phone down, and Doug the duck runs the shop while you are away. Built because a number going up has never once got me out of the door, and owing a duck a bag of flour turns out to work rather better. Nothing leaves your phone.

Waddle's Waddle tab: Doug inside a progress ring showing steps toward the day's goal. Waddle's Bake tab: Doug whisking behind a counter, above a pantry of ingredients.
Beta

GlassMeter

A professional light meter, machined for iPhone.

Zone System metering, datasheet-accurate film stocks, Zeiss V-system lenses and a 16-bit Display P3 pipeline. I built it to force myself to understand light, not because the world needed another meter. No account. Nothing leaves your phone.

GlassMeter's finder: a live exposure reading over the scene. GlassMeter's film stock picker showing datasheet-accurate stocks.
macOS · open source

SharpGlass

Turn a single photo into a 3D Gaussian splat.

A macOS app built on Apple's ml-sharp: convert one JPEG or PNG into a 3D Gaussian splat, pull depth and stereo pairs out of iPhone spatial photos, and fly around the result in a Metal renderer. I built it the week the model shipped, to understand how the technique actually works.

The SharpGlass app icon: a faceted glass shard catching light.
Agent skill · Python · MIT

math-worksheets

Worksheets whose every answer is proved before it prints.

Generates math worksheets and answer keys from counting through calculus, and checks each answer with SymPy before anything reaches paper. Drops into Claude Code, Gemini or Codex as one skill. I use it for my own kids, which is why the verifier is honest about what it cannot prove.

A generated worksheet: a grade 5 statistics sheet with a bar chart and questions. The matching study guide: formulas for the law of sines and cosines with worked examples. The answer key: each problem solved step by step with the answer boxed.
Knowledge graph · TypeScript · MIT

AgentSync

Give an AI agent a memory that lasts.

A knowledge graph that synthesises what an agent learns, finds connections between notes, and keeps context across sessions, so you stop re-explaining your project every time the conversation gets compacted.

session 1 session 2 session 3 people projects decisions conversations reflect · reweave · synthesize · rethink · MOC · commit next session starts knowing

Why I do this

“I build things to figure out how they work.” Let's Build Rad Shit Together, December 2025

The app is rarely the goal. The understanding is. A darkroom class turned into a light meter; a family trip that kept breaking turned into a travel app. Some of it ships, some of it stays a side quest, and the part worth reading is usually what went wrong on the way.

How this works

Everything here is local-first: it works offline, keeps your data on your device, and asks for as little as it can. Where an app syncs, it encrypts on the device first, so the server only ever holds a blob it cannot read. Alongside the apps there are trip guides, light meters, darkroom prints, gaussian splats, film scans, and a couple of apps I am building with my kids. Not all of it works. That part gets written down too.