Billing
Dodo Checkout and Subscription Access
Madeenan charges for source infrastructure: search, grounding, citation checks, limited hosted chat, usage tracking, and abuse controls. Your model provider charges stay in your own account.
Source note
Self-Serve Flow
- Choose Free, Starter, or API on the Pricing page. Both paid plans include API keys. Starter is for smaller integrations; API has a higher monthly allowance.
- Dodo handles checkout, tax, invoices, and payment methods.
- Dodo sends Madeenan a subscription webhook.
- Madeenan activates the app and emails a secure setup link through Resend.
- The setup link returns a one-time Madeenan API key. Use it for source search, hosted chat, dashboard access, and embeds.
Create Checkout
The dashboard creates a checkout session after Google sign-in. Madeenan creates pending billing records before redirecting to Dodo. Access activates only after a verified subscription webhook.
Local Dodo Env
In the current plan setup, DODO_STARTER_PRODUCT_ID powers Starter and DODO_GROWTH_PRODUCT_ID powers API. Use a public tunnel for local webhooks.
Limits
Free includes 10 searches per day and no API key. Starter includes 3,000 searches, API key access, and 100 hosted-chat answers per month. API includes 30,000 searches, API key access, and 500 hosted-chat answers per month.
Cancellation
Cancelled, expired, or failed subscriptions disable the app. Existing API keys stop working.
Lost API key
Request a new setup magic link from the checkout success page. Madeenan generates a new API key and only shows it once.
Invoices and payment method
Customers manage invoices, cancellations, and payment methods through the Dodo customer portal from the Billing page.