Application logs.
Shareable links.

POST a log from your app or terminal. Get back a permanent URL that renders with syntax highlighting in any browser. No account required.

terminal
Upload a file
curl -sF "[email protected]" \
     -F "title=Payment worker crash" \
     https://report.openutils.net/api/report
Inline content
curl -sF 'content=CardError: insufficient_funds' \
     -F "language=python" \
     -F "title=Payment worker crash" \
     https://report.openutils.net/api/report
RESPONSE 201
{ "id": "0K0aTziA6eP20JWAvj2SYH", "url": "https://report.openutils.net/log/0K0aTziA6eP20JWAvj2SYH" }
How it works
01
Send a POST request
Send your log content as JSON or plain text. Add optional metadata: language, file extension, title.
02
Receive a permanent URL
The API returns a unique link with a cryptographic ID. Store it, send it, include it in a ticket.
03
Open in any browser
The viewer renders the log with syntax highlighting, line numbers, and raw download. No login needed.
Use cases
Remote debugging
Share a stack trace or error log with a colleague without pasting walls of text into a chat or ticket.
CI/CD pipelines
Pipe failed build output directly to a shareable URL from your pipeline script. Attach it to your deployment notification.
Support tickets
Include a clean, readable log link in a support request instead of attaching raw files or inline-pasting output.
Production incidents
Capture exception output from your error handler at runtime and surface it as a URL in your alerting pipeline.
Post-mortems
Archive shareable links to error bursts and outage timelines for structured incident review.
Issue reproduction
Link directly to a log from a GitHub issue or pull request without cluttering the thread.
Storage & limits
ConditionBehaviour
File ≤ 2 MB Kept indefinitely. Deleted after 6 months without a single view. Each visit resets the timer.
2 MB < File ≤ 20 MB Hard expiry 30 days after upload, regardless of views.
Rate limit 6 uploads per minute per IP. Returns 429 with Retry-After: 60.
Authentication None required. No account, no token, no header.
Pricing
Free. And it will stay that way.

Report is a utility tool built and hosted by OpenUtils. There is no paid plan, no usage quota beyond the technical limits above, and no intention to monetize access to it.

You can integrate it into your pipelines, your error handlers, your internal tooling, and rely on it being there without having to revisit that decision. No pricing page to check, no plan to upgrade, no trial to renew.

$0now
$0later