Launching today

Unstale
Fact-checks and rewrites your outdated WordPress posts
1 follower
Fact-checks and rewrites your outdated WordPress posts
1 follower
Old posts keep ranking until their prices, stats and years go out of date. Unstale is a WordPress plugin that finds those posts, checks their claims against the live web and rewrites them at the depth you pick. Every change waits in a side-by-side diff, the URL never moves and Restore undoes it. It runs on your own Anthropic, OpenAI or Google account (WordPress 7.0+), billed at cost. Free on wordpress.org, Pro from $59/year.







Free Options
Launch Team / Built With

Render Sandboxes: a computer for every agentIsolated compute, persistent state and a real filesystem
Promoted



Most blogs have posts that are still useful but quietly wrong: a price from two years ago, a statistic that has been updated since, "best tools for 2024" still in the title. Those posts slide down the results, and fixing them by hand means re-researching every claim, one post at a time.
I'm Maximilien, I write about SEO on webandseo.fr and webandseo.net, and I built Unstale to do that research step first. On a published post it searches the live web, checks the figures, prices and dates that matter, and only then rewrites, at one of four levels: Minimal (facts, typos, links, date), Balanced, Strong or Maximal (a full rewrite). It also adds internal links, updates the SEO title and description for Yoast, Rank Math, AIOSEO or SEOPress, and fixes weak image alt text.
Two choices shaped it:
Nothing goes live by surprise. Every refresh waits in a review queue with a side-by-side diff, auto-publish is off by default, the URL never changes, and Restore puts the previous version back.
No credits, and no keys on my side. The first version I sent to wordpress.org stored provider API keys and called the AI providers itself, and the review team sent it back for that. So I rebuilt it on the AI Client that ships with WordPress 7.0: you connect Anthropic, OpenAI or Google once in Settings > Connectors, WordPress holds the key, and your provider bills you at cost. On my test site, 19 refreshes have cost $3.83 in total, about $0.20 per post, and you see the estimate before each one. Your posts never pass through my servers.
The free plugin on wordpress.org refreshes one post or up to 50 at once, at the Minimal and Balanced levels, and includes a Content health screen that sorts posts by age and flags posts competing for the same search. Pro adds the Strong and Maximal levels, scheduled refreshes with per-category rules, and batches of 100. It costs $59/year for one site, $149 for 5 and $299 for unlimited sites.
For the Product Hunt community: code PRODUCTHUNT takes 20% off Pro for life, valid until December 10.
I'm here all day to answer questions. The feedback I'd value most: on your own site, which level would you let an AI apply, and what would you need to see in the diff before you click approve?