Oferia Automation Bot

A Puppeteer bot that posted freelance offers for a Polish agency so people stopped copy-pasting for hours.

Oferia Automation Bot

A digital agency in Poland was spending hours a day posting the same kind of offer on a freelance portal. Login, pick a category, fill a long form, submit, repeat.

Role

I wrote the bot end to end and scheduled it.

Constraint

The portal had no useful API. The bot had to behave like a person: stay logged in, land on the right category, fill fields that were not designed for machines. If a selector moved, the job had to fail loudly instead of submitting garbage.

What I built

  • A Node.js + Puppeteer script that logs in, fills the offer form, and submits.
  • Cron so it ran when the team actually wanted listings up.

The team stopped spending their morning on copy-paste. I would not sell this as "thousands of hours" — it was a specific, ugly workflow that software should have owned.

Stack

Node.js, Puppeteer, cron.

© 2026 Avaz.