Current section
Files
Jump to
Current section
Files
lib/accrue.ex
defmodule Accrue do
@moduledoc """
Accrue — billing state, modeled clearly.
Accrue is an open-source Elixir/Phoenix payments and billing library built
idiomatically for the Elixir/Ecto/Plug/Phoenix ecosystem. It gives Phoenix SaaS
developers a batteries-included jumpstart for everything a real SaaS business
needs on day one: subscriptions, checkout, invoices, coupons, emails, PDFs,
webhooks, admin UI, and telemetry — without the migration pain and design
regrets earlier libraries accumulated.
See the project vision document (`.planning/PROJECT.md`) for the full scope
and requirements shape. This module is intentionally a namespace anchor at
Wave 0; the public API surfaces (`Accrue.Billing`, `Accrue.Events`,
`Accrue.Mailer`, `Accrue.PDF`, `Accrue.Auth`, `Accrue.Processor`) are
introduced across the remaining Phase 1 plans.
"""
end