Setup
Plan Management Setup
Learn how to configure and manage subscription plans in your Indie Kit application
Plan Management Setup 💰
Indie Kit provides a powerful plan management system. Let's learn how to configure it! 🚀
Managing Plans ⚡
Access the plan management dashboard at /super-admin/plans
(requires super admin access).
Plan Configuration 📋
Each plan has these key properties:
Default Plan 🎯
- Set
default: true
for one plan - This plan will be automatically assigned to new users
- Default plan has no expiry
- Users keep this plan until they upgrade
Configuring Quotas ⚙️
Define your plan quotas in src/db/schema/plans.ts
:
Customize these fields based on your app's needs:
- Add boolean flags for features
- Set numerical limits
- Define string-based configurations
Example Quota Configuration 📝
Plan Schema Reference 📚
The complete plan schema includes:
Next Steps 🔜
After configuring plans:
- Set up Stripe for payment processing
- Set up LemonSqueezy for alternative payment processing
- Test the upgrade flow
- Monitor plan assignments
Now your Indie Kit application is ready to handle different subscription plans! 🎉