Introduction
What Adcraft is, what ships in the package, how a product becomes a finished ad, and where to start reading.
3 min readUpdated Oct 17, 2026Applies to Adcraft 1.0.0
On this page
Adcraft is a self-hosted AI ad studio. A brand adds its website and products, writes a brief, and gets eight ad ideas. Each idea can become a static ad in every placement size, a short product video, or a presenter-led (UGC-style) video with an AI presenter and voice. Finished ads can be reviewed by clients, published to Meta, TikTok or Google Ads, and tracked per creative.
You can run it for your own brands, or sell it as a service: it is multi-tenant, with workspaces, team roles, a credit system, Stripe billing and a platform admin panel.
Tip
Want to see it before reading further? The live demo is at www.adcrafts.co: open Sign in and choose Explore the ad studio or Explore the admin panel. No password is needed, and the demo is read-only.
What is in the package
| Area | What you get |
|---|---|
| Brands and products | Brand kits read from a website (logo, colours, fonts, tagline, tone) or entered by hand; a product library with import from a product page and automatic background removal |
| Ideas | Structured briefs with AI help, and eight ad concepts per run (hook, headline, copy, visual direction and a script for video) |
| Static ads | AI-designed or editable brand layouts, four art directions, four sizes, a layer editor, PNG and ZIP downloads, and bulk generation |
| Video | Product videos built scene by scene and assembled with Remotion, and presenter videos with HeyGen presenters, ElevenLabs or HeyGen voices, B-roll and captions |
| Character Studio | Reusable presenters: generated faces, HeyGen photo and prompt avatars, digital twins with a consent flow, look packs, and voice cloning and design |
| Publishing | A five-step campaign builder for Meta, TikTok and Google Ads with pre-publish checks, plus a performance view with CSV export and fatigue alerts. Built-in sandbox accounts simulate all of it before you have platform approval. |
| Teams and clients | Owner, editor and viewer roles, invitations, comments and approvals, client review links, saved templates, an audit log, and a read-only API with signed webhooks |
| SaaS | Credits and a credit ledger, three Stripe plans and a top-up, trial credits, plan feature switches, guardrails, and a platform admin panel with model, provider and cost views |
| Source and tooling | Full TypeScript source (a pnpm and Turborepo monorepo), SQL migrations, a Dockerfile, a marketing site, an HTML buyer guide and deployment notes in documentation/ |
It is built with Next.js 15 (React 19), Auth.js, PostgreSQL with Drizzle, Tailwind CSS, Remotion and FFmpeg for video, and Satori and resvg for static ads.
How a product becomes an ad
| Step | What happens | Main provider |
|---|---|---|
| Brand kit | The website is read for logo, colours, fonts, tagline and tone | None (no AI cost) |
| Product | A photo is uploaded or imported, then its background is removed | fal.ai |
| Brief and ideas | Eight concepts with copy checked against each platform's text limits | Anthropic (Claude) by default |
| Static ad | An image model designs the ad, or paints a scene behind your layout | fal.ai by default |
| Product video | Scene stills, then image-to-video clips, then assembly in three sizes | fal.ai, Remotion |
| Presenter video | Voice-over, presenter render, B-roll and captions | ElevenLabs or HeyGen, HeyGen, fal.ai |
| Publish and track | Campaigns created paused by default; results synced back | Meta, TikTok, Google Ads, or the sandbox |
Every step works without keys for evaluation, with clearly labelled sample output where possible. AI models and providers has the details.
What you need to run it
The short version, detailed on Requirements:
- A server that keeps a Node.js 22 process running (not serverless).
- PostgreSQL for real use. An embedded database is included for trying it out.
- Durable storage for media: a mounted volume or a Cloudflare R2 bucket.
- A domain with HTTPS, and Resend or Google for sign-in.
- Provider keys for the AI features you want, starting with Anthropic and fal.ai.
Third-party usage (AI models, email, hosting, ad spend) is billed to you by those providers and is not included in the purchase.
Where to go next
- Evaluating? Read Requirements, then Known limitations and the FAQ.
- Trying it locally? Quick start gets you running with no keys at all.
- Going to production? Follow Installation and deployment, then First admin and the admin panel.
- Selling it to customers? Read Selling it as SaaS, including the licensing note.