Home

Everything Ravi has built, in one place.

🗂️ Life DashboardCowork

A glanceable command center: unread Gmail & Outlook counts, a merged Google/Outlook/iCloud calendar, Dutch and Indian holiday lists, a three-city world clock, and floating sticky notes — colorful tiles on black. Runs inside Cowork, talking to Gmail and Calendar live via MCP.

📋 Resume ScreenerLive

Upload a resume, paste a job posting, and get a recruiter-grade report: line-by-line evidence matching, ATS keyword coverage, gap analysis, and an optional AI narrative. Runs client-side — nothing leaves the browser unless you opt into the AI summary.

Open ↗
🔥 FIRE TrackerLive

A Netherlands-specific FIRE tracker: net worth dashboard, Box 3 wealth-tax estimator, mortgage amortization, cash flow, yearly review, and live Trading 212 sync. All data stays in your browser's localStorage.

Open ↗
📈 Portfolio (FOLIO)Live

A dark, multi-broker portfolio dashboard covering Trading 212 and India (Upstox) holdings, FX-adjusted P&L across USD/EUR/INR, and Chart.js visualizations. Holdings and API keys stay in your browser's localStorage.

Open ↗
🎓 TestMateLive

An NCERT-aligned test-prep app for school-age learners: chapter summaries, key concepts, worked examples, and practice questions across Classes 1–12, backed by Supabase and a custom content-extraction pipeline.

Open ↗
🛒 Grocery ScraperLive

Scrapes supermarktscanner.nl live for a grocery item, normalizes price-per-unit across pack sizes, and ranks Dutch supermarkets by real cost. Ported from the local Flask PoC to a Cloudflare Pages Function.

Open ↗
🗂️

Life Dashboard lives inside Cowork

This dashboard's tiles (Gmail unread, merged calendar, holidays) call Cowork's MCP connectors directly (window.cowork.callMcpTool). That bridge only exists inside a live Cowork session — on a plain public webpage every tile would just show a permanent error state.

To use it: open Cowork and load the life-dashboard artifact, or open the source file directly:

  • ~/Documents/Claude/Projects/personal AI Assistant/dashboard.html

Layout, sticky notes, and the world-clock tile will render standalone — the Gmail/Calendar/holiday tiles need the Cowork bridge to populate.