Scan
A brand-new headless Chrome opens the newest Workana listings every cycle — no stale cookies, no drift.
A self-hosted job radar and team workspace. The bot watches Workana around the clock, filters by skills, budgets and countries, translates the brief — and drops each new project into Slack, Telegram and Google Sheets while your team bids from one shared control center.
Plugs into the tools your team already lives in
Four quiet steps run on a loop, all day, every day. You only see the result: the right job, in the right channel, already readable.
A brand-new headless Chrome opens the newest Workana listings every cycle — no stale cookies, no drift.
Category, language and countries decide what counts. Budgets land in five clear tiers.
Portuguese and Spanish briefs are translated with DeepL and trimmed to a short, readable summary.
Slack, Telegram, Google Sheets and every teammate’s portal inbox — seconds after it’s posted.
Market analytics, a proposal library, a task board and a team forum — behind key-based access you control area by area.
Live job analytics anyone can open — posts per hour, a weekday × hour heatmap, budget histogram, top countries and tier-by-hour trends.
Inbox, filters, native desktop alerts and a taskbar badge.
Your proposals, other developers’ best bids and discussion prompts — reorder, copy in one click, see what gets used.
Turn a scraped job into a task, move it across the board and see every deadline by day.
Channels, DMs, threads, reactions, pins and search — talk through a job right where you found it.
Sign in with an access key. Each key opens only the areas you grant; new people request access and an admin approves.
Health, controls, scrape activity, logs and channel settings — from the browser, no SSH needed.
The same control center follows your team wherever they work — pick the surface that fits the moment.
The full Control Center from any browser — including bot management, keys and settings for admins.
A native app with a local database, tray icon, unread badge and native notifications. Keeps working offline.
Watches Workana and Freelancer.com for tasks matching your skills, with a Windows notification for each.
Workana Desk keeps a local copy of everything you’ve opened. Go offline and keep creating tasks — they queue up and replay in order the moment you reconnect.
Outages, challenge pages and flaky upstreams are part of the job. The bot backs off, recovers on its own and tells you — once — when something needs a human.
Agencies and freelance squads share one radar — and each key sees only its areas.
Run the bot, manage keys, approve access requests and wire up Slack, Telegram and Sheets.
Get the job first, open the brief in their language and send a proven template in one click.
Pick up won work on the task board, track deadlines and discuss scope in threads.
One vCPU and 1 GB of RAM is enough. Your data, your server, your keys.
Clone into /opt/workana-scraper — or rsync it from your laptop.
Installs Python, Chrome and every dependency. Safe to re-run.
.envPaste your Slack webhook, Telegram bot and Sheets credentials.
systemd or pm2 keeps it running and restarts it on reboot.
# 1 · get the code git clone <your-repo-url> /opt/workana-scraper cd /opt/workana-scraper # 2 · install everything bash setup-ubuntu.sh # 3 · add your channels nano .env && chmod 600 .env # 4 · run as a service sudo systemctl enable --now workana-scraper
# same steps 1–3, then: bash pm2-setup.sh # check on it pm2 status pm2 logs workana-scraper
# the bot on a Windows PC python -m venv venv venv\Scripts\activate pip install -r requirements.txt python launcher.py --scraper # or build a one-click .exe python build_exe.py
Still unsure? Request access and ask in the forum — the team that runs the bot answers there.
The bot re-checks the newest listings every 10 seconds by default (anything from 5 seconds to an hour is allowed). A new job is filtered, translated and delivered within the same cycle.
Slack (incoming webhook), Telegram (bot token + chat ID), a Google Sheet (service account) and the portal’s own notification inbox. Each one switches on as soon as its credentials are set, and can be toggled from Bot Settings.
Yes. It scrapes English, Portuguese and Spanish listings and can translate the brief with DeepL so every bidder reads it in English.
The bot waits and retries with a growing delay, saves a page snapshot for debugging, and sends one health alert to your channels — then a recovery message when it’s back.
Only people holding an access key you issued. Everything runs on your own server; the desktop app keeps a separate local database per key and wipes it when a different key signs in.
Ask for a key, sign in, and your team’s radar is on.