briansunter (Brian Sunter) · GitHub
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 743 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