AI Portfolio

Each of these started the same way: a problem I had, and the curiosity to solve it with AI.

  • BIGWOP — Cognitive Training System

    April 2026

    Why: Every cognitive training app is either gamified junk or a shallow implementation of one technique. I wanted a serious, comprehensive training system built around cognitive science... So I built my own.

    How: Standalone PWA built with React + Vite, deployed on Cloudflare Workers with Supabase for cross-device sync. Five training modules: Mental Arithmetic for computational speed. Dual N-Back for working memory and fluid intelligence. Decision Training powered by Claude API (Haiku) for probability (EV, Bayes, base rates, combinatorics, risk assessment) and game theory (dominant strategies, prisoner's dilemma, signaling, BATNA, asymmetric information). Spaced Repetition to combat the Ebbinghaus forgetting curve through active recall. Decision Journal to track real decisions and surface patterns in reasoning over time.

  • Daily AI Briefing

    March 2026

    Why: The AI landscape moves daily, and the signal-to-noise ratio on X and tech media is abysmal. I don't waste my time, and I am not going to spend 45 minutes scrolling X to find the three things that actually matter. So I built a system that does the filtering for me and delivers a curated briefing to my inbox every morning at 9 AM.

    How: A Cloudflare Worker runs on a daily cron schedule, pulling from 12 hand-selected RSS feeds spanning primary research labs (Anthropic, OpenAI, DeepMind, Google AI, xAI, Nvidia, Microsoft) and curated commentary (Simon Willison, Jack Clark's Import AI, Andrew Ng's The Batch, The Rundown AI). Raw entries pass through the Claude API, filtering for genuine signal: new model releases, architectural breakthroughs, policy shifts, and actionable product updates. Then, the result is compiled and formatted into a clean daily newsletter.

  • Startup Sieve

    January 2026

    Why: I decided to evaluate 1000+ startups across top VC portfolios to identify companies at the right stage, with the right founders, where I could learn the most. Doing this manually was slow and error-prone. So I built a system to do it programmatically.

    How: Built a multi-stage scraping and filtering pipeline using Claude Code. The system ingests portfolio data from firms including a16z, Sequoia, Founders Fund, Benchmark, Compound VC, and others. It then applies a layered scoring model: stage and team size filters, founder quality signals (repeat founders, career trajectory, institutional pedigree), growth trajectory indicators (funding recency, hiring velocity, traction signals), and network value scoring (investor tier, co-investment patterns). The output is a tiered shortlist ranked by composite fit.

  • jacobrafiy.com

    February 2026

    Why: I wanted a single place to demonstrate who I am and how I think.

    How: Full single-page site with integrated AI chatbot powered by the Claude API, routed through a Cloudflare Worker proxy for secure key management. The chatbot is trained on my personal interests, so anyone can have a real conversation with a faithful representation of how I think (kind of haha). Custom HTML/CSS, deployed on Cloudflare.