KeystoneWeb.dev

Hi — I’m Aubrey. I build useful things.

I’m an inventor at heart: I like taking fuzzy ideas and turning them into working software — prototypes you can click, tools you can deploy, and systems you can iterate on.

My work clusters around AI tools, chat-driven interfaces, and practical automation — especially where clarity, constraints, and good UX matter.

Want the short version? I make computers do things no one else has done before.
See projects · Reach out

Selected projects

games-mcp

A ChatGPT App library for playing games directly inside ChatGPT. Game logic runs through tools, the widget renders on-screen, and players interact by typing moves in chat—no UI controls required.

ChatGPT AppsToolingState Machines

GitHub

CourtListener MCP

An MCP server pattern for legal research: query, fetch clusters/opinions reliably, handle pagination, and return structured results that downstream tools can trust.

Legal TechMCPAPIs

GitHub

sci_calc_mcp

A small MCP utility server that exposes scientific calculator operations as atomic, typed tools — the “boring reliability layer” you want in agent workflows.

MCPUtilitiesPython

GitHub

RateGPT

Desktop app that pulls current news, runs LLM analysis, and outputs decision-support ratings — with optional paper trading and brokerage integration.

DesktopLLMsFinTech

GitHub

How To Invent

1 Improve the things around you

Start with what annoys you. Fix the small friction. Then fix the next one. Most “big inventions” are just a hundred small upgrades stacked together.

2 Make connections across domains

Progress happens at the borders. Borrow tools from one field and drop them into another. Instead of living inside legal search engines, I built an MCP server so AI agents could do the retrieval work for me.

3 Dream big — work small

Keep the vision huge, but make the next step tiny. Something that runs today: a script, a prototype, a minimal tool. Iterate until it becomes inevitable.

Currently Working On

Contact

If you want to collaborate, sponsor a build, or just compare notes: