Campaign inputs
AI Quick Brief — describe your campaign and let AI fill in the fields below
Used as directional guidance for the CTA wording, not exact button text.
Same seed keeps the same prompt recipe. New seed = new prompt wording, structure, and variation rules.
Fast path: enter brand + offer, then optionally audience and creative style. The builder will infer a stronger creative route for you.
Generated prompt
Reviewing…
Creative preview
Add API keys in Settings, then generate a preview here.
Saved prompts
Store snapshot prompts you want to revisit, compare, or reload into the builder.
API settings
Keys and defaults are saved on this local server on this Mac.
How preview works
The app sends your saved key and current prompt to the local server running on this Mac, which forwards the request to OpenAI or DeepSeek and returns the generated HTML so you can inspect it.
- Your prompt builder still works without any API keys.
- Preview uses the current prompt exactly as shown in the Builder tab.
- The saved prompt library is stored on the local server (survives browser changes).
- Export/import JSON from the Saved tab to migrate prompts between machines.
Keep the server running
To run the server in the background so it stays up after closing the terminal, install pm2 and run:
npm install -g pm2 pm2 start server.mjs --name prompt-maker pm2 save && pm2 startup