palette · aisu.studio

A palette of agentic engineering projects in various states.

I build AI-native tools with Claude as a genuine collaborator — task managers, type foundries, robot simulations. Some are load-bearing and shipped, some are still wet paint. This is the board where all of them sit side by side.

Early Stage — MVP / research Working Prototype — functional, still evolving Mature Prototype — strong & stable Delivered — commissioned by a paying client Experiment — exploration, not a product

Tools & Products

Fontane

Mature Prototype

A typeface marketplace with a provenance gate built in — publish, browse, and share fonts with protection against unlicensed reuse baked into the platform. Ships with its own cookie-free analytics dashboard, password-protected and open on request.

Hardest call — Guard the marketplace with a publish gate built on server-stamped drawing events instead of accounts — making hobbyists sign up would have cost more than the abuse it prevents.

Built withopentype.js · perfect-freehand · Supabase · UFO export + Glyphs plugin · own variable-font build

View on GitHub ↗ · GDPR-compliant live analytics — access on request ↗

Lean Rechner

Delivered

A Lean-construction savings calculator built for Meile + Stein — turns a project's budget and planned rigor into an indicative schedule-reliability and savings range, entirely client-side with no data collection.

Built withWeb Component · zero runtime dependencies · CSS custom properties · no network calls

Open Lean Rechner ↗

CNSL

Mature Prototype

A task-management workspace built collaboratively with Claude — tasks, calendar, scheduler, and chat, each shipped as its own tool inside one shared data model.

Hardest call — Build the project-as-unit sharing foundation before the share board anyone could actually see, because retrofitting that data model later means a migration under live data.

Built withNext.js · Prisma + Supabase · Web Push with VAPID · TipTap · fractional indexing

Open CNSL ↗

Fullerhome

Working Prototype

A slab-formwork robot simulation and experiment, built together with construction management service Meile + Stein — currently in its first narrative-demo stage.

Hardest call — Model German public procurement as a rule engine rather than a diagram, so the budget slider produces an award procedure you can argue with instead of an illustration.

Built withthree.js · React Three Fiber · Zustand · Goldberg plate geometry · VOB/A §3a rule engine

Open Fullerhome ↗

Waffle

Early Stage

The shared design system behind every Aisu.Studio project — tokens, fonts, and a style tile that new builds consume directly and older ones migrate into over time.

Built withCSS custom properties · woff2 · no build step

View on GitHub ↗

Witty

Early Stage

A PM mirror, not an exam — reads a project's own docs and git history and names the methods you're already unconsciously practicing, in plain language plus the textbook term. Markdown stays the source of truth; nothing is uploaded.

Built withLLM facilitation · Markdown as the source of truth · localStorage · Clipboard API

Open Witty ↗

Aisulab

Working Prototype

A digital-literacy course for kids — "learn to read the world like a hacker." Small in-person cohorts, exercises running from a Brawl Stars API call to a look under the browser's hood.

Built withBrawl Stars API · browser DevTools · HTTP requests by hand

Open Aisulab ↗

Spirit Sprint

Early Stage

A self-service version of Aisu.Studio's Soul → Skills → Strategy → Spirit ideation workshop — the framework that used to need a facilitator, now a guided flow a team can run on its own.

Built withSupabase · vanilla JS · static hosting

Open Spirit Sprint ↗

Quick Research

Waitingroom

Working Prototype

A handover concept with tangible artefacts, slotted into an existing workflow to make agentic building more efficient. A holding room for UI behaviour rules — the layer component libraries don't ship: when five options become a select, what a withdrawn form field remembers, how a name shrinks before a column may cut it. Each rule is one file that drives the live prototype, the readable rule text and the code snippet, so changing a threshold changes all three. Built in two days as a handover probe between a designer's Figma and an engineer's stack.

Hardest call — Explicitly not production code. The previous attempt at this handover died of looking like a delivery and being judged as one — so the waitingroom is a specification instrument, and says so on every page.

Built withvanilla ES modules · no build step · Radix Colors, verified · Figma variables + component descriptions · two audit scripts (repo + Figma)

Open Waitingroom ↗ · View on GitHub ↗

Art, Culture & Experiment

Fire on the Land

Early Stage

A graphic novel about rebuilding the measurement tower that scientist Oliver Sonnentag lost to the 2022 wildfire at Scotty Creek — Canada's first Indigenous-led research station — with Dieter Cazon of the Liidlii Kue First Nation as guide and co-author. Around it sit a hand-lettered display face carrying Dene orthography and an open tool that reads post-fire recovery by function, not origin.

Built withSentinel-2 L2A · Copernicus Data Space · canvas compositing · own variable font · History API routing

Open Fire on the Land ↗

Chillbert

Experiment

An experiment in reading data as a place instead of a number — any text, image, or lottery draw mapped into a 3D point cloud, plus a real AES-256 encrypted vault disguised as nothing but itself. Art and craft, not a product.

Built withthree.js · WebGL · Web Crypto: PBKDF2 + AES-256-GCM · Hilbert curves

Open Chillbert ↗

The Canvas is the Message

Experiment

A concept paper on the picture support as an actor rather than a surface — the neutral canvas as the historical exception, not the rule. Ten attribute dimensions turn that argument into something comparable, and a radar-chart comparator puts a whale tooth, a cave wall and a screen on the same axes.

Built withSVG radar comparator · ten attribute axes · no framework

Read the concept ↗ · Canvas comparator ↗

Pinstars

Working Prototype

A treasure-hunt PWA for children's birthdays — one or two teams look for real hiding places on a map, and every pin found hands the next child a quiz question that unlocks the next one. Built for one actual party: no logins, a warm-to-cold distance meter instead of a compass, and a shared finale everybody runs to.

Built withNext.js PWA · Leaflet + OpenTopoMap · Geolocation watchPosition · Supabase without login · DE/EN/TR

Open Pinstars ↗