Smart Feed Learning & Coach
The legacy Smart Rules workspace — deterministic analysis of your local history into suggested rules on the old Data tab — has been retired. Two features replace it: the semantic Smart Feed that learns from your corrections, and the in-feed Coach that offers occasional one-tap suggestions.
Learning From Corrections (Smart Feed)
The Smart Feed learns directly from what you do in the feed, so there is no separate analysis step:
- See less like this in the flame menu turns that post into an example the Smart Feed compares future posts against;
- correcting a hide with Not <topic> on a receipt turns that post into a protective example instead;
- recovering a post with Show offers a follow-up — Hide less of <topic> or Always show posts like this — so one recovery can tune the filter immediately.
Everything stays local: examples, labels, and post text are stored on this device only and are never sent to the XpressPurge backend. See Feed Profile / Smart Topics for how learned examples are listed, scored, and retired.
Coach Suggestions
Coach offers occasional one-tap suggestions directly in the feed when it spots a pattern worth acting on — no workspace, no batch analysis. Each suggestion can be applied or dismissed on the spot; nothing is created silently.
Coach is device-level and reads only local data (hidden log, corrections, examples, labels). It makes no network calls. Turn it on or off with Filter suggestions in Options → Settings.
Opt-In Local Post Storage
Both learning and Coach only work with posts you have explicitly chosen to keep locally.
Local post capture is controlled by Store recent posts on this device in Settings → Local data, which shows your stored-post count and a clear action. One opt-in and one disclosure cover the Smart Feed and Coach. If nothing seems to be learning, check that switch first.
When it is on, XpressPurge keeps a local history of recent home-feed posts in IndexedDB.
The current retention cap is up to 2000 recent home-feed posts on this device.
The retained local fields are:
- a stable post fingerprint;
- seen time;
- handle, if visible;
- a normalized excerpt capped at 320 characters;
- media flags;
- external domains only;
- visible engagement;
- local filter result.
XpressPurge does not keep raw URLs, HTML, or media URLs.
Interest Protection
Your Smart topics protect what you care about in two ways:
- Direct match protection: if a repeated phrase literally contains one of your Keep seeing terms, it is protected from filtering.
- Co-occurrence protection: if a phrase repeatedly appears in posts that also contain your Keep seeing terms, it is protected even when the phrase itself does not match your interests. This prevents accidentally filtering out posts about topics you like when they share common wording with unrelated content.
You can strengthen protection by adding comma-separated synonyms to your Keep seeing list. For example, if you like AI content, add "AI, Claude, ChatGPT, Anthropic" so related names are also protected when they appear nearby in posts.
Privacy Controls
- The Store recent posts on this device toggle, stored-post count, and clear action live in Settings → Local data.
- The Filter suggestions (Coach) toggle lives in Options → Settings.
- Learned examples can be reviewed and deleted individually in the Smart topics card on Options → Filters.
- Browser sync never includes feed history, hidden-log previews, analytics events, embeddings, or learned examples.