Post cleanup

Any post, every comment, one sweep

Rules protect what arrives from now on. The backlog under a viral post or an old ad, hundreds of comments deep, is a different job: load all of it, let your rules label it, filter to the junk and remove it in one action that runs on its own.

Post cleanup: an ad post loaded with 42 comments, checked, filtered, ten flagged rows ready to delete.
Post cleanup: an ad post loaded with 42 comments, checked, filtered, ten flagged rows ready to delete.
Meta API approved Start your free trial

Free for 7 days, no credit card required

One run

Five screens, one sweep

A real cleanup on the showcase account, on a phone, from the link to the finished task.

What it does

From the link to the finished task

Every step of a cleanup, the controls by their names in the app, and what runs after you close the tab.

Load a post

One field, any link, every comment.

Any post, ad or reel

A Facebook post or ad link, an Instagram post or reel link. The owning page is detected from the link. Enter loads.

Post or ad URLLoad comments

Pages not added yet

If the post belongs to a page your Facebook account manages but you have not added, a dialog offers to add it and continue: new comments start arriving in the inbox, your rules watch them, deleted comments stay in its Bin.

Add this page to clean it up?Add and continueNot now

Everything, with replies

Every comment and every reply is fetched. Big posts can take a minute and say so. Meta hides most historical commenter names; those rows say Name hidden by Meta.

Big posts can take a minute. Every comment and reply is fetched.Name hidden by Meta

Or pick from your posts

A sheet lists the posts found from the comments arriving on your connected pages, with search, a page filter, status tabs and sort. Recently opened posts sit under the field.

Or pick from the {n} posts found on your pagesRecently opened

Refresh, later

The loaded set shows when it was fetched. Refresh pulls what arrived since; the post header shows the count of shown against total.

comments from {time}Refresh{shown} of {total} comments

Check and filter

Your rules, applied to the whole post at once.

Check comments

Runs the page's moderation rules over every loaded comment and labels each row with the rule that matched. If the AI is unavailable the mechanical rules still run and the page says so.

Check commentsChecking {n} comments…AI checks were unavailable; only the mechanical filters ran.

Re-run and history

Re-run check after the post changed (it bills again, the page says so). Check history keeps past checks; open one to see the post as it was.

Re-run checkCheck historyShowing the check from {time}

Filters

All, Flagged, Clean, Your replies, and one chip per label. The count of what is shown updates as you filter.

AllFlaggedCleanYour replies{n} shown

Row actions, too

Each row has translate, hide, delete, a public reply box, block and mute, so a single comment never needs the inbox.

Write a public reply…Block {name}?

Select and sweep

One confirmation, then the job is the app's.

Select all, or by hand

Select all ticks the filtered set; tap rows to add or remove. The bar shows the count.

Select all{n} selectedClear

Delete or hide

Delete {n} or Hide {n}, each with a confirmation that says what happens and that big batches pause and resume on their own at the pace Meta allows.

Delete {n}Hide {n}Deletes run at a pace Meta allows; big batches pause and resume on their own.

Progress you can leave

Deleting 118 of 340, a Stop button, and a note when it is working at a safe pace with the time it continues. Close the tab; it keeps going and emails you.

Deleting {done} of {total}…Working at a safe pace. It continues around {time} on its own; you can close this page.Running in the background

Already queued

Selecting comments that are already part of a running task adds nothing and spends nothing; the page says so.

Everything selected is already part of a running task.

Tasks

Every hide or delete you launch, wherever you launched it, with its result.

One list, every state

Running, Paused, Done, Stopped. Each row: the operation, the post, done of total, when it started, and where it came from: Post cleanup or the inbox.

RunningPausedDoneStoppedStarted from Post cleanupStarted from the inbox

Pause, resume, stop, retry

Pause a running task by hand and resume it later. Stop ends it. Retry failed runs only the items that failed.

PauseResumeStopRetry failed

Per-item outcomes

Open a task: each comment with its result (done, not reached, content no longer available, failed with what Meta said), a Copy task ID for support, and the post preview.

Task detailsMeta said: {msg}Copy task ID

Why something failed

Failures are named: Meta rate limit, Meta action block, page access expired, Meta error. Rate limits pause the task and it resumes on its own; an expired page connection points you to Reconnect.

Meta rate limitMeta action blockpage access expired

Filters and search

Search tasks, filter by page, by failures only, by platform, and page through them.

Search tasksWith failuresAll pages

Email when done

A finished cleanup sends a report by email (a preference you can turn off) and, on a phone with notifications on, a push: Cleanup finished, {done} done, {failed} failed.

Cleanup task reportsCleanup finished

Posts on your pages

A library of every post the watchdog has seen comments on, with its cleanup state.

Status tabs

Untouched (has comments, no check and no cleanup yet), AI moderated, Cleaned up, New comments (comments arrived since moderation ran), Up to date. Counts on each.

UntouchedAI moderatedCleaned upNew commentsUp to date

Sort and search

Latest comment, most comments, most flagged, most new since moderation, recently moderated, recently cleaned up. Search by page, caption or URL; filter by platform, ad or organic, page, date.

Latest commentMost flaggedMost new since moderationSearch by page, caption or URL

Open in one tap

Each row opens the post in the cleanup tool with its comments already loaded.

Load this post's comments

Credits

Loading is free; a post's comments are billed once.

How a post is billed

A post's comments count against your monthly credits once, on the first check or first action on that post. Loading, filtering and reading cost nothing.

Post cleanupThe first action on a post bills all of its unbilled comments

When credits run short

A dialog shows Credits needed against Credits left and names the plan that covers the post, with a one-click upgrade, or the option to take fewer comments.

Not enough credits for this postCredits neededCredits left{plan} covers it

On the trial

The free trial includes 250 comment credits; cleanup and live moderation share them.

Your free trial includes {quota} comment credits.

The edges

Big posts, rate limits, and the first time

The states a sweep runs into, handled.

Meta is rate limiting
Loading says when to come back; a running task pauses itself, shows the time it continues, and resumes without you.
The post is huge
Every comment still loads (it says a big post can take a minute). If the credits are short, the paywall dialog does the arithmetic and names the plan; nothing is billed until you check or act.
Nothing to clean
The page says so ("Nothing to clean on this post") and offers to try another; an empty filter says which filter emptied it and offers Show all.
First time here
A three-step empty screen explains paste, load, sweep. Without a Facebook connection the tool shows what a run looks like and a Connect Facebook button.
The app updated mid-load
A load that fails because the app was updated in the background says exactly that and offers Reload.
Trial credits used up
The tool locks with your posts, tasks and history saved; picking a plan reopens everything where it was.
Questions

Questions about cleanup

Short answers before your first sweep.

Any post, ad or reel from a page or Instagram account your connected Facebook account manages, connected in the app or not: a page that is not added yet is added in one click on its first load. Paste the link, or pick from the posts found on your pages.

Yes, comments and replies, however many. Big posts take a minute. Meta hides most historical commenter names, so some rows show "Name hidden by Meta"; the text and the actions are all there.

Check comments runs the same rules you set for the page (meaning and pattern) over everything loaded and labels each row. You then filter to Flagged, or to one label, review, and select. Nothing is deleted until you confirm.

Loading a post is free. A post's comments are billed once, on your first check or first action on that post, against your monthly comment credits. Re-running the check on a changed post bills again; the page says so before you do it. If a post needs more credits than you have, a dialog shows the credits needed, the credits left and the plan that covers it.

Yes. Every hide or delete you launch is a task: it runs in the background at the pace Meta allows, pauses on a rate limit and resumes on its own, and emails you a report when it finishes. Tasks lists them with pause, resume, stop and retry failed.

Each item records its outcome. A finished task shows how many were done and how many failed, with what Meta said for each (a comment that no longer exists, a rate limit, an expired page connection), and Retry failed runs just those again.

Yes. The task keeps every item and its result, Insights lists every sweep with the post and a link to the task, and the posts library marks each post as untouched, AI moderated, cleaned up, or with new comments since.

Put a watchdog on your pages tonight

Meta API approved Start your free trial

Free for 7 days, no credit card required

Start your free trial

Free for 7 days, no credit card required