Radondocs

Radon Docs

Documentation for the Radon suite — one provider-agnostic API for auth, payments, storage, email, and AI. Self-hosted, no lock-in.

Radon is a backend-in-a-box for Node: five provider-agnostic SDKs that share one interface shape, one lifetime license, and one philosophy — write it once, swap providers with a config change, never a code change.

Pick an SDK to dive in. Each section has its own quickstart, concepts, guides, per-provider pages, and a full API reference.

How every SDK works the same way

Learn these ideas once and they carry across the whole suite:

  • Providers — the vendors behind each SDK (Stripe, S3, Resend, OpenAI…). You configure the ones you use; adapters load lazily, so you never bundle code for a provider you didn't turn on.
  • One typed interface — every provider implements the same methods. Provider quirks are absorbed inside the adapter and never leak into your code.
  • Escape hatches — when you need a provider-only feature, drop to its native client (native() / rawClient()) without leaving your Radon config.
  • Own your data — no hosted service, no per-use pricing from Radon, secrets never leave your environment.

Free vs. Pro

Every SDK has a genuinely complete free tier (MIT-licensed). Radon Pro unlocks the full provider roster and advanced features across all five SDKs with a single lifetime key — $7.99 once, unlimited projects. Pro-only surfaces are marked with a Pro badge throughout the docs.

On this page