Skip to content
View briansunter's full-sized avatar

Block or report briansunter

Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
briansunter/README.md

Hi, I'm Brian ๐Ÿ‘‹

Software engineer & entrepreneur building AI-native tools, apps, and games

I build tools I want to use, then write about them at briansunter.com.

TypeScript Rust C Python React Next.js Node.js Bun Astro Tailwind CSS TanStack Three.js Tauri SQLite WebAssembly Cloudflare Workers Kubernetes MCP CLI macOS Web iOS

Start here

  • ๐Ÿƒ 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 apply gives you a 4-core ARM box with 24 GB RAM.

Projects

๐Ÿค– AI & agent tooling

  • ๐Ÿƒ 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.

๐Ÿ–ฅ๏ธ Desktop & native apps

  • ๐Ÿ“ฐ 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).

๐ŸŽฎ Games & graphics

  • ๐Ÿ”ซ 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.

๐Ÿงฐ Developer tools & infra

  • ๐ŸŒฒ 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 apply gives 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 & Logseq plugins

  • ๐Ÿ“Š Obsidian CSV Editor ๐Ÿšง opens .csv files in a spreadsheet grid, with keyboard nav, range select, and copy/paste.
  • ๐ŸŒฒ Obsidian Data Editor ๐Ÿšง opens .json and .yaml in 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.

๐ŸŒ Web apps & experiments

  • ๐Ÿƒ 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.

What I'm up to

  • 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.

Latest writing

More at briansunter.com.

Connect

Website X Threads GitHub RSS

GitHub Contribution Graph


I build small tools to solve my own problems, then share the ones that stick.

Pinned Loading

  1. graph graph Public

    HTML 14 1

  2. logseq-openai logseq-openai Public

    A plugin for GPT-3 AI assisted note taking in Logseq

    TypeScript 738 83

  3. logseq-get-youtube-captions logseq-get-youtube-captions Public

    A logseq plugin for downloading youtube captions and subtitles from videos

    TypeScript 55 12

  4. 3D-me 3D-me Public

    3D Image of me from a body scan

    JavaScript 5

  5. omnivore-hackernews-comments omnivore-hackernews-comments Public

    TypeScript 4