Email Briefing
Email newsletters become a browsable briefing instead of a pile of messages. It clusters and deduplicates stories into topic dashboards, then enriches them with live web context and imagery so one inbox becomes a readable daily map.
Open-source, in motion · selected work, 2023—2026
I like making software move. Books breathe, companions wander, and keys bend light. The practical tools stay practical—but every project still gets a point of view.
Click, swipe, or use ← →
companion 00 · resident kitten
01 · recent habitat / 2026
A local-first notebook built like a shelf of storybooks. Pages turn, covers become places, and your library stays on your machine. An optional AI agent can answer questions and draft pages for your review.
02 · desktop companion / 2026
“Software can have body language.”★ 20 · aug 2026
03 · playable light / recent work
A Rust/Tauri per-key RGB engine for ASUS ROG laptops. Fifty hand-built effects turn the keyboard into a programmable landscape of ripples, weather, particles, and color.
One press · or hit R
The instrument answers: light leaves the keyboard and rolls across the room — near surfaces flare first, far corners catch it late and faint.
04 · selected 2023 work / ideas that travelled
These are older, but not filler. Each found an audience and set an instinct that still shapes the newer work: characters with presence, explanations with motion, and AI interfaces with personality.
why they are hereThree useful origins, not a complete history.
Characters with presence
Context, voice, and memory let game characters hold grounded conversations inside a shared world. The demo begins in the club—not in the editor—and moves from environmental interaction to the Rogue and Johnny conversation.
05 · practical tools / tagged and kept in reach
Not every project needs a personality. These remove specific kinds of friction: inbox overload, product-demo capture, scattered technical knowledge, and rigid multi-monitor controls. Pull a tag to see each tool on its own.
All public repositoriesEmail newsletters become a browsable briefing instead of a pile of messages. It clusters and deduplicates stories into topic dashboards, then enriches them with live web context and imagery so one inbox becomes a readable daily map.