Facebook group manager for a viral group
A browser tool for a community group that went viral overnight.
Client details are private. Every screen here is a copy of the real tool running on made-up data.
The situation
A post in a local community group went viral, and over a thousand people asked to join in a single night. Every request came with answers the organizer needed to review.
She was copying them by hand, and recruiting family to help, when she asked if there was a better way.
What I built
- A browser add-on that runs on the group's pending-requests page and scrolls through the whole list on its own.
- It captures each request as it appears on screen, including the applicant's answers, warns if it found fewer than the page shows, and saves everything to a spreadsheet first.
- Then, with one toggle, it approves every pending request one by one, scrolling as approved cards leave the queue, with a live count on screen.
- It only clicks Approve or Accept buttons and skips anything labeled decline, delete, remove, block, or ban. Nothing leaves your computer, it works at a steady human pace, it stops the moment you flip the switch off, and it marks any row it couldn't read cleanly.
Facebook only keeps a few dozen requests on the page at once and recycles the rest as you scroll. The tool watches the page for each request as it appears, so nothing slips past even when the list is thousands long.
For your business
It works on any web portal where someone on your team copies rows by hand, from supplier sites to booking systems.
Why custom
Facebook can approve join requests in bulk, but it has no way to export the answers people give to a group's entry questions. This tool reads whatever questions a group asks and gives each its own column, saves every answer to a spreadsheet first, then approves requests one at a time and only ever clicks Approve. It did one job, exactly the way the organizer wanted it done.


Built with
Chrome extension (Manifest V3) · vanilla JavaScript · no server
Have a workflow like this?
Most projects scope in a 30-minute call. Tell me where the time goes.
