Loading...

This is taking longer than expected.

Working on it

Installing, configuring and extending it: sign-in, settings, billing, notifications, the admin panel, security and the code itself.

Configure sign-in and registration

Choose how people identify themselves and when their identity is verified.

Configure your project

The committed settings that make the kit yours, and the flags that decide which optional features exist.

Send notifications

One class, three channels, and the user decides which of them reach them.

Sudo and super administrators

The committed list of owners, what it unlocks beyond the admin role, and how the seeder treats them.

The DevZone

The super-administrator page at /admin/dev, every tool on it, and how to add yours.

The admin panel

What ships under /admin, who gets in, and how to add a screen of your own.

Turn on plans and billing

The keys, flags and webhook that make subscriptions exist, and what appears once they do.

Create and price a plan

Build a plan in the admin panel, price it per country and interval, and follow what a subscriber can do with it.

Get it running

From a fresh clone to the application open in your browser, signed in as admin.

Languages and translations

How the language of a page is chosen, how strings are written and translated, and how to add a language.

Protect sensitive actions

Ask for the password or PIN again, force a password change, act as a user, block an account.

Verify email and phone

How the one-time codes travel, who sends them, and the fields that ask for them.

Web push and the PWA

Make the site installable, generate its icons, and let a browser receive push notifications.

Working on the code

The commands you run every day, the tests, the checks before a push and where things live.

Connect an AI provider

The providers config/ai.php knows, the two features that use them, and how to call one yourself.

Email and SMS delivery

The mail transports the kit knows, the keys each one reads, and the two providers that can carry a text message.

Sell add-ons

Declare a capability in code, price it in the admin panel, and let people switch it on, buy it or receive it with their plan.

The environment file

Every variable read from .env, its default, and which ones to set before the first boot.

The security PIN

A four-digit code people set once and type before sensitive actions.

Timezones and dates

Every date is stored in UTC and shown in the person's timezone, without code on your side.

Audit trails and webhook events

What the kit records on its own — model changes, every email and SMS, every webhook — and where to read it.

Charge once with Stripe Checkout

Take a single payment for something that is neither a plan nor an add-on, and confirm it before you deliver.

Detect the visitor's country

Where the country of a visitor comes from, where it is kept, and what reads it.

Models, casts and building blocks

The base model, the custom casts, defaults, enums, macros, helpers, categories and stubs you build your own features on.

Your account area

What a signed-in person can change about themselves under /account, and what each screen needs from you to work.

Dashboard metrics and visitor tracking

What each chart on /admin counts, where its numbers come from, how to add one, and how visitor tracking feeds Facebook.

Files, images and storage

Where uploaded files go, why S3 is the default, and how a Livewire upload is stored through the media library.

Free trials and coupons

Let a new subscriber try a paid plan before paying, and accept Stripe promotion codes at checkout.

Routes, layouts and middleware

Where each route file is loaded, what runs on every request, and how pages, sidebars and the loading overlay fit together.

Logs and debugging

Where errors are written, how often they are reported, how to get them in Slack, and the tools that find slow pages and N+1 queries.

Referrals

Give every user a link, record who arrives through it, and credit a reward when they register and when they pay.

Plan limits and usage

Declare what a plan can switch on and how much of something it allows, set the numbers per plan, and enforce them in your own code.

Currencies, intervals and exchange rates

The billing cycles you offer, the currency each price and each report uses, the daily rate sync behind the revenue chart, and the switches that turn the package off.

Sell usage with meters and packages

Create a meter in the admin panel, spend a unit with one line of code, and let people buy packages in advance or pay for what they used when the cycle closes.