Marker.io
Replaceable in one session with an AI coding agent.
Bug reports captured from the page with a screenshot, the console log and the session details, filed straight into the issue tracker the team already uses.
Build me the bug reporter that replaces Marker.io. The value is not the screenshot. It is that **the report lands in the tracker the developers already live in**, complete enough that nobody has to ask a follow-up question. STACK - Node 20+ with Fastify - SQLite through better-sqlite3, WAL mode - A small capture script, vanilla JS - Caddy in front THE DATA MODEL - reports: id, project_id, url, title, body, reporter, created_at, remote_ref, remote_status - context: id, report_id, viewport, dpr, browser, os, console_json, network_json, screenshot_path, annotations_json - projects: id, name, script_key, tracker, tracker_config_encrypted - Store the remote id and the remote status: **a report whose fix is invisible from here gets reported again next week** CAPTURE - A button on the page; it screenshots, then lets the reporter draw on it — a rectangle, an arrow, a blur - **The blur tool matters more than the arrow.** People screenshot pages containing real customer names, and giving them a way to hide it is what makes the capture safe to file - Collect: URL, viewport, device pixel ratio, a coarse browser and OS bucket, the last console errors, and failed network requests. Never the raw user agent, never input values - If the screenshot fails, submit anyway with everything else FILING INTO THE TRACKER - One adapter per tracker behind a small interface: create, update status, add comment. Three methods - The issue body carries the context as a readable list, and the screenshot as an attachment — not a link that dies when your service does - **Idempotency on submit**: a double-clicked button must not open two issues - Poll or receive webhooks for status, and store it. The reporter sees their report move without an account THE REPORTER, WHO IS NOT A DEVELOPER - No account. A name once, remembered locally - One field: what went wrong. Everything else is captured for them - Confirm with the issue reference and a link to check it later. **A reporter who never hears anything stops reporting** OPERATIONS - .env: DATABASE_PATH, BASE_URL, ENCRYPTION_KEY, per-tracker credentials - Screenshots on object storage with signed expiring URLs, and a retention sweeper - Tracker credentials encrypted at rest; a failed sync retried with backoff and shown, never silently dropped WHAT MATTERS MOST The blur tool and storing the remote status. One makes capture safe on a page with real data; the other closes the loop so the same bug is not filed twice.
What you lose
- Two-way sync with Jira, Linear, GitHub and the rest, maintained
- Session replay attached to a report
- A reporter experience that needs no training
- Annotation tools that work on any page
If you would rather not build
- BugHerd, if pinned feedback matters more than tracker sync
- Your tracker’s own web form plus a screenshot key
The escape hatch
open source · no votes, no paid placement
Why this verdict
our own opinion · changed only by a person
76/100
Verdict yes at 76: capture, annotate, file. The blur tool is a privacy feature disguised as a drawing tool, and it is the one to build first.
History
tracked since 16 Aug 2026 · nothing is ever overwritten
Nothing recorded yet. This chart fills in once the page has visitors, votes or prompt copies — it will not draw a flat line to look busy.
Questions about Marker.io
answered from the record above
Is Marker.io free?
No — the plan we track is $39 a month. Starter at $39/month billed annually for three members and unlimited reporters.
Can you replace Marker.io by building your own?
YES. Replaceable in one session with an AI coding agent. Replacement score 76 out of 100, build time one session. Read what you lose before you decide.
How much does Marker.io cost?
$39 a month on Starter — $468 a year. Recorded 16 Aug 2026.
What do you lose by replacing Marker.io?
Two-way sync with Jira, Linear, GitHub and the rest, maintained; Session replay attached to a report; A reporter experience that needs no training; Annotation tools that work on any page. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Marker.io?
Yes: html2canvas, Plane. The prompt on this page is for when you want it your way instead.
Related entries
same category first, most replaced first
Every week, something stops being worth paying for.
New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click. Nothing is being sent yet — your address is kept here, and the first issue is the first thing it is used for.
free forever · no tracking pixel · stored here, never passed to anyone

