Backend modules, designed to connect

Edict modules are the planned building blocks of a mobile backend: sign-in, data, subscriptions, AI limits, and more. Each is designed to share users, plans, and data with the others, so you configure the app and skip the glue.

Planned All nine modules are in development. None is available yet.

How do the modules fit together?

Pick the modules your app needs. The map shows the connections each one is designed to make. Point at a module to see the edict.yaml it would add.

Composition mapplanned, illustrative

Authentication and user managementRead the module page

AgentEdit edict.yaml+7illustrative
Illustrative sign-in and ownership config. Line number, change, code. Lines under modules are added.
1modules:
2+Added identity:
3+Added providers: [apple, google, email]
4+Added profile:
5+Added fields: [display_name, avatar]
6+Added data:
7+Added workouts:
8+Added owner: user

Foundation

Give every interaction an identity and a place to live.

  • Authentication and user management

    Planned sign-in, sessions, profiles, and ownership rules that every other module can build on.

    Works with Database, Subscriptions, Payments, Push, AI gateway, Files

  • Database and backend APIs

    Planned PostgreSQL-backed entities, relationships, and typed APIs generated from your schema.

    Works with Authentication, Payments, Files, Background jobs, Business logic

Monetization

Connect payment to permission.

  • Subscriptions and paywalls

    Planned store subscription sync, entitlements, and backend enforcement of paid access.

    Works with Authentication, Payments, Push, AI gateway, Files, Business logic

  • Payments and credits

    Planned store purchases for credits, with credit balances and atomic, refund-aware accounting.

    Works with Authentication, Database, Subscriptions, AI gateway, Business logic

Engagement

Keep the right people in the loop.

  • Push notifications

    Planned device registration, templates, and event-triggered or scheduled notifications.

    Works with Authentication, Subscriptions, Background jobs, Business logic

AI

Make intelligence part of the app, with limits.

  • AI gateway

    Planned secure AI provider access with metering, quotas, rate limits, and streaming.

    Works with Authentication, Subscriptions, Payments, Files, Background jobs

Data and storage

A place for what your app creates.

  • Files and content delivery

    Planned uploads, object storage, secure URLs, and file authorization tied to your users.

    Works with Authentication, Database, Subscriptions, AI gateway

Business logic and automation

Describe what should happen next.

  • Background operations

    Planned scheduled tasks, durable event reactions, retries, and execution history without your own workers.

    Works with Database, Push, AI gateway, Business logic

  • Declarative business logic

    Planned typed rules for quotas, streaks, capacity, credits, and state changes, written as configuration.

    Works with Database, Subscriptions, Payments, Push, Background jobs

Get an invitation when the beta opens.

Joining gets you email updates while Edict is built, and an invitation to the hosted beta when it opens.

Building now. No launch date yet.