Projects

github.com/yaqzan · public repositories

Everything here runs on a server in my house in London, Ontario, behind per-service Cloudflare tunnels, with watchdog tasks checking health every five minutes. Anything with a link is live right now. The source is on GitHub, published as snapshots of the private repos I work in day to day.

Pinned

An options trading platform (the app calls itself Bagholder Terminal). It scores about 74,000 symbols from 0 to 100 every night using a six-factor technical model with regime- and volume-aware weighting, then maps the strongest signals to options entries for a live portfolio with push notifications.

No scoring change goes live until it passes three gates: a win-rate assessment, a barrier-touch backtest, and a 500-run Monte Carlo drawdown check. Algorithms are versioned and hot-swappable, and long-running compute goes through a priority job queue.

Python JavaScript TypeScript MIT
The Bagholders dashboard
yaqzan/harnessbench Public research

A testbed for LLM agent harnesses, benchmarked on ARC-AGI-3 interactive reasoning tasks. It runs A/B comparisons where the model stays fixed and one piece of the scaffold changes at a time.

I built it because scaffold design seems to matter as much as the model in practice, and I wanted real numbers on that.

Python MIT

A public tier list of our board game shelf. Adding a game kicks off an agent pipeline that researches and rates it against a rubric, and hand edits always take precedence over pipeline output. The whole UI renders from one validated JSON file.

Python TypeScript MIT
The GameNight shelf

YouTube transcript tooling plus a recommender for my watch-later backlog. It ranks the queue with Elo-style comparisons and writes short gists of each video so I can decide without watching.

Python HTML MIT
The Scribe transcript tool

All repositories

A visual map of our kitchen spice rack that suggests recipes based on what's actually in the house. The site is public; anything that costs money or touches personal data sits behind an access code.

Python MIT

A stats engine for competitive fantasy basketball. It pulls NBA and league data to model matchups, value players at auction, and pick roster moves with a lineup optimizer.

Python JavaScript MIT

A travel research harness built on Claude Code agents. Gatherer agents dig through local forums and blogs, an architect agent cross-checks and scores what they find, and the output is a day-by-day itinerary. The repo is the harness; the live app is the companion for a Newfoundland trip this September (NFL is Newfoundland and Labrador, not football).

Markdown Python MIT

Ranks every film, show, and anime I've watched using pairwise matchups scored with a Bradley-Terry model. Seeded from my Plex watch history, one contest per media type.

Python HTML MIT
yaqzan/vesper Public no public instance

A voice journal PWA. I record on my phone, a GPU in my house transcribes it with Whisper, and the entry lands in my Obsidian vault as a searchable note. FastAPI backend in Docker. The code is public; the journal it holds stays behind private access.

Python JavaScript MIT
yaqzan/spore Private pipeline

The pipeline that moved my whole Notion workspace into an Obsidian vault. It parses the export, rebuilds links and structure, then cleans up and organizes thousands of notes using staged Claude Code agent runs. Every LLM stage reads and writes files on disk, so runs are resumable and bulk data never sits in a context window. Private because its config and prompts are shaped around my own notes.

Python private