Introducing SaaSykit Tenancy, a multi-tenant SaaS starter kit (boilerplate) that comes packed with all components required to run a modern SaaS software with multi-tenancy support.
- Seat-based subscriptions: Define subscription plans with a certain number of seats, and your SaaS users can subscribe to these plans. Once they do, a tenant will be created for them with the number of seats they subscribed to.
- Flat-rate subscriptions: You can choose to offer your users the ability to have a tenant, invite users, assign roles & permissions, etc without having to subscribe to a plan with a certain number of seats. This is useful if you want to offer a flat-rate subscription plan. You can also limit the number of users that can be invited to a tenant.
- One-time purchase orders: You can offer your users the ability to purchase one-time products, and once they do, a tenant will be created for them.
- User Invitations: Tenant admins can invite other users to their tenant, and assign them roles & permissions. Upon invitation, the invited user will receive an email with a link to accept the invitation.
- Team Management: Tenant admins can manage their team by assigning roles & permissions to team members, and remove them if needed.
- Roles & Permissions: Define roles & permissions that can be assigned to users in a tenant, those will be available to the tenant admins to assign to their team members.
- Automatic Billing: Once a user subscribes to a plan, billing will be synced automatically. Billing will be based on the number of seats if they have a seat-based subscription plan, or flat-rate if they have a flat-rate subscription plan.
- Events: Listen to events that are fired when a user is added to a tenant, removed from a tenant, or invited to a tenant, so you can take actions accordingly.
- Tenant dashboard: Each tenant has its own dashboard where the tenant admin can manage their team, subscriptions, and more.