Skip to content
View briansunter's full-sized avatar

Block or report briansunter

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
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-plugin-gpt3-openai logseq-plugin-gpt3-openai Public

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

    TypeScript 745 84

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

    A logseq plugin for downloading youtube captions and subtitles from videos

    TypeScript 53 11

  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 3