Billing
Reactor uses Stripe for subscription management.
Plans
| Plan | Description |
|---|---|
trial | Full access for 14 days, no credit card required |
pro | Paid plan with full feature access |
canceled | Subscription canceled, read-only access until the period ends |
Managing your subscription
Go to Settings > Billing to:
- View your current plan and renewal date
- Upgrade from trial to pro
- Update payment method
- Cancel subscription
- Download past invoices
Trial period
New workspaces start on a 14-day trial with full access to all features. No credit card is required to start the trial.
At the end of the trial, you must upgrade to continue publishing and accessing analytics.
Cancellation
When you cancel, your subscription remains active until the end of the current billing period. After that, the workspace enters a read-only state. Your data is retained for 30 days before permanent deletion.
Billing portal
Clicking Manage Subscription opens the Stripe billing portal where you can handle payment details and invoices directly.
Environment setup for billing
Billing requires the following environment variables:
| Variable | Description |
|---|---|
STRIPE_SECRET_KEY | Stripe secret key (sk_live_ or sk_test_) |
STRIPE_WEBHOOK_SECRET | Webhook signing secret from Stripe dashboard |
STRIPE_PRICE_ID_HOBBY | Stripe price ID for the Hobby plan ($19/mo) |
STRIPE_PRICE_ID_PRO | Stripe price ID for the Pro plan ($99/mo) |
The Stripe webhook endpoint is at /api/stripe/webhook.