MagicAds is a complete, self-hosted AI advertising platform you can run as your own SaaS. One brief in — a short description or a product URL — and it composes studio-quality image ads, short-form video, and platform-native ad copy for every placement and canvas size a campaign needs. Brand kits keep every generation on palette, on type and on voice, and each creative stores a snapshot of the brand it was made from, so a variant produced six months later still matches the one before it.
Everything a paid platform needs is already in the box: multi-tenant accounts, dual-balance credit metering with per-model pricing, an admin panel that brands the entire experience, and a setup wizard that checks server requirements before it writes a thing. Long renders run through the cron scheduler rather than a queue worker, so it installs on standard shared hosting in minutes. A catalogue of 19 first-party plugins and 6 frontend themes lets you grow the feature set without touching core.
The core platform
- Copy Studio — ad copy written to the real character limits of 30 placements across social, search ads, direct response, landing pages, e-commerce and content: Meta Feed, Instagram Feed and Story, TikTok, YouTube and Shorts, LinkedIn Sponsored and organic, X, Threads, Pinterest, Snapchat, Reddit, Google RSA, Microsoft Ads, Performance Max asset groups, email, cold outbound, SMS, WhatsApp, landing hero and FAQ, product pages, Amazon listings, Shopify collections, blog SEO frames, native discovery ads, display banners and press releases. Every field carries its own limit and an above-the-fold hint so the hook lands before the truncation point.
- 11 copywriting frameworks — AIDA, PAS, PASTOR, BAB, 4Us, FAB, Storytelling, Question Hook, Direct Benefit, SOAP and the 4-Step Sales Letter, applied as real structural instructions rather than a dropdown label.
- 13 tones, 11 campaign objectives, 28 quick-pick CTAs — from professional and empathetic to edgy and playful; from brand awareness through lead gen, retargeting, app installs, demos, webinars and launches.
- Image Studio — on-brand ad visuals from a single prompt across five image engines, with the brand kit's palette, type and voice folded into every generation.
- Video Studio — short-form ad video from 4 to 30 seconds across five video engines, with an FFmpeg post-pass that burns the headline and CTA into the clip in your brand colours, so the text is pixel-perfect instead of depending on the model's spelling.
- Brand Kit — upload your logo, palette and fonts once; every generation that follows respects them, and each creative keeps a snapshot of the kit that produced it.
- Projects — a workspace per campaign with per-plan project limits and team sharing.
- Ad Creatives & Copy Library — every generation is kept and searchable, so you can see which headline actually won last quarter and brief from evidence rather than memory.
Every placement, every size
- 59 built-in image sizes across 10 placement families — Meta (14 sizes, incl. Threads), TikTok, X, LinkedIn, Pinterest, Snapchat and Reddit, YouTube, Google Ads and Performance Max, the full IAB web display set (leaderboard, billboard, half page, skyscraper, mobile banner) and email headers.
- 4 video aspect ratios — 16:9 landscape, 9:16 portrait for Reels, TikTok and Shorts, 1:1 square and 4:5 vertical.
- Custom sizes — anything from 256 to 4096 px on either edge when a placement isn't in the list.
AI engines you control, not engines you're stuck with
MagicAds talks to 12 AI vendors and lets the operator decide which models users can see and what each one costs in credits.
- Text — OpenAI GPT, Google Gemini, Anthropic Claude and xAI Grok, with 17 seeded models across the four.
- Image — Google Nano Banana 2 (Gemini Flash Image, up to 4K), OpenAI GPT Image 2, FLUX.2 Pro from Black Forest Labs, Ideogram 3.0 for typography-heavy creative, and Recraft V3 for vector and brand assets.
- Video — Google Veo (full and Lite), Runway Gen-4 Turbo, Kling Pro and Seedance.
- Multi-vendor routing — Kling and Seedance can each be served through the direct vendor API, fal.ai or kie.ai, switchable in admin with its own per-resolution credit price. If one route gets expensive or rate-limited, you move the traffic instead of losing the feature.
- Voice and avatars — ElevenLabs multilingual voices for UGC narration, HeyGen for talking avatars and video translation.
- Per-model credit pricing — every model, quality tier and resolution carries its own cost, set from the admin AI Settings screen. Users are charged on success, never on a failed render.
10 optinal paid plugins
All of them install from the admin area, and none of them require a core edit. Gated studios stay visible in the sidebar with a lock and a deep link to the upgrade page, so plans sell themselves.
Creative studios
- Product Photoshoot — commercial product shots from a plain photo, background replace with studio and lifestyle presets, saved templates, and a reusable product library.
- Fashion Studio — virtual try-on, change the model, change the style, garment photoshoots, image editing and clip generation, plus a wardrobe library of saved garments.
- Avatar Studio — a Spokesperson mode for presenter-led ads, Talking Photo to make a single still speak, and Ad Localizer to translate a finished video into up to five languages per batch with the speaker's face and voice preserved and lips re-synced.
- UGC Factory — an actor photo plus a script or a picked voice becomes a lip-synced creator-style spot, with a searchable voice catalogue spanning 20+ languages and accents, and an ETA estimated from a rolling average of your recent renders.
- Image Agent — chat your way to a finished image. Describe, react, refine; the agent handles engine choice, prompt construction and reference images.
- Video Agent — the same conversational loop for video, across any video engine you've enabled.
- Image Editor — a full-page canvas editor with layers and masks: 16 tools (marquee, lasso, magic wand, crop, mask brush, eraser, clone stamp, healing brush, dodge & burn, text, shape, gradient, eyedropper and more, all keyboard-shortcutted), 20 adjustments across light, colour, detail and effects, 12 one-click looks, 10 crop ratios, 12 export formats with platform safe-zone overlays, and 10 metered AI operations — Generative Fill, Generative Expand, Remove Object, Remove Background, Replace Background, Select Subject, Upscale, Enhance Faces, AI Retouch and Restyle.
Publishing and analytics
- Social Media Studio — compose once and publish to 7 destinations: X, LinkedIn, Facebook, Instagram, TikTok, YouTube and YouTube Shorts. Each platform enforces its own text limits, media types, image counts, formats and duration caps before you hit send. Includes OAuth connections, a scheduling calendar, and a posts view with reposts.
- Channel Broadcast — scheduled and recurring broadcasts to WhatsApp, Telegram, Slack, Facebook Messenger and Email, with AI-drafted messages, channel management and full send history.
- Ad Performance Analytics — connect Meta Ads, Google Ads and TikTok Ads over OAuth, discover accounts, and sync campaign and creative metrics. Spend, clicks, CTR and ROAS roll into one view, creative attribution links a MagicAds creative to how its live ad actually performed, and AI insights turn the numbers into a next action.
Business and monetisation
- SaaS Business — the entire billing layer: pricing plans, checkout, orders, subscriptions, PDF invoices, an internal wallet, bank transfer with proof-of-payment review, an advanced finance dashboard, the affiliate program and 15 payment gateways — Stripe, PayPal, Paddle, Braintree, Mollie, Paystack, Razorpay, Flutterwave, YooKassa, iyzico, Midtrans, MercadoPago, Coinbase Commerce for crypto, plus manual bank transfer and wallet balance. 13 have live webhooks; 12 sync recurring plans back to the gateway.
- Prompt Marketplace — users list the prompt behind any generation, free or paid. Buyers pay once, sellers accrue earnings and request withdrawals, and you set the platform commission and moderate listings. Ships its own checkout, so it works with or without the SaaS plugin.
- Teams — seats, shared credit pools, invitations, an activity log and per-plan seat limits.
- Gift Cards — redeemable codes that top up a user's prepaid balance, with a full redemption ledger and card transfers.
- Coupons — percentage and fixed discount codes with redemption tracking and limits.
Storage
- Amazon S3, Wasabi, Cloudflare R2 and Google Cloud Storage — offload finished renders to your own bucket automatically as each creative is stored, and keep your app server's disk out of the equation.
Built to run as a business
- Multi-tenant by design — real separation between accounts, with roles, seats and per-tenant branding.
- Dual-balance credits — plan credits and non-withdrawable prepaid credits tracked separately, with per-feature and per-variant pricing you override from admin. Concurrent generations use a conditional decrement, so a balance can never be overdrawn by two tabs at once.
- Prepaid, monthly, yearly and lifetime plans — bundle credits, project limits, seats, brand kits and studio access into the tiers you want to sell, including free plans.
- Per-plan feature gating — every studio, every plugin and every limit is switchable per plan, and locked features become upgrade prompts rather than dead ends.
- Referrals and affiliates — referral tracking, automatic commission on completed orders, a user-facing referral dashboard, and admin screens for accounts, earnings and payouts.
- Invoicing — PDF invoices generated on order completion, configurable invoice details, downloadable by both user and admin.
- Support tickets — threaded ticketing for users with an admin inbox, no third-party helpdesk required.
- Marketing site included — blog with comments, FAQ manager, testimonials, custom pages with their own URLs and enable/disable switches, SEO manager, logo manager, contact form and Google AdSense slots. All editable from the admin area.
- Auth that's already done — email verification, password reset, two-factor authentication, and social login through Google, Facebook, X and LinkedIn with the keys managed from admin.
The admin control room
- Dashboards — platform dashboard, finance dashboard, Google Analytics integration, activity monitoring and last-seen tracking.
- AI Settings — organised by vendor, with per-model enable/disable, credit cost, quality options and recommended flags. You decide exactly which engines your users see and what they pay.
- Users and accounts — create, view, edit, and monitor activity across the tenancy.
- Plugins and Themes — browse, install, update, activate and uninstall from inside admin, with version and upgrade detection.
- Prompts Manager — curate the seeded prompt library your users browse and reuse.
- Backend settings — global config, registration rules, SMTP, GDPR, social auth keys, and a Language Manager that adds locales and edits translation strings in the browser.
- Installer, updater and activation — a guided web installer (requirements → permissions → database → activation), a license activation screen, and a one-click software plus database updater.
Themes and white-labelling
6 themes ship in the box — the Default plus Classic, Corporate, Dark, Enigma and Metallic. Frontend and dashboard themes are set independently, themes inherit from the default so an update never breaks your skin, and additional themes install from the admin catalogue. Logos, colours, copy, pages and emails are all yours — nothing in the product tells your customers who built it.
Built for real hosting
- No queue worker required — every long-running pipeline (video renders, avatar jobs, UGC lip-sync, image agent, editor AI ops, scheduled posts, broadcasts, analytics sync) is driven by the cron scheduler, with a documented mode for hosts that won't run background processes.
- Guided installer — verifies PHP version, extensions and folder permissions before it writes any configuration.
- Clean, commented codebase — Laravel with Livewire and Flux. Adding a custom channel is an afternoon, not an excavation.
- Changelogs that say what changed — updates arrive documented rather than filed under "bug fixes".
Ideal for
- Agencies running paid social for many clients who need on-brand variants faster than a freelancer can turn them around.
- In-house marketing teams replacing a stack of single-purpose subscriptions with one workspace.
- Entrepreneurs launching an AI ad-generation SaaS on their own domain, their own branding and their own billing.
- E-commerce sellers producing launch creative, lifestyle imagery, product photoshoots and short-form video from a single product photo.
- Creator-economy operators selling UGC-style video and spokesperson ads as a service.
- Brands expanding into new markets who need the same campaign translated with the presenter's own face and voice intact.