Documentation
Features
These pages are generated from docs/features/ in the
repository — the product source of truth. Behavior-changing pull
requests update the relevant document in the same change, and each
document links the workflow tests that prove it.
Annual prepaid subscriptions supported
Bill a fixed annual amount in advance while preserving the full service period on the invoice line so e-conomic can post the revenue accrual over time. This is the minimal vertical…
Audit export and retention supported
An auditor reconstructs any invoice chain from a self-contained, checksummed evidence package without database access, and every table in the billing schema carries an explicit ret…
Billing runs supported
Deterministic, re-runnable billing: one run per stable run key selects eligible subscriptions at their billing boundary, rates them, records double-billing-guarded charges, and fre…
Corrections and credit notes supported
Correct booked invoices without ever mutating them (INV-001): a correction opens a case linking the original intent to a compensating credit-note intent whose lines are exact or pa…
Customer credit supported
A money-like customer-credit subledger, distinct from invoice/credit-note documents (INV-050): an append-only ledger of integer minor-unit transactions with projections (available/…
Customers and contracts supported
Team-scoped customer master data as immutable versioned snapshots, ERP customer mappings, and contracts as the commercial frame subscriptions and charges live inside.…
ERP synchronization supported
Move frozen invoice intents into the ERP as drafts, verify every external write by read-after-write reconciliation before any state claim (INV-008/009), gate booking behind explici…
Guided demo ERP workspace experimental
A prospective operator can create an isolated Northstar Studio workspace and inspect how Revryn connects commercial billing facts to accounting evidence without supplying e-conomic…
Invoice preview and freeze supported
A deterministic, side-effect-free preview of what a subscription would be billed, frozen on demand into an immutable invoice intent (canonical snapshot + SHA-256) before any extern…
Monthly customer-credit close experimental
Revryn keeps the detailed, append-only customer-credit subledger. Each calendar accounting month, it freezes one close per team and currency and can post its aggregate liability mo…
Operations and failure inbox supported
Durable operations are the authoritative user-visible state of asynchronous work (ERP writes, credit refunds/expiries). Transitions are validated against the §11.3 machine, committ…
Organizations and teams supported
Provide the tenancy model: global users hold explicit memberships in organizations and teams. The team is the tenancy boundary for all business data (INV-034); authorization always…
Passkey authentication supported
Passwordless sign-in with WebAuthn/FIDO2 passkeys as the primary factor, TOTP as an optional step-up factor, and single-use recovery codes as the recovery path. Sessions are revoca…
Product catalog supported
Own products (with accountant-approved revenue-recognition policy), plans with immutable published versions, price components with validated pricing definitions, discounts, and pro…
Subscriptions supported
The subscription lifecycle per SPEC §11.1: idempotent start, versioned quantity/plan changes, two cancellation modes, pause/resume, scheduled activation — plus idempotent one-time …
Usage ingestion supported
Idempotent ingestion of usage measurements, immutable void/replacement corrections, quarantine instead of silent loss, and cutoff-reproducible aggregation feeding metered billing.…