Back to projects
Web Development & Scripting
PV Bot
A dashboard for managing web scraping bots spread across several servers. The bots drive actions on dozens of accounts on a target site.

- Role
- Full-stack and automation developer
- Period
- August 2023 – July 2025
- Context
- Freelance client, nearly two years
Overview
A client needed routine actions carried out every day on dozens of accounts on one website, without anyone sitting in front of a browser. I built the bots that do the work and the dashboard that controls them, then kept extending both for almost two years as the client's needs grew. The project has since been handed over to the client's own team.
What I built
- Headless-browser bots built on Puppeteer, with a stealth plugin and rotating proxies, each working through its list of accounts.
- Each bot sits behind a small token-protected Express API, so it can be started, stopped and checked remotely, and several bots can share one server.
- A Next.js dashboard to sign in, see every bot and account at a glance, follow each account's activity and edit its settings.
- Accounts, settings and activity stored in Firestore, shared by the dashboard and the bots.
- Processes managed with PM2, alerts sent to Discord, and deployment through GitHub Actions.
Tech stack
TypeScriptReactNext.jsTailwind CSSPuppeteerExpressFirebaseDiscord.jsPM2GitHub Actions
Want something like this built?
Tell me what you have in mind, even if it is still a rough idea.
Get in touch