Plan-gated behavior
The app checks the account entitlement before enabling paid capabilities such as automatic publication, MCP and selected embed options. The account’s current plan and access state are authoritative; marketing copy is not proof that a specific account has access.
Provider setup
Checkout requires the deployment’s Stripe secret key and configured monthly and annual price IDs. Billing webhooks must be configured to keep subscription state current. Legacy Lemon Squeezy records may have a provider portal URL; new checkout behavior and account-specific management depend on the stored provider state.
IndieLogs never changes a connected Stripe account used for revenue reads. Subscription billing is separate from project revenue connections.
Customer actions
- Use the billing portal when one is available for the account.
- An account deletion request does not cancel a paid subscription; review billing separately.
- Checkout and provider availability must be verified in the target environment before promising purchase readiness.
This page describes the checked-in IndieLogs implementation. Provider credentials, feature flags and account entitlements are deployment-specific.