✨ Self-hosted · One-time purchase · PHP + MariaDB · BYOK

Campaign copy,
drafted in your own voice

The self-hosted AI copywriter for PHP — your brand voice, your stories, your API key.

CloudWizard AI Writer drafts subject lines, body copy, and CTAs from voice profiles and a reusable story bank — using your own Anthropic API key, with no per-email markup and no subscriber data ever sent to the AI provider.

Get CloudWizard — €49 → 👀 See the demo
CloudWizard AI Writer generate form with voice profile and story dropdown
BYOK
Your own Anthropic API key, no markup
~€0.01
Typical cost per generated email
PHP 8.1+
No Composer, no monthly fees

AI writing tools either
lock you in or sound generic

SaaS AI writers charge a monthly seat fee on top of your model costs, and most produce copy that reads like nobody in particular wrote it.

🤖

Generic AI copy sounds like everyone else's

Without a real brand voice and your own stories to draw on, AI output reads like the same template every competitor is using.

💸

SaaS AI writers double-charge

A monthly seat fee on top of whatever the AI model actually costs — you're paying markup for a wrapper around an API call.

🔒

Subscriber data leaves your server

Some AI email tools send subscriber details to their backend to "personalize" copy — a GDPR exposure most self-hosters don't need.

🔁

Every campaign starts from a blank page

Without a story bank to draw from, every generation reinvents the same anecdotes and offers from scratch — or you copy-paste from old campaigns.

Everything you need.
Nothing you don't.

A focused AI drafting tool built around your voice, not a generic prompt box.

🔑

Bring your own API key

Connect your own Anthropic API key — you pay the model provider directly, at cost. No per-email markup, no seat fee.

🎙️

Brand voice profiles

Define tone and style once per brand or client, duplicate a profile to start a variant, and every generation stays on-voice.

📚

Reusable story bank

Save recurring anecdotes, case studies, and proof points once, then pull them into any campaign — copyable between profiles.

🧾

Structured generation form

Topic, offer, CTA link, and a story picker — not a blank prompt box. Consistent inputs mean consistent, usable output.

Straight to editing

Generate drops you directly into the editor with the draft loaded — no separate review screen slowing down the workflow.

🚀

Direct Mail Engine handoff

Send a finished draft straight into a Mail Engine campaign as subject, preheader, and body — no copy-paste round trip.

Four inputs.
One consistent draft.

Every generation combines the same building blocks, so output stays predictable campaign after campaign.

🎙️ Voice Profile

The tone, style, and personality the draft is written in — set once per brand or client, reused every time.

📖 Story

A saved anecdote or case study pulled from the story bank, giving the draft something concrete to build around.

🎯 Topic & Offer

What the email is actually about and what it's asking the reader to do — the structured core of every generation.

🔗 CTA Link

The destination URL, so the generated copy builds toward a real, working call to action rather than a placeholder.

From blank page to draft in seconds

Drop the module on your server, add your API key, and start drafting.

1

Add your API key

Paste your own Anthropic API key into settings. You're billed by the provider directly, at cost.

2

Set up a voice profile

Describe the tone and style once per brand. Duplicate it any time you need a close variant.

3

Fill in the generate form

Topic, offer, CTA link, and pick a story from the bank. Hit generate.

4

Edit and send

You land straight in the editor with the draft loaded. Refine it, then push it into a Mail Engine campaign.

Runs on standard hosting

Works on any server running PHP and MySQL/MariaDB — including shared cPanel and Plesk hosts.

🔒 GDPR by design: raw subscriber data is never sent to the AI provider. Generation prompts contain only your topic, offer, voice profile, and story — never subscriber PII.

  • PHP 8.1, 8.2, or 8.3
  • MariaDB 10.3+ or MySQL 8+
  • Apache or Nginx web server
  • Outgoing HTTPS access to the Anthropic API
  • Your own Anthropic API key (billed separately by Anthropic)
  • Works on shared hosting (cPanel / Plesk)
  • Works on VPS / dedicated servers
  • No framework, no Composer, no monthly fees
  • Full source code included
// Minimal setup — edit 4 lines define('DB_HOST', 'localhost'); define('DB_NAME', 'ai_writer'); define('DB_USER', 'ai_writer_user'); define('DB_PASS', 'your_password'); // Tables install themselves on first load // Add your Anthropic API key in Settings // Build your first voice profile and story, then generate

One price. Forever yours.

No subscriptions. No per-email markup. No seat limits. Pay once, bring your own API key, use on as many of your own servers as you need.

Complete Package
49
one-time payment · instant download

  • aiwriter.php — full source
  • Brand voice profiles with duplicate support
  • Reusable story bank, shareable across profiles
  • Structured generate form & instant edit workflow
  • Direct Mail Engine campaign handoff
  • Installation guide (Nginx + Apache)
  • User manual with examples
  • Unlimited profiles, stories & generations
  • All future updates included
  • Email support for 6 months
Buy Now — €49 →

Secure payment via Stripe · Instant delivery · VAT may apply · Anthropic API usage billed separately by Anthropic

What this would cost elsewhere

€30–100+/month
SaaS AI writing tools
on top of model costs
vs.
€49 once
CloudWizard AI Writer,
forever + API cost only

If you self-host email, this is for you

📰 Newsletter publishers
🧑‍💼 Agencies managing multiple brands
🛍️ E-commerce email marketers
🖥️ Self-hosted email marketers
🏢 Hosting providers
⚙️ VPS operators

See it in action

Explore a live demo with a sample voice profile and story bank — no login required.

👀 Open Live Demo →

Common questions

You create your own Anthropic account and API key, paste it into settings, and generations are billed by Anthropic directly to you at their standard rates — typically around €0.01 or less per email. CloudWizard adds no markup.

No. Generation prompts only include your topic, offer, CTA link, voice profile, and selected story — never subscriber names, emails, or other personal data.

Yes. AI Writer generates and edits drafts on its own; the Mail Engine handoff is a convenience when both modules are installed, not a requirement.

Unlimited. Set up a separate voice profile per brand or client, and stories can be copied between profiles so you're not rewriting the same case study twice.

Anthropic's Claude models. Cost and quality scale with the model you choose in settings — lighter models cost a fraction of a cent per email.

Yes — generation drops you straight into the editor with the draft loaded. Nothing sends automatically; you review and refine before it goes anywhere.

Yes — a single purchase covers all your own servers and projects. There are no per-domain or per-server restrictions. The license covers personal and commercial use on servers you own or operate.

You get the full source code — so you can modify anything. For common feature requests, updates are free and included. Drop us an email and we'll see what we can do.

Designed by someone who has managed high-volume email systems since the 1990s.

Not because it's old-school, but because anyone who has actually written hundreds of campaigns knows the hard part isn't generating text — it's staying on-voice, reusing what already worked, and not handing subscriber data to a third party to do it. That's the problem this tool is built to solve.