Marketplace rank tracker ======================== Vryse · 2026 Weekly ranks from a shadow-DOM marketplace. Tracks where a product ranks for its keywords in an app marketplace built as a shadow-DOM single-page app, and emails the week’s changes. Every check ends found, absent or failed — failed checks write no history, so a timeout never shows up as a rank drop. Runs are idempotent, Chrome recycles tabs to stay inside memory, and an out-of-memory kill moves the job to a bigger machine automatically. How it works ------------ weekly cron → headless Chrome (2 tabs) → walk shadow DOM → match listing (id, then name) → [found | absent | failed (no history)] → rank history (52 weeks) → change email Outcomes -------- - 3 outcomes per check, so failures never read as drops - 52 weeks of rank history per keyword Stack: Trigger.dev, Puppeteer, Firestore, Resend https://godnik.in/projects/rank-tracker