What we've built

A working list, not a highlight reel — the platforms we've shipped and are still running, with the stack behind each one.

Agnes — the mesh

Python · FastAPI · SQLAlchemy · Claude Code & Cursor engines

A persistent orchestration layer for coding agents. Agnes turns a flat prompt-and-forget workflow into something with memory: a wish holds a resumable Claude Code session across every follow-up instead of starting fresh each time, a run is one execution of it, and a pool of runtime profiles lets the mesh send work to whichever machine and harness is actually awake to do it.

Built because a long conversation about a long-running problem shouldn't have to restart from zero every time you come back to it.

Agnes Mobile

Expo / React Native · AG-UI protocol

The phone client for Agnes — and for any other agent backend that speaks AG-UI (LangGraph, CrewAI, Mastra, and the rest), since Agnes adopted the open client-agent streaming standard instead of inventing its own. Start a conversation on a laptop, open the same thread on a phone, and get the same session back, streamed live. Voice is the next layer in.

Document Explorer

Python · FAISS · sentence-transformers

A tool for turning a folder of PDFs, EPUBs, Word and PowerPoint files into something you can actually search — chunked, embedded, and queried by meaning rather than exact keyword, with an optional LLM pass to sharpen the query itself before it hits the index. Built first for a personal research library; it doesn't care what the documents are about.

Coursebook Platform

TypeScript · Express · React / Vite · PostgreSQL

A paid-course platform running in production: a Postgres schema behind Drizzle, lesson content served from cloud storage, and a tiered access model — open preview, then payment-gated — enforced per lesson on the server, not left to the frontend to hide and hope. Currently serving four published course tracks.

Agentboard

MCP server · live canvas

A canvas an agent can draw and narrate on while it works — nodes, groups and connections added live over MCP, so a technical walkthrough has something to point at instead of a wall of chat.