❯ whoami
stump·wtf
a one-person + agents software studio. we ship small, honest, AI-native tools — spec-first.
// one human sets direction & taste. a room full of agents does the typing.
spec-first
local-first
MCP-native
MIT
❯ ls ~/apps → 4 shipping · click through for docs, source & the agent
switchboard
mcp · todo queue
operator · receive → verify → patch
▸githubpushsigned→ todo #4821
▸stripechargetoken→ todo #4822
▸slackmentionopen→ queued
agents claim over scoped, revocable MCP endpoints
many lines come in. the operator verifies each caller, and patches it through.
switchboard receives inbound webhooks, verifies each one per source, and turns it into a durable todo that agents claim and complete over scoped, human-vended MCP endpoints. one box: receive · verify · patch through.
MCP
Go · HTMX
self-hosted
view →msgbrowse
local · 127.0.0.1
conversations
Jon26k
Joe349
Chelsea38k
── sat · 2022-10-22 ──
me lmao no way these exist
chelsea ordering one immediately
local · read-only · nothing leaves the box
a calm, private reading room for everything you've ever said.
a self-hosted, local-only browser, search engine, and AI-editorialized journal for your Signal, iMessage, and WhatsApp archives. built local-first and least-privilege, for the most personal data you own.
local-only
SQLite FTS5
MCP
view →stet
macOS · you read
Scheduler.swift · reviewed by stet agent
20+let interval = 0.3
24−flush()
24+debounce()
❝ does this drop the last edit if it lands inside the window?
a code viewer and direction surface, not an editor.
stet is a native macOS app for a world where 100% of code is written by AI. read the diff, follow the AI's tour, and mark it up in the margin — submitting compiles your marks into one brief.
macOS
BYO model
sandboxed
view →cairn
cli · agent-era pastebin
❯ cat checkout-web-audit.md | cairn
✓ cairn.sh/9qz1a · md · ⧗ 7d · you + link
MD
PY
IMG
HK
one shell, every artifact
↑/↓ nav · enter open · s share · agents read + write over MCP
share anything. human or agent.
a pastebin, gist, and requestbin for the agent era. pipe anything in and get a shareable, agent-native link back — carrying provenance, reactions, and comments. humans post from the CLI and web; agents read, create, comment, and react over MCP.
MCP-native
CLI
ephemeral
view →❯ ls ~/projects → 3 more from the studio
roost
→
a dedicated device for your AI agent.
a tiny, vendor-neutral Android launcher that boots a spare phone straight into your agent.
spotter
→
AI music discovery for Navidrome.
aggregate listening history, generate mixtapes with AI DJs, and sync playlists — self-hosted.
joe-links
→
go-links for your homelab.
enterprise-grade go/ shortcuts for you and the 15 people with Tailscale access. single binary, OIDC.
❯ cat how-we-work.md
how we work — spec-first, agents in parallel
every app above was built with claude-plugin-sdd — spec-driven development for Claude Code. decisions become ADRs, ADRs become specs, specs get planned into tracked issues, and a team of agents implements them in parallel git worktrees — then reviews and merges its own PRs.
01/sdd:adrdecidearchitecture decision records — MADR + mermaid
02/sdd:specspecifyOpenSpec — RFC-2119 requirements + design
03/sdd:planbreak downspec → tracked issues; foundation & hotspot aware
04/sdd:work ⇉buildparallel agents in isolated git worktrees
05/sdd:reviewmergereviewer / responder agent pairs, CI-gated
06/sdd:docsshipgenerate the docs sites you clicked in from