Pro Membership

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.

App screenshot

Admin Dashboard

Petal Pro includes an Admin Dashboard providing charts and graphs of recent users, orgs, subscribers, and more.

App screenshot

Persistent Notifications Management

Petal Pro includes a persistent notifications management system that allows you to create and manage notifications for your users.

App screenshot

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).

App screenshot

Multi-tenancy/Orgs

Petal Pro includes multi-tenancy functionality out of the box. You can create multiple orgs and assign users to them.

App screenshot

Email Templates

Preview your emails and edit them in real-time. You can also add your own custom email templates.

App screenshot

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).

App screenshot

User Settings

Petal Pro includes a User Settings page with the ability to update their profile, change their password, delete their account and more.

App screenshot

2FA

2FA is available for all users and they can activate/deactivate it at anytime. Includes QR code scanning and backup codes functionality.

App screenshot

Stripe Billing

Stripe Billing is integrated into Petal Pro. Selling subscriptions to your users or organizations is a breeze.

App screenshot
Everything decided for you
The parts every SaaS needs, built once, built the same way, ready for your agent to extend.
Fast development

We’ve found using Petal Pro boilerplate with Petal components greatly speeds up our dev time.

AI admin chat

Built on Jido AI, the admin chat answers plain-English questions by calling tools you can add to yourself.

Social logins

Allow your users to conveniently sign up/login with Google & Github. We also make it super easy to add more social login providers.

Passwordless auth

Give your users the ability to register/sign in via a pin code sent to their email.

Multi-tenancy

Create an organization, invite & manage members, and more.

i18n - gettext

Support for internationalization with gettext in non-admin areas.

Deploy in minutes

Add a working dockerfile and ensure all the config is correct for fly.io deployments right off the bat.

Oban support

Create background and cron jobs easily with Oban. We have provided an example worker to get you started.

Styled components

Modular HEEX components beautifully styled with Tailwind CSS. No more worrying about your lack of design skills.

Email templating

Create and edit your transactional emails with our custom built HTML email template previewer.

Authentication

Petal Pro boilerplate comes with phx.gen.auth installed and customised to use Petal components so it looks pro right out of the box.

Utility functions

A collection of handy functions to help you with little things like truncating, money formatting and handling plurals.

Admin addons

See a list of your users. Track their activity with logs. Post your user activity to Slack. And more…

Continuous updates

Petal Pro is frequently updated with new features. Every purchase will gain access to 1 year of updates.

Custom generators

CRUD beautiful interfaces quickly with petal.gen.live and petal.gen.html.

Documentation

Covers the whole stack, with a comprehensive guide to get you started.

Stripe Billing

Stripe Billing is integrated into Petal Pro. Selling subscriptions to your users or organizations is a breeze.

Admin Dashboard

An Admin Dashboard providing charts and graphs of recent users, orgs, subscribers, and more.

Persistent Notifications

A persistent notifications management system that allows you to create and manage notifications for your users.

See current users

Using Phoenix Presence, you can see who is currently online.