Bot online · scanning workana.com/jobs

Catch every new Workana job before anyone else.

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.

  • Runs on your own server
  • EN · PT · ES listings
  • Desktop app works offline
Default scan cycle
10sec
Listing languages
3EN · PT · ES
Delivery channels
4Slack · Telegram · Sheets · Inbox
Budget tiers
5Low → Premium + Hourly

Plugs into the tools your team already lives in

How it works

From “just posted” to your team in seconds

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.

01

Scan

A brand-new headless Chrome opens the newest Workana listings every cycle — no stale cookies, no drift.

02

Filter

Category, language and countries decide what counts. Budgets land in five clear tiers.

03

Enrich

Portuguese and Spanish briefs are translated with DeepL and trimmed to a short, readable summary.

04

Deliver

Slack, Telegram, Google Sheets and every teammate’s portal inbox — seconds after it’s posted.

Premiumposted 12s ago
AI chatbot integration with the WhatsApp API
Spain · USD 1,000–3,000
DeliveredSlack · Telegram · Sheets
One feed, zero tab-refreshing. Your team stops checking the job board and starts answering it.
The Control Center

Everything a bidding team needs, in one place

Market analytics, a proposal library, a task board and a team forum — behind key-based access you control area by area.

Market Overview

Live job analytics anyone can open — posts per hour, a weekday × hour heatmap, budget histogram, top countries and tier-by-hour trends.

MonWedFriSun
Premium Mid Low-mid Hourly
12

Notifications

Inbox, filters, native desktop alerts and a taskbar badge.

Bid & template library

Your proposals, other developers’ best bids and discussion prompts — reorder, copy in one click, see what gets used.

Task board

Kanban + agenda

Turn a scraped job into a task, move it across the board and see every deadline by day.

Team forum

Channels, DMs, threads, reactions, pins and search — talk through a job right where you found it.

Keys & access

Sign in with an access key. Each key opens only the areas you grant; new people request access and an admin approves.

Areas Bids Tasks Bot

Bot management

Health, controls, scrape activity, logs and channel settings — from the browser, no SSH needed.

One brain, three surfaces

On the web, on the desktop, in the browser bar

The same control center follows your team wherever they work — pick the surface that fits the moment.

control.yourteam.dev/tasks

Web portal

The full Control Center from any browser — including bot management, keys and settings for admins.

Workana DeskSynced
New premium jobWorkana Desk

Workana Desk for Windows

A native app with a local database, tray icon, unread badge and native notifications. Keeps working offline.

Chrome extension

Watches Workana and Freelancer.com for tasks matching your skills, with a Windows notification for each.

SyncedAll changes saved to the server
Offline-first desktop

Keeps working when the Wi-Fi doesn’t

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.

Try it
    • Local SQLite database per access key
    • Background sync every 60 seconds
    • UI updates verified by SHA-256 — no reinstall
    Reliability

    Built to keep running when the job board doesn’t

    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.

    1fresh browser every cycle
    30s → 10mupstream backoff, doubling
    10s → 60schallenge-page backoff
    15 mincooldown between duplicate alerts
    3empty scrapes before an alert
    200chars max — no HTML walls in chat
    Two colleagues high-fiving across a desk with a laptop
    A team working together at laptops
    Bid sent first2 min after posting
    Made for teams

    Every role gets exactly what it needs

    Agencies and freelance squads share one radar — and each key sees only its areas.

    Admins

    Run the bot, manage keys, approve access requests and wire up Slack, Telegram and Sheets.

    Bidders

    Get the job first, open the brief in their language and send a proven template in one click.

    Developers

    Pick up won work on the task board, track deadlines and discuss scope in threads.

    Self-hosted

    Live on a small VPS in four commands

    One vCPU and 1 GB of RAM is enough. Your data, your server, your keys.

    1. 1
      Get the code

      Clone into /opt/workana-scraper — or rsync it from your laptop.

    2. 2
      Run the setup script

      Installs Python, Chrome and every dependency. Safe to re-run.

    3. 3
      Fill in .env

      Paste your Slack webhook, Telegram bot and Sheets credentials.

    4. 4
      Start the service

      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
    FAQ

    Good questions

    Still unsure? Request access and ask in the forum — the team that runs the bot answers there.

    How fast does a new job reach us?

    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.

    Which channels can it post to?

    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.

    Does it work for Spanish and Portuguese listings?

    Yes. It scrapes English, Portuguese and Spanish listings and can translate the brief with DeepL so every bidder reads it in English.

    What happens if Workana is down or shows a challenge page?

    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.

    Who can see our data?

    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.

    Never miss the next good project

    Ask for a key, sign in, and your team’s radar is on.