Triage job offers
like bugs.

Devtriage reads Polish IT job boards for you, shows what each offer is really worth after tax, remembers what the boards forget and tracks your applications until someone answers.Polish IT job boards, read daily, priced after tax.

Free. Or use the browser extension alone, without an account.

This morning’s triage

read today at 06:20
314other25duplicate24priority96stale459 ads · 5 boards · 1 dot = 2 ads
P1Staff Software Engineer — Node.js, React & AI
Remote · Kraków, Sofia · 30.5k / mo B2B
23.7k
/ mo take-home

How it works

Every offer becomes a ticket. This one is from today’s list.

#1140opened from this morning’s triage
Staff Software Engineer — Node.js, React & AI
Remote · Kraków, Sofia · 30.5k B2B · the ad on JustJoin.it ↗
Stage
Inbox
Priority
P1
Take-home
23.7k / mo

Reads the job boards every morning.

Boardads
JustJoin.itthis offer231
We Work Remotely84
Bulldogjob80
NoFluffJobsalso here44
Remote OK20

Merges duplicates, estimates take-home, sets priority.

30.5kgross, B2B
23.7ktake-home a month

The duplicate on NoFluffJobs was merged into this ticket, which got priority P1.

You mark it and apply. The ticket remembers.

Inbox
Interested
Applied

Applied through the company’s own form. The ticket keeps the date and the channel.

When a company goes quiet, you get a reminder.

  1. today
    Applied
  2. day 7
    Follow-up suggested
  3. day 14
    Second follow-up
  4. any day
    A reply moves it on
  5. day 21
    Closed, kept in history

What an offer is worth to you

Start from the rate of the offer above, set what you take home today and see whether the switch pays. On an employment contract, use your net salary.

Contract
30.5k / mo ≈ 191/h
20.0k / mo
ZUS
Taxed as lump-sum 12%.
23.7ka month, take-home
This offer23.7k
Yours now20.0k

3.7k more a month than now, +19%

The app’s own 2026 calculation, 160 hours a month, no days off. In the app, your contract comes from Criteria.

What the boards forget, and Devtriage keeps

One ad as the scanner saw it: how long it stayed open, how often it was bumped or reposted, and whether the rate moved.

Senior React Developer · an online shop
open 60 days · bumped 4× · reposted · rate +2k
  1. 19 Sep
    First seen
    JustJoin.it · 16k–21k
  2. 229 Sep
    Top of the range raised
    16k–22k
  3. 310 Oct
    Reworded, range widened
    Same ad · 15k–23k
  4. 419 Oct–27 Oct
    Off every board
    9 days
  5. 528 Oct
    Back as a new ad
    New ad, description 94% the same · 18k–23k
  6. ↑16 Sep
    Bumped 4 times
    The board moved it back to the top, but Devtriage kept the first date. 16 Sep · 5 Oct · 16 Oct · 4 Nov

Why triage, and not one more job board

Job boards are built for employers. Devtriage is built for the person applying, and runs on the boards you already use.

54%

of Polish IT ads showed pay in early 2026.

Nearly half the ads say nothing about pay.

Keep them with a lower score or drop them. Market pulse shows what the same stack actually advertises.

Source: ceo.com.pl, 2026

47

CVs on average for one junior IT ad.

Being early matters more than ever.

A scan every morning and on workday afternoons puts a match in your Inbox the day it appears.

Source: ceo.com.pl, 2026

Figures from reports published in 2026, rounded. They describe the market, not Devtriage’s own data.

Where offers come from

Three independent routes, so no single board can switch Devtriage off.

  1. A
    Your browser

    The extension scores the lists and offers you open, and records what you apply to. It fetches nothing in the background.

    JustJoin.it · NoFluffJobs · pracuj.pl · theprotocol.it · LinkedIn
  2. B
    The scan

    Every morning and workday afternoon, on boards that allow automated reading. If a board refuses, you hear the same day.

    JustJoin.it · NoFluffJobs · Bulldogjob · Remote OK · We Work Remotely
  3. C
    Companies you follow

    Paste a company’s careers page, and Devtriage reads its hiring system’s public job API.

    Greenhouse · Lever · Ashby · Workable

How triage decides

Of 459 ads read this morning, 24 match the sample profile. Nothing else is thrown away: each one lands in a bucket with its reason.

Sample profile: at least 20k a month, React or Next.js, remote or three cities. In the app the same view runs on your own last scan.

  1. Read this morning459
  2. Duplicates, merged25
  3. Stale96
  4. Pay below the minimum6
  5. Title doesn’t fit91
  6. Location25
  7. Stack137
  8. Fits, lower score55
  9. Match24

Principles

  1. On the candidate’s side.

    Offers are ranked by what they are worth to you. There are no employer or recruiter accounts.

  2. Nothing about you is sold or shown.

    Your criteria, notes and applications stay in your account, and you can export or delete them at any time. Market pulse shows only counts and medians.

  3. Ads are never copied.

    Only hashes of description phrases are compared, short numeric fingerprints that can’t be turned back into text. The text stays on the board.

  4. The extension reads only pages you open.

    It never clicks, submits or applies for you, and fetches nothing in the background.

  5. Blocking is respected.

    Boards that refuse automated reading aren’t scanned, and nothing works around their checks.

Start with what you have

  1. The scanner, your Inbox and the pipeline.
    Free, no card.
    Sign in
  2. The extension scores offers on the boards you already browse. No account needed.
    Get the extension
  3. The whole dashboard on sample data.
    Try the demo