Why Reports?
When you schedule a routine to run every hour, you may not want 24 Telegram messages per day. Instead, generate reports and check them in the dashboard when convenient.
Viewing Reports
Reports appear in the Condor web dashboard under Routines → Reports. Open one in the full-screen viewer and use the left/right arrow keys to step through a routine’s report history. Each report includes:- Title and creation time
- Source routine name and tags
- Interactive HTML content (zoomable charts, expandable sections)
Condor keeps a rolling buffer of the most recent reports (default 100, set by the
CONDOR_MAX_REPORTS environment variable). Older reports are cleaned up automatically.Creating Reports
1. Import ReportBuilder
2. Generate Your Data
Create figures and tables as you normally would:3. Build the Report
ReportBuilder takes a title, and its methods are chainable. Tag the report with its source, add sections, then await save():
Complete Example
ReportBuilder Methods
All methods return the builder, so they can be chained.Use Cases
Scheduled Market Analysis
Run a routine every hour to analyze market conditions:Agent Decision Logging
When an agent runs a routine for analysis, the report captures what the agent “saw” when making decisions:Comparing Tokens
Build research routines that compare multiple assets:Report Storage
Reports are written as HTML files to thereports/ directory in your Condor install (~/condor/reports/), with an index in reports_index.json. The web dashboard reads from this directory.

