Avatar

Independent builder // writing tools // native oddities

Typewriter x Typowriter

Software with taste, built to be used, not demoed.

I make writing tools, macOS utilities, and small protocol-shaped systems. The thread across all of them is simple: clear text, sharp interaction, and products that still feel intentional after the novelty wears off.

Build Bias
Text-first tools and interfaces that explain themselves.
What I Avoid
Dashboard sludge, fake complexity, and generic AI gloss.
Preferred Output
Useful software with a clear point of view.

[SYSTEM]: Icosahedron.tsx loaded.

Spin to inspect.

Manifesto

I build for people who notice details. That usually means writing software, native tools, and command-line pieces with strong boundaries. I care about products that stay legible, feel authored, and make their logic obvious through the interface instead of hiding it behind buzzwords.

Taste Is A Feature

A tool should reduce judgment calls, not dump them back onto the user.

Text Is Infrastructure

CLI output, prompts, notes, and copy stay useful because plain text remains remixable and inspectable.

Small Beats Bloated

Compact tools with sharp edges age better than giant systems padded with filler features.

Selected Work

A few projects that best show how I think: text-forward, native where it matters, and small enough to keep sharp.

Writing System

Echooo ↗

AI-native writing software for people who care about rhythm, structure, and editorial taste.

TypeScript, TanStack Start

Built to keep drafting, shaping, and collaboration inside one calm text-first surface instead of a pile of chat windows.

Native Utility

Sparkify ↗

A macOS prompt workspace that treats reusable prompts like real working material, not scraps in a note app.

Swift, SwiftUI

Small, local-feeling, and opinionated about keeping prompt libraries searchable, editable, and worth maintaining.

Sharp CLI

flaten ↗

A lightweight subtitle generator focused on speech-to-text jobs for low-resource machines.

Zig

Written in Zig to stay lean and direct when the requirement is simple: turn audio into usable captions with minimal drag.

Recent Snippets

Recent notes from building, writing, and figuring out where AI helps and where it very much does not.