4 items
Track daily visit streaks to the sites that matter to your habits. GitHub-style heatmaps, achievements, cross-device sync. Turn the sites you already visit into habits that actually stick. StreakAnywhere counts how many days in a row you visit the websites that matter to you — GitHub, LeetCode, Stack Overflow, Duolingo, your course dashboard, your team's docs, anything you choose — and puts that number somewhere you cannot miss it: right on your toolbar. WHY IT WORKS A streak is the simplest habit loop there is. Seeing "47" every time you open your browser is a small, constant nudge to keep the chain alive, and breaking a long one feels bad enough that you usually don't. The problem with most streak tools is that real life breaks them. You get sick. You go on holiday. You open the right tab at 11:58 PM and forget to look at it. StreakAnywhere is built around that: it gives you a freeze for the day you miss, a pause for the week you are away, and a reminder before the day runs out. TRACKING THAT DOESN'T LIE • Fully automatic — no timer to start, no button to press. Open the site, the day counts. • Make it earn the day. Optionally require a site to stay open for 30 seconds, 1 minute or 5 minutes before it counts, so a stray click never becomes a "visit". • Smart address matching handles www and subdomains, and prefers the most specific rule you set. • Track anything. One click on the current-site banner starts tracking the tab you are already on. • A live badge on the toolbar icon shows your streak — orange while it stands, green once you have visited everything today, red when something is at risk. SEE THE WHOLE PICTURE • A GitHub-style heatmap across 3 or 6 months, for all your sites at once or one at a time • A last-7-days strip so the current week reads at a glance • Your longest streak ever, total active days, and today's progress • Per-site cards, each with its own streak, status and 13-week mini heatmap • 8 achievement badges, from a 3-day Fire Starter to a 365-day Legend, with a progress bar to whichever is next • Save your streak as an image, or copy it straight to the clipboard to share DON'T LOSE A STREAK BY ACCIDENT • At-risk alerts at a time you choose (9 PM by default), and only when a streak is genuinely on the line • Act straight from the notification — open the site or spend a freeze without opening the popup • Two streak freezes every month to cover a day you missed, refreshed on the 1st • Pause a site for holidays, exams or sick days. Its history is kept, it just stops counting against you • Yesterday's visit still leaves you today to catch up, so a streak only breaks at midnight YOURS, ON EVERY DEVICE • Optional cross-device sync through your Chrome account • Your devices merge their history instead of overwriting it, so one browser can never wipe another's progress • Export and import everything as JSON whenever you like — it is your data, and you can take it out DESIGNED PROPERLY • Light, dark and system themes • Fully keyboard navigable, with real focus states and reduced-motion support • Quick, lightweight, and built on Manifest V3 PRIVACY No account. No sign-up. No analytics. No ads. StreakAnywhere has no servers, and makes no network requests of any kind — there is nowhere for your browsing to be sent, by design. It checks the address of your open tabs against the list of sites you chose to track, and saves nothing but dates, stored on your own machine. Turn on sync and that data travels through Chrome's own account sync, and nowhere else. GETTING STARTED Install it, open the popup, and add a site — or just hit Track on the tab you already have open. GitHub, LeetCode and Stack Overflow are set up for you from the start. Your streak begins with your next visit.
Jul 30, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.