Guides
Twelve procedures end to end — changing what the app is, giving it to other people, putting it somewhere, and running the wizard again over an app that already exists.
A Concepts page explains a decision and a Reference page lists values. A guide is a procedure: it starts where you are, names every file it touches, and ends with the command or the screen that proves it worked.
Change what the app is
Add a module to an app you already made
The wizard's only door into a project that exists is --embed. What it writes, what it never touches, and the four things you finish by hand.
Write a module of your own
A directory, a manifest, a React tree and two registration tables — copied from a small module in the repository and checked by the gates.
Change how it looks
One file of tokens moves every component, in both themes. The duplicate-block rule, the two places motion lives, and the edits that generate nothing.
Make it yours
The name and the mark are two variables and one file — except the browser tab, which is edited on disk.
Give it to other people
Turn it into a product other people sign up to
The auth module, a Supabase project of your own, and the two SQL ceilings that decide what a stranger signing up can cost you.
Open the operator panel
A password held next to the token opens the whole account behind it. Installing it, and what putting it on a public host commits you to.
Schedule Instagram posts
Chatfuel publishes immediately and stores no post, so the queue is your own database calling your deployment back on a timer.
Put it somewhere
Put the modules in an app you already have
npx @chatfuel/wizard --embed, then the wiring steps for a Vite or a Next.js host — with the token still on the server side.
Put it in a repository
The app directory holds a live token, so the first push is a secret question before it is a git question.
Run the wizard again
Update an app to newer content
update reads the lock in your app, overwrites what you never touched, and hands you the files where both sides edited the same lines.
Replace the Chatfuel token
One command rewrites one line. The rest of the job is getting that value to wherever the proxy reads it.
Run it in CI, or without a terminal
--yes answers every question except the credentials, which have to be in the environment — and it refuses two steps outright.
Core
The module with no interface — the skill every other module is built on, and the transport, error and pagination rules the whole app inherits.
Add a module to an app you already made
The wizard has one door into a project that exists — --embed — and it was written for somebody else's app. What it writes, what it never overwrites, and the four things you finish by hand.