Projects / 24 builds

Less talking.
More making.

Side projects, useful tools, and ideas that made it out of the notes app. Built to learn, built to use, built to share.

Explore projects by technology →Games have their own shelf →

Qikbar Next

A ground-up rewrite of Qikbar, from a hosted SaaS into a free, open-source command bar library with fuzzy search, routing, actions, extensions and AI, in one dependency-free package.

TypeScriptBunAstroReactVitest

Snaps

A small, free macOS menu bar app for screenshots with a Liquid Glass look. Every capture goes to the clipboard and a floating preview, ready to paste, drag, or mark up.

SwiftSwiftUIAppKitLiquid GlassmacOS 26

LiliPad

Touch-friendly reading adventures with local speech recognition, spoken hints, and a read-together mode.

ReactTypeScriptVinextTransformers.jsONNX Runtime Web

Rizzy

An experimental, source-available Rust implementation of Fizzy's board and card workflows.

RustAxumTokioSQLiteSQLx

Rustfire

An in-progress Rust implementation of ONCE Campfire, with chat rooms, search, attachments, and an offline importer.

RustAxumTokioSQLiteWebSockets

smush.lol

An image workbench for resizing, converting, batch exporting, and editing images, with browser-only processing and an API for automation.

TypeScriptBun.ImageElysiaWebAssemblyRailway

Yeeet

A static-site deployment platform with browser uploads, a CLI, immutable releases, preview channels, and tools for coding agents.

TypeScriptTanStack StartPostgreSQLS3Better Auth

Haskellite

Private desktop dictation in Haskell, with local NVIDIA Parakeet transcription and a global shortcut.

HaskellSDL2Dear ImGuiNVIDIA ParakeetONNX Runtime

Clank

A full-stack TypeScript framework that exposes one application's typed actions through a reactive web interface and an authenticated MCP server.

TypeScriptNode.jsSQLiteTSXMCP

NoBo

A self-hosted Slack assistant with thread-aware replies, reminders, shared memory, document artifacts, and an App Home dashboard.

TypeScriptNode.jsSlack BoltFlueRedis

agfs.dev

An open-source private filesystem for AI agents, with a web UI and CLI for uploading, previewing, and sharing remote artifacts through signed links.

TanStack StartTypeScriptCloudflare WorkersCloudflare R2Cloudflare D1

codex-grab

A development toolkit that pins Codex prompt widgets to React components, keeping selection, edits, and streamed status next to the UI.

TypeScriptReactWebSocketsIndexedDBVite

TripHaven

A full-stack Expedia-style hotel booking platform with customer flows, admin operations, and an in-app AI assistant wired to MCP tools.

TypeScriptTanStack StarttRPCBetter AuthDrizzle ORM

SoloAgent

Desktop AI harness workspace for coding workflows with project-scoped chat context, terminal execution, and live git visibility.

TypeScriptElectronReact 19TanStack AInode-pty

llink.space

A link-in-bio home base that centralizes my projects, writing, and current work in one shareable page.

TanStack StartTypeScriptTailwind CSSContent DesignPersonal Brand

QikPoll

Anonymous StrawPoll-style app with realtime vote updates, privacy-focused anti-repeat guardrails, and Redis-backed polling.

React 19TypeScriptTanStack StartRedisWebSockets

React Chat

Real-time ephemeral chat with room-based presence, slash commands, private messages, GIFs, and syntax-highlighted code sharing.

React 19TypeScriptTanStack StartTailwind CSS 4WebSockets

Keyboard shortcuts

Shortcuts stay out of text fields. Extra shortcuts are off until you enable them on this device. Ctrl or Command K is always available.

?
Open this help
Ctrl / ⌘ K
Open site search
Alt A
Browse articles
Alt R
Open your reading list
Alt T
Browse topics
Escape
Close dialogs or leave article focus mode