Most people have no idea what's left in their benefits plan. Their employer pays for dental, vision, massage, and more, and at the end of the year whatever you didn't touch just disappears. I never knew what I had left, and when I did I'd forget to use it before it reset, so I built something to fix that.
BenefitTrack emails you every month with exactly how much you have left to spend across all your benefits, so you stop losing money to coverage you already paid for.
The core problem
BenefitTrack runs a monthly browser automation against insurance carrier portals that change without warning and have no public API. What's difficult is that we don't control when those portals change. A portal can restructure a page, change how it signals a successful login, or drop a new modal on the home screen, and we find out only when something breaks at 8 AM on the first of the month.
Why Stagehand over selectors
The obvious approach is a traditional scraper: find the login form, click the button by its CSS class, wait for a redirect, and parse the balances. That works right up until the portal changes its markup, at which point the scrape either crashes or, worse, succeeds against a page that no longer means what you think it does.
To mitigate this we chose to build with .
SOCIAL SHARE CARD GENERATOR