Features

Custom Reports

Build, save, schedule, and share professional engineering reports combining any Koalr metrics — export as PDF, share a public link, or post to Slack automatically.

The Reports module (/reports) lets you assemble any combination of Koalr metrics into a shareable, schedulable document. Build a weekly engineering pulse, a sprint review for your VP, or a monthly executive summary — then export it as a PDF, share a live link, or have it posted to Slack automatically.

Quick start with templates

Rather than building from scratch, start with a pre-built template from the gallery at /reports:

TemplateBest for
Engineering PulseWeekly DORA + PR cycle time + throughput + review health
Sprint ReviewVelocity, completed issues, PR size distribution, cycle time trend
Team HealthWell-being pillars, focus time, burnout signals, onboarding velocity
AI ImpactCopilot adoption, acceptance rate, cycle time correlation, Cursor spend
Executive SummaryDORA tier, lead time, deployment frequency, change failure rate, MTTR
Code QualityCoverage trend, rework rate, technical debt, review consistency
Delivery StatusForecasting P50/P85 dates, at-risk PRs, backlog trend

Click any template → Use template → the builder opens pre-populated. Adjust date range, team filter, and section order, then save.

Report Builder (/reports/builder)

The builder lets you compose a report from individual sections:

Section types

TypeDescription
Metric grid2–4 KPI tiles in a row (e.g., Deploy frequency, Lead time, CFR, MTTR)
Trend chartLine chart for any single metric over time
Bar chartComparison chart (by team, by developer, by repo)
TableSortable data table (e.g., at-risk PRs, top reviewers, coverage by repo)
Text / MarkdownFree-text section for context, headings, or annotations

Global report settings

  • Name — displayed in the PDF header and the reports list
  • Date range — relative (last 7/14/30/90 days) or absolute date range
  • Team filter — scope all sections to a specific team, or leave blank for org-wide

Building sections

  1. Click + Add section in the builder sidebar.
  2. Choose section type and configure the metric or data source.
  3. Drag sections to reorder.
  4. Click Preview to see the rendered output with live data.
  5. Click Save report to store the configuration.

Saved reports appear in your reports list at /reports. The report definition (not the data) is saved — each time you run it, fresh data is fetched.

Running a report

From the reports list, click Run now on any saved report. Koalr fetches current data for all sections and opens the report view at /reports/[id].

The report view is a full-page professional layout suitable for screenshots or direct sharing. From there you can:

  • Export PDF — download an A4 PDF with Koalr branding, charts rendered as vectors
  • Export CSV — raw data tables for each metric section (engineering leads often want this for further analysis)
  • Share — generate a shareable link

Sharing reports

A UUID-based URL (/reports/view/[token]) that requires Koalr login to view. Share with colleagues who have Koalr accounts.

A no-auth read-only snapshot link, with an optional expiry:

  • 24 hours — for ad-hoc sharing in a meeting
  • 7 days — for weekly stakeholder updates
  • 30 days — for monthly reporting cycles
  • Never — permanent public link (use carefully)

Public link recipients see a read-only rendered report. They cannot access any other part of Koalr.

Slack post

From the share menu, post the report summary to any connected Slack channel. The Slack message includes key metric highlights as text and a PDF attachment.

Prerequisite: The Slack integration must be connected at Integrations → Slack.

Scheduling

Configure a report to run automatically on a schedule:

  1. Open the report → Schedule.
  2. Choose frequency: Daily, Weekly (pick day of week), or Monthly (pick day of month).
  3. Choose delivery: email addresses, Slack channel, or both.
  4. Save schedule.

Scheduled reports generate at 8 AM in your organization's configured timezone. If a report fails to generate (e.g., an integration is disconnected), you receive an email alert.

PDF export

The PDF export produces a polished A4 document:

  • Header: Koalr logo, report name, date range, team filter
  • Sections: Each section renders with its chart or table, followed by the section title
  • Footer: Generated timestamp, organization name, page numbers
  • Charts: SVG-based vector rendering — crisp at any print resolution

PDF generation is server-side and typically completes in 5–10 seconds for reports with up to 10 sections.

Permissions

  • Building and saving reports: All users (Member and above)
  • Scheduling and Slack delivery: Admin and above
  • Generating public links: Admin and above
  • Viewing shared reports (private link): Any Koalr user in the same org
  • Viewing public links: Anyone with the link (no login required)
Custom Reports | Koalr Docs