Public beta v0.51

Being Fat sucks, Cull the calories.

FitShield is not here to yell at you. It is a lightweight browser extension that adds friction between a rough craving and the delivery checkout: block delivery sites, fast-food sites, custom domains, country groups, and food categories on your own terms. The new release adds private on-device stats, clearer block reasons, backup and restore, Firefox source support, and calorie-aware recipe swaps when FitShield catches a craving.

Features

Here is what FitShield can do right now.

01

Delivery-site blocking

Block delivery platforms and ordering domains before they turn a bored minute into a checkout page.

02

Fast-food blocking

Major fast-food chains are built in, with individual site toggles when you want a tighter or looser shield.

03

Expanded global blocklists

FitShield reads metadata-rich JSON lists with domains, countries, regions, categories, and searchable specialties.

04

Country search

Search by country name or code, then block every listed brand that operates there.

05

Category search

Search food categories like pizza, burger, coffee, dessert, or grocery and block a whole habit lane at once.

06

Quick-access toggles

Pin selected countries and categories so the groups you care about are easy to switch on or off later.

07

Custom blocklist

Add your own domains, normalize messy URLs, and enable or disable custom entries without editing files.

08

Whitelist-style exceptions

Turn off individual built-in sites or custom entries when something should stay open. FitShield stores those choices locally.

09

Calorie-aware recipe suggestions

The warning page can show one vegetarian idea and one meat or protein idea from a local recipe catalog, matched to the blocked site's metadata when possible. Choosing one can add avoided calories to your private local stats.

10

Timer and temporary unlocks

Blocked sites hit a pause screen first. After the countdown, one site can open for your configured pass window.

11

Scheduled blocking

Keep the shield active all day or arm it only during daily danger hours, like late-night delivery browsing.

12

Language controls

Choose the language FitShield uses for its own screens, or follow your browser's system default. The setting is local to the extension.

13

Theme customization

Use system, light, or dark mode, then tune colors, corner radius, and popup width so the blocker feels like your tool.

14

Privacy-friendly design

Settings, aggregate stats, recipes, backups, and update state live in browser extension storage. FitShield does not need analytics, ads, or invasive tracking to block sites.

New in v0.51

The new release turns the blocker into a fuller habit dashboard.

FitShield still blocks locally, but the extension now does more after the pause: it explains why the block happened, helps you pick a real meal, and keeps simple progress stats on your device.

Stats

Private on-device stats

Track blocked visits, estimated money saved, calories avoided, average meal cost, and average meal calories without storing browsing history.

Recipes

"I'll make this instead"

The block page can log a recipe swap locally, using the recipe's calorie estimate to update avoided calories.

Clarity

Better block reasons

FitShield can show the domain, rule type, food category, and country context that caused a page to be blocked.

Firefox

Firefox source support

The same source tree now runs on Firefox 140+ and Firefox for Android 142+ through manual source loading.

Backup

Local backup and restore

Export or import your extension settings as a local JSON file when you want to move devices or keep a personal backup.

Setup

Onboarding and What's New

New installs get a setup flow for language, theme, block groups, and optional backup import. Updates can show the latest changes.

Settings

Wider dashboard controls

Settings reflow across wide screens, stack cleanly on narrow screens, and include safer reset confirmation dialogs.

Polish

Living local interface

A layered ambient background adds motion and depth while honoring reduced-motion preferences and staying local to the extension.

Current beta data

The beta data is bigger, more searchable, and more useful at the pause screen.

FitShield now reads metadata-rich JSON blocklists with apex domains, country codes, region tags, primary categories, and searchable specialties. Country and category blocks add to the normal site toggles, and calorie-aware recipe suggestions use the same metadata to offer a practical next step.

2,697 blocklist entries
2,582 unique domains
109 country codes
37 food categories
462 searchable specialties
24 recipes with calories
83 locale folders
120-520 recipe calorie range
  • Delivery coverage includes platforms, marketplaces, grocery, meal delivery, quick commerce, and venue ordering.
  • Food categories include burger, pizza, chicken, coffee, sandwich, bakery, dessert, smoothie, tea, seafood, and more.
  • Metadata blocks are additive, so country and category choices work alongside delivery, fast-food, custom, and exception toggles.
  • Recipe suggestions are bundled locally, selected on the warning page, include calorie estimates, and do not require a network call.
  • Localized extension screens can follow the browser or use a saved display-language override.
  • Stats, onboarding state, and What's New state stay in local browser extension storage. Backup files are created only when you choose to export them.

Ethos

A free tool for your growing fitness toolbox.

01

FitShield is for people who like convenience, but do not want dark patterns, coupons, countdowns, and glossy food photos making the decision for them.

02

You still make the choice. FitShield just gives you a pause, a timer, and a little distance before convenience wins by default.

03

FitShield is GPLv3 software. You can read the code, audit it, modify it, and contribute improvements. The blocker should help you build better habits without taking away your software freedom.

Read the code on GitHub

Install

Install from the Chrome Web Store, or load from source.

FitShield is now available on the Chrome Web Store for Chromium-based browsers. If you prefer source installs, GitHub is still available. Firefox users can load the same source manually on Firefox 140+.

  1. For the easiest setup, open the Chrome Web Store listing and choose Add to Chrome.
  2. For a Chromium source install, download or clone the FitShield repository, open your browser extensions page, enable Developer Mode, and choose Load unpacked.
  3. For Firefox, open about:debugging#/runtime/this-firefox, choose Load Temporary Add-on, and select FitShield's manifest.json file. Firefox 140+ is required, and Firefox for Android requires 142+.
  4. Finish onboarding by choosing language, theme, block groups, custom domains, timers, schedules, and optional backup import.