Tools thatfeel likeobjects.
Independent studio crafting focused software with simple, durable interfaces.
A clipboard that remembers, locally.
Native macOS clipboard manager with a paired Chrome extension. On-device OCR, instant FTS5 search, secret items behind Touch ID. No cloud. No sync. No telemetry.

refined depth.
On-device Vision framework reads text from screenshots and images, then indexes it for instant recall.
Trigram tokenizer over text, file paths, OCR and tags. Sub-50 ms queries on 100k items.
Sensitive captures gated by Touch ID. Never written to plain SQLite columns, never leave the device.
Track habits like you track commits.
A habit tracker built around a single visual everyone already understands, the contribution grid. Five intensity levels, deep stats, native widgets, full offline support.
Reading
Daily Goal
Workout
Counter
refined depth.
Heatmap grid per habit. Five intensity levels, configurable target and unit, honest streaks.
WidgetKit widgets in three sizes for iOS and macOS. Tap-to-log without opening the app.
Local store, optional CloudKit sync. Works anywhere, syncs when you let it.
Download folders from GitHub. No servers.
A surgical browser extension. Adds a download button next to any folder on github.com, streams files in your browser, zips locally. Supports private repos with your own token.
refined depth.
Lives inside the GitHub UI itself. The download appears next to any folder row, exactly where you’d expect it.
Files stream into JSZip in your browser. No third-party server, no telemetry, no account. Install and use.
Bring your own personal access token. Stored locally, scoped to the host you authorise.
YouTube, without the noise.
A surgical Manifest V3 extension. Hide Shorts, mixes, sponsored cards, trim the sidebar item-by-item, take a playback speed slider. Every toggle is opt-in, stored locally, master switch in the side panel.
refined depth.
Shorts shelves, mixes, playlists, sponsored cards, masthead buttons, sidebar entries. Each one its own toggle, persisted locally.
A real range slider for playback speed, including a dedicated one for Shorts. No more clicking through 0.25 increments.
One config entry compiles into CSS, runtime behavior, and the side-panel UI. Adding a new feature is a 10-line diff.
Quotas on your keys and dials.
A Stream Deck plugin that surfaces live AI coding-plan usage from Claude, Codex, Antigravity, Gemini CLI, MiniMax, and OpenRouter. Color-coded progress bars, reset countdowns, no terminal, no billing page.
refined depth.
Claude, Codex, Antigravity, Gemini CLI, MiniMax and OpenRouter. Each gets its own action and a brand-matched theme.
Every action renders on standard Keypad keys and on Stream Deck+ encoders with a full dial layout.
Reads credentials from the CLIs you already have installed. Only MiniMax and OpenRouter need a pasted key.
Fetch any URL. Display any value.
A generic Stream Deck plugin. Point it at any HTTP endpoint, extract a value via JSON path or CSS selector, render it on a key or dial. Crypto prices, GitHub stars, CPU usage, service status — same plugin, different recipe.
refined depth.
Parse any JSON payload via path like `data.users[0].status`, or scrape any HTML page via CSS selector — even read attributes with `meta[name=price]@content`.
Every action renders on standard 144×144 keys and on Stream Deck+ encoders with a full 200×100 dial layout. Push, rotate, or touch to refresh.
Configurable interval, shared cache, manual refresh. Multiple keys pointing at the same endpoint share a single request — no API hammering.