Customer success / self-hosted

Know which accounts need attention first.

OpenRetention turns usage decline, payment issues, inactivity and renewal timing into an explainable risk queue ordered by commercial exposure.

Revenue risk without the dashboard theater.

The product view is deliberately dense: risk queue, recurring revenue, renewal timing, score explanation and account context stay visible together so an operator can decide what to do next.

Inspect the seeded dashboard
ARR$198,360
At-risk ARR$99,600
Critical accounts1
Watch accounts2

A small operational core, not a feature checklist.

The current release is intentionally narrow. Planned integrations are not presented as shipped functionality.

Account storeRecurring-revenue context, renewal dates, product usage, activity recency and payment state.
Health modelExplainable scoring based on usage decline, inactivity, payment risk and renewal proximity.
Risk inboxAt-risk accounts ordered by revenue exposure instead of a generic red/amber/green wall.
APIAccount upsert endpoint intended for billing, product analytics, CRM or warehouse adapters.
DeploymentNode.js 24, SQLite and Docker for a simple self-hosted footprint.

Useful when you want control more than breadth.

OpenRetention does not claim enterprise-suite parity. The tradeoff is a smaller system you can inspect, host and extend.