Projects

2026

Marginary

A reader for PDFs, markdown and video that writes what you highlight into a markdown file beside the source, then turns those passages into recall questions with a review queue and a calibration curve.

Swift · SwiftUI · PDFKit · OpenAI structured outputs

2026

Klode

a fork of OpenClaude

A Claude Code-compatible terminal agent taught to speak Codex natively: an adapter on OpenAI’s Responses API rather than a shim through chat completions, sitting behind a provider-neutral layer that keeps the agent loop independent of any one wire format.

TypeScript · Bun · OpenAI Responses API · MCP

2026

Nook

after Stardew Valley

A pixel village that grows on the tokens a coding agent spends. A daemon reads the session transcripts, converts usage into currency, and the villagers live off it.

Swift 6 · SwiftUI · SpriteKit · LaunchAgent daemon

2025—

Novalis

A memory system for a personal AI agent. It extracts patterns from dated logs, requires two occurrences before writing anything durable, lets stale entries decay, keeps contradictions instead of resolving them, and retrieves only what a given moment calls for. A companion macOS app projects the state read-only.

Markdown as a data layer · Python · Swift · MCP

2026

Prediction-market research pipeline

An autonomous Discord-to-model pipeline over 400,000 messages and 10,000 users, reducing them to pain points and high-intent targets for discovery.

Python · Discord API · LLM classification