Version 2.7.0 product siteFirefox 2.7.0 is awaiting Mozilla review

Plain language, exact boundaries

Privacy is local.

Feed Shield processes Facebook Home content in your browser. It does not transmit page content, settings, personal information, or usage data.

Privacy statement

Last updated: August 29, 2026

Feed Shield for Facebook processes Facebook Home page content locally in the browser to identify and hide selected ads, suggestion posts, and sections.

Local settings

The extension stores Boolean on or off preferences through the WebExtensions chrome.storage.local API so selected filters persist between browser sessions. The recognized settings are:

  • Filter suggestions
  • Hide ads
  • Hide suggested users
  • Reels, retained as an internal compatibility setting
  • Suggested groups
  • Diagnostics, retained as an internal compatibility setting

The extension also stores one local aggregate of posts hidden since version 2.6.0 was installed in the current browser profile. To update that total without double counting, it temporarily stores each open tab's numeric browser tab ID plus the random page-session IDs and highest post counts seen in that tab. Retaining those page-session high-water values lets the extension recognize a page restored from the browser's back or forward cache. Closing or replacing the tab removes its temporary entry without reducing the aggregate.

No Facebook page content, account data, post identifier, post text, author name, URL, or diagnostic record is written to persistent storage. Estimated time saved is calculated from the stored post count at eight seconds per post and is not stored separately. The aggregate is local to the current browser profile, does not sync between browsers or profiles, and is removed when the extension is uninstalled.

Data collection and transmission

The extension does not transmit, collect, sell, or store user data outside its local extension settings. It does not send page content, browsing activity, settings, personal information, or usage data to the developer or any third party. It contains no analytics, advertising, remote code, or extension-originated network requests.

Facebook DOM-derived identifiers used to classify and deduplicate feed items remain in memory and are not persisted. Only the aggregate and temporary tab high-water values described above persist locally.

Optional diagnostics

Diagnostics is off by default and is not exposed in the current popup. If enabled through a retained local setting, it keeps a bounded in-memory record and writes sanitized structural, count, timing, and error-name information to the local browser developer console. It does not include post bodies, user or group names, full URLs, HTML, or media URLs. Diagnostic records are not uploaded and are cleared when diagnostics is disabled or the page session ends.

Permissions and site access

The extension requests the WebExtensions storage permission only to persist the preferences and local counters described above. Its packaged content scripts run on https://www.facebook.com/* so they can inspect the page DOM and locally hide matching ads and suggestions. Filtering is limited in code to the Facebook Home routes / and /home.php.

Feed Shield for Facebook is not affiliated with or endorsed by Meta.