Skip to content

Retention by plan

How long logs, spans, metrics and run events are kept on each plan, how the purge runs, and the records it never touches.

Updated View as MarkdownOpen in ChatGPTOpen in Claude

Telemetry is kept for a period set by the plan, read from the same plan data file the pricing page uses:

Plan Telemetry kept
Free 7 days
Pro 30 days
Team 90 days
Business 1 year
Enterprise Set by contract; the purge deletes nothing
overlane observe retention
overlane observe retention purge --dry-run

The purge

A purge job runs on a schedule for every team that holds telemetry, and overlane observe retention purge runs it on demand. A row exactly as old as the period is kept; one a moment older is deleted. It removes logs, spans, metrics, run summaries, run events, resolved incidents and eval results.

What it never touches

The task ledger, evidence, the audit log, billing and decision records are not telemetry. The purge works from a fixed list of telemetry tables and has no path to those.

const now = Date.parse("2026-10-10T00:00:00.000Z");
const cutoff = retentionCutoff(now, 30);
assert.equal(now - cutoff, 30 * 86400000);
assert.equal(retentionCutoff(now, null), null);

Effect on other views

Cost and reconciliation compare over the window the plan retains, so a Free team’s reconciliation covers the last seven days of the billing period rather than reporting a mismatch for data that was purged.

Command reference: observe retention and observe retention purge.

Navigation

Type to search…

↑↓ navigate↵ selectEsc close

Overlane Agent

Ask about the docs. Answers are quoted from the pages, with links. This panel cannot change anything.

    Questions are answered in your browser from the docs index. Nothing you type here is stored or sent anywhere.