Your agent writes code that looks like it belongs
AI can build you an auth system. Ask it for billing next week and you get different error handling, different naming, a different idea of where things live. Neither is wrong. Together they are a codebase nobody wants to own.
Petal Pro is four years of those decisions already made and written down where your agent reads them before it writes anything.
See the demo and full feature list ->join 13 other recent members now
AI admin chat
Built on Jido AI, the admin chat answers plain-English questions by calling tools. Add your own by implementing one behaviour and registering it.
Admin Dashboard
Petal Pro includes an Admin Dashboard providing charts and graphs of recent users, orgs, subscribers, and more.
Persistent Notifications Management
Petal Pro includes a persistent notifications management system that allows you to create and manage notifications for your users.
Everything you need
User Impersonation
As an Admin, you can login as any user without knowing their password - available via the Admin console (under the User menu).
Multi-tenancy/Orgs
Petal Pro includes multi-tenancy functionality out of the box. You can create multiple orgs and assign users to them.
Email Templates
Preview your emails and edit them in real-time. You can also add your own custom email templates.
LiveView file uploads
File upload using LiveView and S3. You can also implement user avatars and store them locally or on S3/Cloudinary (cloudinary.com).
User Settings
Petal Pro includes a User Settings page with the ability to update their profile, change their password, delete their account and more.
2FA
2FA is available for all users and they can activate/deactivate it at anytime. Includes QR code scanning and backup codes functionality.
Stripe Billing
Stripe Billing is integrated into Petal Pro. Selling subscriptions to your users or organizations is a breeze.
We’ve found using Petal Pro boilerplate with Petal components greatly speeds up our dev time.
Built on Jido AI, the admin chat answers plain-English questions by calling tools you can add to yourself.
Allow your users to conveniently sign up/login with Google & Github. We also make it super easy to add more social login providers.
Give your users the ability to register/sign in via a pin code sent to their email.
Create an organization, invite & manage members, and more.
Support for internationalization with gettext in non-admin areas.
Add a working dockerfile and ensure all the config is correct for fly.io deployments right off the bat.
Create background and cron jobs easily with Oban. We have provided an example worker to get you started.
Modular HEEX components beautifully styled with Tailwind CSS. No more worrying about your lack of design skills.
Create and edit your transactional emails with our custom built HTML email template previewer.
Petal Pro boilerplate comes with phx.gen.auth installed and customised to use Petal components so it looks pro right out of the box.
A collection of handy functions to help you with little things like truncating, money formatting and handling plurals.
See a list of your users. Track their activity with logs. Post your user activity to Slack. And more…
Petal Pro is frequently updated with new features. Every purchase will gain access to 1 year of updates.
CRUD beautiful interfaces quickly with petal.gen.live and petal.gen.html.
Stripe Billing is integrated into Petal Pro. Selling subscriptions to your users or organizations is a breeze.
An Admin Dashboard providing charts and graphs of recent users, orgs, subscribers, and more.
A persistent notifications management system that allows you to create and manage notifications for your users.
Using Phoenix Presence, you can see who is currently online.