Find out what breaks in your visitors' browsers.
Every modern browser notices when something on your site goes wrong — a script gets blocked, a page crashes, code stops being supported. It writes a report and looks for somewhere to send it. for.duty is that somewhere.
No credit card, no script on your site.
When a script is blocked or a page crashes, the browser writes a report. With nowhere to send it, that report is thrown away.
These reports come from people actually using your site — not from a test run in a lab.
No SDK, no JavaScript, no tracking script. Two response headers and you are collecting.
Why it is worth having
Broken pages report themselves, the moment they break, from the browser that saw it happen.
Blocked scripts are exactly what a Content-Security-Policy stops — and every one of them is reported.
Analytics, embeds and widgets fail quietly. The browser still notices, and still reports it.
Deprecation reports arrive while there is still time to act, not after an update breaks your site.
How it works
-
1
Create a project. You get your own endpoint address.
-
2
Add two headers to the responses your site already sends.
-
3
Watch the reports arrive, grouped per project, with the page, the browser and what went wrong.
Reporting-Endpoints: default="https://in.forduty.app/YOUR-TOKEN"
Content-Security-Policy: …; report-to default
What gets collected
Browsers report far more than blocked scripts. for.duty accepts every kind of report they send.
Built for teams
Invite your colleagues, keep every site in its own project, and get told in the app and by email when new reports land.
Common questions
No. There is no script on your page. Browsers send the reports themselves, in the background, after the page has loaded.
No. You add two response headers. Nothing about your pages changes.
The address of the page, what went wrong, and the browser's user-agent. Browsers never send cookies or credentials to a reporting endpoint on another domain.
Give your browsers somewhere to report to.
Create a project, paste two headers, and see what your visitors have been running into.
Start freeFree while in beta, no payment details needed.