✨ Features
Every tool you need to master Salesforce debugging.
🚀 Centralized Debug Log Management
Manage, search, download, and delete Salesforce Debug Logs from a single interface, making debugging more efficient.
- Persistent storage – keep logs for 15+ days, beyond Salesforce's native retention limits.
- Full log body – fetch complete debug output from MinIO storage, not just headers.
- Download as .gz – compressed log files for import into external analysis tools.
- Filter & search – by Apex class name, author, or time range.
- Bulk delete – clean up multiple logs or all logs at once to free storage.
⏰ Automated Recurring Trace Flags
Automatically extend user trace sessions beyond Salesforce's 24-hour Trace Flag limitation.
- Create trace flags – target specific users or classes with custom log levels.
- Sliding window renewal – trace jobs auto-renew flags before expiry, ensuring continuous logging.
- Adopt existing flags – import trace flags you created manually in Salesforce Setup.
- Full history – view all active and expired trace flags.
📊 Apex Code Coverage Reports
View code coverage for all Apex Classes and Triggers in a centralized dashboard, helping ensure deployment readiness.
- Coverage per class – see which classes need more test coverage.
- Test class mapping – identify which test classes cover each Apex class.
- On-demand reports – generate coverage reports whenever needed.
🔍 Metadata Change Tracking
Detect changes in Apex Classes and Triggers through scheduled polling, with a timeline view and body diff comparison via MinIO-stored snapshots.
- Change timeline – see who changed what and when, ordered newest first.
- Body snapshots – historical versions stored in MinIO for long-term retention.
- Diff comparison – view line-by-line differences between any two versions.
- Scheduled polling – checks for metadata changes every 6 hours automatically.
🧩 Report-SOQL Conversion
Translate a Salesforce Report's filters and columns into an equivalent SOQL query automatically, useful for reproducing report logic in code or debugging data discrepancies.
- Report describe – view full report metadata including filters and columns.
- SOQL conversion – convert report filters to a SOQL query string.
- Report metadata – browse all reports stored locally or from Salesforce.
♻️ Trace Job History & Adoption
Browse all past and active Trace Jobs, and adopt any existing Salesforce TraceFlag (created manually via Setup) as a managed job.
- Job listing – view all trace jobs with status (active, completed, cancelled).
- Search by user – filter jobs by target user name.
- Adopt flags – import existing Salesforce trace flags into managed jobs.
- Cancel jobs – stop a managed job and delete its associated trace flag.
🗃️ Extended Debug Log Retention
Retain Debug Logs for up to 30 days, even after they have expired or been removed from Salesforce.
- 15-day default – configurable retention period via
log.retention.days. - Automated cleanup – daily cron job removes expired logs.
- MinIO storage – compressed log bodies stored in S3-compatible object storage.
🛡️ Built for Salesforce Developers
Who need an all-in-one solution for debugging, monitoring, and tracking Apex code changes.
- Multi-org support – manage multiple Salesforce orgs from one instance.
- API key auth – secure backend access with auto-generated API keys.
- CORS configurable – control which frontend origins can access the API.
- Docker ready – one command to start the entire stack.