VLR Extension

A Chrome extension that shows upcoming, live, and completed Valorant matches in a fast, compact view.

2025Extension and API developerShipped

Kept match tracking responsive under MV3 constraints by rendering cached data first and refreshing in the background.

VLR Extension

I built this extension to make pro Valorant match tracking quick and practical. It gives a compact overview of upcoming, live, and completed matches without forcing users to jump between pages.

The data comes from an API that scrapes vlr.gg. I adapted the scraper layer to fit extension needs and improved caching behavior so responses stay useful even when refresh windows are tight.

One of the main technical constraints was Manifest Version 3. Because background execution is stricter and the popup is not always active, periodic updates are less straightforward than in MV2.

To keep the UX fast, the extension renders cached data immediately from local storage and then refreshes with live API data. That cache-first flow keeps the interface responsive without relying on unsupported workarounds.