Features
Start your project with these 50+ features
Authentication
- A new user can register
- An email address needs to be confirmed within a time period
- A login can be remembered
- A user can enable 2-factor authentication with OTP codes
- OTP can be set up with a QR code
- OTP can be set up with a manual provisioning code
- A user browser can be trusted for skipping OTP verification
- OTP recovery codes can be downloaded
Profile
- A user can choose the timezone
- A user can upload an avatar
- A user can change their email with reconfirmation
- A user can change their password
Terms of Service
- A user has to accept the terms of service
- A user has to reconfirm the terms if there are any changes
Internationalization
- The template is fully localized with i18n library
- English translations are provided out of the box
- Tasks to find missing and unused translations are provided
- Test suite fail on missing and unused translations
Developer Experience
- Docker Compose for databases with bin/dev
- Automatic tests on GitHub CI
- Option to choose an optimized Dockerfile
- Quick sign-in as on login form
- Develop with fake subscriptions
Teams
- A user can start new teams
- Teams come with owner and members roles
- A team owner can invite other team members
- Invitations can be accepted from the teams page
- Invitations can be accepted from an email
- New users can create an account upon accepting the invitation
- Rename teams to Spaces or Organizations
Subscriptions
- Team owners can start, pause, resume, and cancel Paddle subscriptions
- Subscriptions plans are automatically fetched from Paddle
- Subscriptions changes are automatically updated with webhooks
- A free subscription can be offered
- A free subscription can be started by admins
- Team owners can see subscription charges in the team settings
Admin
- Admins can manage users, teams, and subscriptions
- Admins can resend password confirmations
- Admins can lock accounts
- Admins can access Sidekiq and PgHero dashboards
API
- Users can generate time-specific access tokens
- Token comparisson is protected from time-sensitive attacks
- API is protected with built-in throttling of requests
Not ready to buy? Subscribe to updates.