I build tools I want to use, then write about them at briansunter.com.
- 🃏 anki-ai is a CLI and MCP server that gives Claude 45 Anki tools: generate cards from text, audit decks, reschedule failures, read your review history.
- 🃏 ConvoCards is a deck of conversation starters you swipe through like real cards (Next.js, Prisma, Stripe).
- 🕰️ CuckooTimer is a 3D cuckoo clock that lives in your macOS menu bar and gently reminds you of time passing.
- ✏️ Trace Overlay lets you trace any reference image right on your phone or tablet screen.
- 🤖 logseq-openai wires OpenAI models into the Logseq editor: type a prompt in a block, get the completion back in place.
- 📶 Yuptime is a Kubernetes-native uptime monitor where monitors are CRDs and each check runs in a throwaway Job pod.
- 📧 Subs is an email-signup API that writes straight to a Google Sheet. Turnstile blocks the bots, and there's no database to run.
- ☁️ Oracle World is a set of OpenTofu modules for Oracle Cloud's Always Free tier. One
applygives you a 4-core ARM box with 24 GB RAM.
- 🃏 anki-ai gives Claude 45 Anki tools over MCP.
- 🌐 ArcFetch fetches a URL and hands back clean Markdown. Plain HTTP first, Playwright fallback for JS-heavy pages, and gates that toss out paywalls and login walls before they reach you (CLI + MCP).
- 🧠 Vannevar 🚧 does local, offline RAG search over Markdown. SQLite FTS5 keyword search and HNSW vectors, fused with Reciprocal Rank Fusion.
- 🔎 SearchThing runs semantic search over your own docs, with embeddings generated on-device via Transformers.js.
- 🗂️ UberSearch is one CLI and MCP front-end for Tavily, Brave, Linkup, and self-hosted SearXNG, and it tracks your credits.
- 🎙️ Paratran transcribes audio fast on Apple Silicon (CLI, REST, and MCP), built on parakeet-mlx.
- 📡 RSS AI 🚧 is a CLI RSS/Atom reader with OPML, full-text search, content extraction, broken-link repair, and a TUI.
- 🪢 wraptc routes coding requests across Gemini, OpenCode, Qwen, and Codex, falling back automatically when one runs out.
- 🥋 Kungfu is a library of reusable Agent Skills any compatible coding agent can install and use.
- 🐾 PokeClaude is an MCP server for Pokémon TCG Pocket: search the card pool, find synergies, build decks.
- 🔖 raindrop-mcp is an MCP server for Raindrop.io bookmarks, collections, tags, and highlights.
- 🧰 z-cli is a CLI and MCP for Z.AI: image generation, OCR, vision, web search, and code research.
- 🧬 Verso 🚧 is a vector database for Bun, Node, and the browser, with HNSW indexing and Int8 quantization.
- 📰 CoolRSS 🚧 is a local-first RSS and read-it-later app (Tauri, Rust, React, SQLite).
- 🎧 Audiobook Player 🚧 streams audiobooks from Google Drive and runs on macOS, Windows, Linux, and iOS (Tauri, Rust, React).
- 📚 Caliber is a web reader for your Calibre library, with EPUB and PDF readers built in.
- 🕰️ CuckooTimer is a 3D cuckoo-clock timer for the macOS menu bar (Rust, Tauri, Three.js).
- 🔫 Blackwater Rift is a monochrome top-down shooter for the original Game Boy, with a browser shell.
- 🦘 Pogo Panic is a Game Boy arcade platformer built with GBDK-2020.
- 🛩️ TRAD Strike is a Raiden-inspired vertical shooter in C99 on Sokol. The same binary runs native and in the browser.
- 🧱 Platform is a 2D platformer rendered with isometric 3D models (C99, Sokol, a tiny ECS), running native and in WASM.
- 🧩 c-ecs 🚧 is a single-header C99 entity-component-system with fixed capacities and zero allocation.
- ⚛️ Quantum Engine 🚧 is a minimal, plugin-driven ECS game engine in TypeScript.
- 🕹️ Bevy Agent 🚧 is a Bevy plugin that drives a game as a deterministic sim an AI agent can step, snapshot, replay, and branch.
- 🔴 Connect Four is real-time multiplayer on a 3D board (React, Socket.io, Three.js).
- 🧍 3D Me is a body-scanned 3D selfie loaded into a three.js scene.
- 🌲 gitforest 🚧 is a TUI for managing dozens of Git repos.
- 💀 Deadman is a dead-man's switch for Prometheus and Alertmanager, running on Cloudflare Workers and Durable Objects.
- 📶 Yuptime is a Kubernetes-native uptime monitor where monitors are CRDs and each check runs in a throwaway Job pod.
- ☁️ Oracle World is a set of OpenTofu modules for Oracle Cloud's Always Free tier. One
applygives you a 4-core ARM box with 24 GB RAM. - 📧 Subs is an email-signup API that writes straight to a Google Sheet. Turnstile blocks the bots, and there's no database to run.
- 💳 Typst Business Cards is a set of business-card templates built with Typst.
- 📊 Obsidian CSV Editor 🚧 opens
.csvfiles in a spreadsheet grid, with keyboard nav, range select, and copy/paste. - 🌲 Obsidian Data Editor 🚧 opens
.jsonand.yamlin a visual tree editor, with schema validation and a source mode. - 💡 Obsidian Insights 🚧 surfaces live AI writing insights, connections, and counter-arguments as you write.
- ✅ Obsidian Schema 🚧 validates note frontmatter against JSON Schema and reports problems in a sidebar.
- 🤖 logseq-openai wires OpenAI text models into the Logseq editor.
- 🔌 Logseq MCP hooks Claude into your Logseq graph: search blocks, draft daily notes, run Datalog.
- 📤 BlogSeq exports a Logseq page to clean Markdown and bundles every referenced asset alongside it.
- 📺 Logseq YouTube Captions grabs the captions for any YouTube link and pastes the transcript in place.
- 🃏 ConvoCards is a swipeable deck of conversation starters (Next.js, Prisma, Stripe).
- ✏️ Trace Overlay lets you trace any reference image right on your phone or tablet screen.
- 🖼️ Moodboard is an infinite-canvas moodboard with sticky notes and images.
- ✉️ PostcardPop lets you make and share digital postcards with map stamps and a copyable link.
- ⚡ SReader is an RSVP speed reader that flashes one word at a time.
- 📱 swipefeed is a set of headless React primitives for TikTok and Reels-style swipe feeds.
- 🌈 Rainybow is a Hawaii rainbow tracker that combines weather, cloud cover, and sun angle.
- 🍕 Pizza Plan is a pizza-dough calculator that works backward from when you want to eat.
- ☕ Vibe Cafe is a lofi coding room with ambient beats and streaming terminal diffs.
- 🗺️ Wikipedia 3D Embeddings projects thousands of Wikipedia articles into 3D with UMAP so you can fly through them.
- 🍳 Cooklang Parser is the TypeScript parser for the Cooklang recipe language.
- Building tools to fix my own annoyances, then open-sourcing the ones that turn out useful.
- Most of these ship by talking to coding agents rather than typing every line, and I'm still figuring out where that helps and where it doesn't.
- Open-water swimming and cooking when I'm away from the keyboard.
- Writing about AI workflows, learning systems, and building in public.
- Central Pacific Update: life, fitness, and what I've been building
- ConvoCards Launch Retro
- AI-Powered Notetaking with the GPT-3 Logseq Plugin
More at briansunter.com.
I build small tools to solve my own problems, then share the ones that stick.






