Bun-first TypeScript builder for self-hosted products, control planes, and operator-facing software.
I build small-team-ownable systems: TanStack Start apps, Bun CLIs, shared contracts across packages, background workflows, and the auth and telemetry plumbing that keeps everything honest once real users show up.
- Roleback — Self-hostable Discord server backup platform with full and incremental snapshots, a TanStack Start dashboard, bot runtime, queued jobs, and restore tooling.
- rip — Authenticated self-hosted
yt-dlpworkspace with PostgreSQL-backed download queues, concurrent workers, format inspection, and OpenTelemetry tracing. - QuestLog — Personal execution journal with finite quests, recurring habits, daily check-ins, and a lightweight XP loop.
- PodWatch — Scheduling app for recurring groups, pod events, and timeline review inside a Bun monorepo.
- tsforge — TypeScript forge for durable scripts, converters, small tools, and a TanStack Start workbench.
- scry-home — Canonical home for the Scry identity and prompt stack, with optional Bun tooling for local operations and encrypted artifacts.
- Bun-first monorepos with shared contracts across web, server, and CLI packages
- Operator-facing and self-hosted software with explicit boundaries and boring operations
- Auth, background work, docs, tests, and telemetry treated as part of the product
- Two stacks: TanStack Start for apps people use, Astro + Vue for sites people read
Application stack — TanStack Start, TanStack Router, TanStack Query, PostgreSQL, Drizzle ORM, Better Auth, Zod, OpenTelemetry
Content stack — Astro, Vue (islands), Markdown / MDX, Content Collections, static-first with PostgreSQL only when needed
Everywhere — Bun, TypeScript, Biome, Vitest
- go-web-server — Go starter with Echo, Templ, HTMX, PostgreSQL, SQLC, and the auth and ops plumbing I want from day one.
- scryfall-discord-bot — Bun + TypeScript Discord bot for fast Magic: The Gathering card lookups against the Scryfall API.
- c-from-the-ground-up — Project-based C workbook for staying close to systems fundamentals and understanding what abstractions cost.
- Contributor to OpenClaw, a multi-surface personal assistant project with chat, browser, desktop, and mobile integrations.




