-F "logs[]=@semgrep.json" \
-F "logs[]=@trufflehog.json"
"id": "x7kQ9mPvL2nR",
"html_report": "https://monotrail.../api/report/x7kQ9mPvL2nR",
"json_report": "https://monotrail.../api/report/x7kQ9mPvL2nR?format=json"
}
// WHY MONOTRAIL
Zero Persistence
Files processed in memory. Reports cached for 60 minutes then purged. We don't want your code—we just want to help you see it clearly.
No Accounts
No sign-ups. No OAuth flows. No "just give us your email." POST your logs, get a URL. That's the entire auth model.
CI/CD Native
Built for pipelines. One curl command. Works with GitHub Actions, GitLab CI, Jenkins, CircleCI—anything that can POST a file.
Actually Free
No tiers. No "contact sales for enterprise." No credit card fields. We built the tool we wanted to exist, so here it is.
// SUPPORTED TOOLS
Need another tool? Let us know — we add them fast.
// QUICK REFERENCE
curl -X POST https://monotrail.poweredbytomorrow.com/api/report -F "logs[]=@report.json"
# Multiple files
curl -X POST https://monotrail.poweredbytomorrow.com/api/report \
-F "logs[]=@semgrep.json" \
-F "logs[]=@eslint.json"
Returns HTML report (default)
https://monotrail.poweredbytomorrow.com/api/report/x7kQ9mPvL2nR
Returns JSON for automation
https://monotrail.poweredbytomorrow.com/api/report/x7kQ9mPvL2nR?format=json
Ready to clean up your CI output?
Takes about 30 seconds to integrate.