Launching soon — early access

From a brief
to a live ad.

AdBuilder — AI ad videos & Meta campaigns for Mac & iPhone

One app writes the script, voices it, captions it and exports every placement — then builds the whole Meta campaign, publishes on your say-so, and tracks spend, leads and cost-per-lead. You run an ad agency’s workflow from your Mac and iPhone.

One email the day we launch — no spam. Join now to lock in the launch price.

Free tier to build & preview · macOS 15 and iOS 18 · Meta first, more platforms coming.

Platform integrations — built for Meta first, more platforms coming

Works with Built for Meta first
  • Facebook — integration available
  • Instagram — integration available
  • Meta Ads Manager — integration available
  • Lead Ads — integration available
  • Reels & Stories placements — integration available
  • Google Ads Soon
  • TikTok Soon
The loop

One app for the whole ad-ops loop.

Connect once, then let AdBuilder run the cycle end‑to‑end — create the video, build the Meta campaign, publish on your say‑so, monitor the numbers, and iterate on what wins.

  1. Step 01: Connect

    Link Meta once.

    Connect your Meta account a single time. AdBuilder discovers your ad accounts, Pages and Instagram actors — Google Ads and TikTok slot in later behind the same provider seam.

  2. Step 02: Create

    AI makes the video, A→Z.

    From a short brief, Claude writes the hook-to-CTA script, ElevenLabs voices it, karaoke captions burn in, and a vertical master renders per placement — 9:16, 1:1, 16:9.

  3. Step 03: Build campaign

    Structure it end-to-end.

    Pick account, Page and lead form, set budget and geo-radius targeting, add gender-paired ad sets and optional remarketing. AdBuilder orchestrates campaign → ad sets → video → ad — everything created paused.

  4. Step 04: Publish

    You decide when it spends.

    Review readiness, then flip live with an explicit activate step the old tools never had. Everything starts paused; budgets stay editable on live nodes.

  5. Step 05: Monitor

    Spend, leads, CPL, ROAS.

    A native Swift Charts dashboard syncs daily insights — spend, leads, cost-per-lead and ROAS trends, a traffic-light health read, and a spend-since-last-lead alert. Same data on desktop in the web console.

  6. Step 06: Iterate

    Duplicate winners, cut losers.

    Fan a winner out across gender-paired ad sets, pause what is not working, edit copy or creative, and regenerate a fresh variant — then watch again.

Winners fan out, losers pause — and the loop begins again.

Create

An AI studio for the whole video.

A look at how AdBuilder turns one brief into a finished, captioned, multi-format ad.

Interactive preview · sample data
BusinessPulse Fitness
NicheBoutique gym
Offer7-day free pass
ToneEnergetic
LanguageNLEN
Aspect9:16

One brief in — AdBuilder handles the whole video from here.

This is an interactive representation of AdBuilder's AI studio using sample data, not live output.

Campaign

The whole Meta campaign, built for you.

One brief becomes a campaign, two matched ad sets, geo-radius targeting, lead forms and optional remarketing — orchestrated end to end and created paused, so nothing spends until you say so.

Sample Meta campaign structure: one Leads campaign for a local business at 50 euro per day with campaign budget optimisation, currently paused. It branches into two matched ad sets — Vrouwen 25 to 55 and Mannen 25 to 55 — each targeting Amsterdam within a 25 kilometre radius with a lead form, and each holding one draft video ad with a Learn More call to action.
Campaign Paused

Leads · Local business

€50 / day CBO
Ad set Vrouwen

Vrouwen 25–55

Amsterdam · 25 km Lead form
Video ad LEARN_MORE Draft
Ad set Mannen

Mannen 25–55

Amsterdam · 25 km Lead form
Video ad LEARN_MORE Draft
Geo-radius targeting Drop a pin, drag the radius — Amsterdam · 25 km.
Remarketing
Lead-form engagers Video viewers

Optional — reach people who already engaged with your ads.

Paused

Everything starts paused. Every campaign, ad set and ad is created off — nothing spends until you publish.

Publish safely

It moves real money.
So safety is the default.

AdBuilder builds the whole campaign for you — but nothing goes live by accident. Spending is always a deliberate, confirmed, reversible step.

A representation using sample data.

  • Everything starts paused

    Every campaign, ad set and ad is created paused. Nothing spends until you say so.

  • Explicit activate step

    Going live is its own deliberate action — the step older tools quietly skipped.

  • Budget caps + per-tenant ceiling

    Daily-budget limits plus a hard account ceiling cap what any day can cost.

  • Spend-since-last-lead alert

    Get warned the moment spend keeps running while the leads have dried up.

  • Confirm before it costs

    A confirm dialog stands between you and every activate or budget raise.

  • Audit log of every change

    Every mutating call is recorded — who changed what, when, and to what.

Keys live in the Apple Keychain. Lead data is stored encrypted (GDPR). Meta first — Google Ads and TikTok coming.

Monitor

Performance you can actually read.

A native Swift Charts dashboard syncs spend, leads, cost-per-lead and ROAS every day — with traffic-light health that tells you what to scale and what to cut at a glance.

Insights — Local leadsSample data
Spend1,08978/day avg
Leads896.4/day avg
CPL12.24Healthy
ROAS3.3×40 / lead
SpendLeads
Spend since last lead: €18 · 3h ago

Campaign health

4-level rollup · this window
  • Local leads · VrouwenWinning
    10.80CPL
  • Local leads · MannenWatch
    16.40CPL
  • Retargeting · EngagersCut
    23.90CPL
Syncs daily · sample data shownA preview of the app — not live account numbers.

Sample dashboard. Over the last 14 days: €1,089 spend, 89 leads, €12.24 cost per lead, 3.3× return on ad spend.

Mac + iPhone

Build on your Mac.
Check it from your pocket.

One account, one private iCloud sync. Native Swift Charts on both — start a campaign at your desk, then approve it and watch the numbers from anywhere.

A macOS window and an iPhone showing the same AdBuilder Insights dashboard, kept in sync over private iCloud. Illustration with sample data.

A representation of AdBuilder with sample data.

On Mac

  • A roomy split-view build Compose campaigns, ad sets and creative in a full desktop workspace.
  • Geo-radius map targeting Drop a pin, drag the radius — see exactly who a campaign reaches.
  • Render every placement Export the 9:16, 1:1 and 16:9 masters from one AI studio.
  • The inspector Fine-tune budgets, audiences and lead forms without leaving the row.

On iPhone

  • Draft a brief on the go Catch an idea and start a campaign straight from your phone.
  • Approve & activate Flip a paused campaign live with a confirm — the step old tools skipped.
  • Watch the metrics Spend, leads and CPL in native Swift Charts, refreshed daily.
  • Leads in your pocket New-lead alerts and CPL health, with PII kept encrypted.
Create

An AI studio for short-form ads.

Brief in, ad out. Every step of the creative sits behind a provider seam, so the models can improve without you touching your workflow.

  • Scripts that follow a proven shape.

    Claude writes a hook → body-beats → CTA from your brief, seeded with a niche beat-taxonomy so the story lands. Stream a draft in seconds, or generate variants.

  • Voiceover with word-level timing.

    ElevenLabs narrates in a voice you pick, with character-level alignment that feeds the captions — or bring your own narration or an uploaded UGC clip.

  • Karaoke captions, burned in.

    Word-level captions auto-generate and render into the frame, styled to match — the caption look that stops the scroll on Reels and Stories.

  • A master for every placement.

    Export a vertical 9:16, square 1:1 and landscape 16:9 master, previewed inside the real platform chrome before anything ships.

Campaign

The whole Meta campaign, built for you.

AdBuilder assembles campaign → ad sets → ads in one orchestrated pass — with the targeting, lead forms and remarketing a lead-gen operator actually needs.

  • Gender-paired ad sets, first-class.

    Build matched Mannen / Vrouwen ad sets in one move, each with its own lead form — the split-testing structure baked into the model, not bolted on.

  • Geo-radius targeting on a map.

    Drop a pin, set a radius, tune age and audience. Everything is a parameter — no hardcoded country, objective or copy like the tools this replaces.

  • Lead forms & remarketing.

    Create gender-binary lead forms, bulk-apply them to ad sets, and spin up engager / video-viewer audiences with a remarketing campaign in a click.

  • Resumable, recoverable builds.

    A multi-step create with a progress screen and failed-op recovery — because building a real campaign shouldn’t die on one flaky API call.

Publish

Real money, real guardrails.

AdBuilder moves budget, so safety is the default. Nothing spends until you say so, and every mutating call is logged.

  • Everything starts paused.

    Campaigns, ad sets and ads are all created paused. Going live is a deliberate, explicit step — the capability the source tool never had.

  • Activate, then edit live.

    Flip ad sets and ads live once readiness checks pass, and edit daily budgets on running nodes without rebuilding the campaign.

  • Spend ceilings & alerts.

    Daily-budget caps, a per-tenant spend ceiling, and a spend-since-last-lead alert catch a runaway ad before it burns the budget.

  • Confirm before it costs.

    Activating or raising a budget asks first, and every mutating Meta call lands in an audit log you can read back.

Monitor

Performance you can actually read.

Daily insight sync feeds a native Swift Charts dashboard on Mac and iPhone, mirrored in the web console for desktop ops.

  • Spend, leads, CPL & ROAS.

    Line and area trends for spend, impressions, leads, cost-per-lead and ROAS — raw numerics stored, formatted at the edge, revenue captured for conversion campaigns.

  • Traffic-light health.

    One config-driven CPL threshold paints each tier 🟢 / 🟡 / 🔴, so you see what is winning and what to cut at a glance.

  • Four-level rollup.

    Account → campaign → ad set → ad, reconstructed from an ad-grained daily snapshot table — drill from the whole account down to a single ad’s sparkline.

  • Same data on the desktop.

    The marketing console gets a read-only Ads section over the same authoritative store, so ops can review spend and leads from the browser.

The shortcut to done

You bring the brief.

Script, voice, captions, every placement, the whole campaign, and the numbers that tell you what’s working — from one native app.

Why AdBuilder

One app instead of
five browser tabs.

The old workflow is a video editor, a separate AI writer, a text-to-speech tool, Meta Ads Manager and a morning spreadsheet — five tabs and a lot of copy-paste. AdBuilder replaces the whole stack with one native app for Mac and iPhone.

Task
The old way
AdBuilder
Writing the script
Blank page, or a separate AI writer tab
Claude drafts hook → CTA from your brief
Voiceover & captions
A TTS tool, then a caption editor, then export
Voiced and captioned in the same flow
Placement sizes
Re-export 9:16, 1:1 and 16:9 by hand
A master per placement, automatically
Building the campaign
Click through Ads Manager, ad set by ad set
campaign → ad sets → ad in one orchestrated pass
Gender-split testing
Duplicate everything twice, rename by hand
Gender-paired ad sets, first-class
Going live safely
Hope nothing was left on when you hit publish
Everything paused — you activate deliberately
Reading the results
Export CSVs into a spreadsheet each morning
Live Swift Charts: spend · leads · CPL · ROAS
On your phone
Squint at Ads Manager mobile
A native iPhone app, synced with your Mac

Facebook and Instagram come first; Google Ads and TikTok are on the way behind the same flow.

Built lean

A studio and an ad manager, in one app.

No fabricated milestones — just the shape of what AdBuilder does.

Pricing at launch

Start free. Pay when it makes you money.

Planned launch pricing, locked in for early access — AdBuilder is in early access, not a live checkout yet.

  • Starter

    Build and preview, on your own keys.

    Free

    Free forever · bring your own keys

    Start free

    No card required

    • Connect one Meta ad account
    • AI script, voiceover & captions (bring your own Claude + ElevenLabs keys)
    • Export 9:16 · 1:1 · 16:9 masters
    • Build campaigns as paused drafts
    • macOS + iOS, iCloud-synced drafts
  • Studio

    For agencies running many accounts.

    49/mo

    Billed monthly · cancel anytime

    Get early access

    Server render + the web console

    • Everything in Pro
    • Server render pipeline — brand kits & templates
    • Multiple ad accounts & clients
    • Web console for desktop ops review
    • Per-tenant spend ceilings & audit log
    • Priority support

Early access — no live checkout yet. These are our planned launch prices, locked in for anyone who joins now. AI usage on paid plans can be platform-billed, or run on your own Claude & ElevenLabs keys.

From the maker

I spent years running lead-gen video ads the long way around — scripting in one tool, editing in another, wiring up campaigns by hand, then living in spreadsheets to find out if any of it actually worked. AdBuilder is my attempt to fold that whole loop — script, voice, edit, build, publish, watch the numbers — into one calm native app for Mac and iPhone, driven by AI, with Meta first.

It’s early. I’m building it in the open, one honest release at a time — nothing here is downloadable yet, and I’d rather show you the real thing than oversell it. If collapsing your entire ad-ops loop into a single app sounds like something you’d want, come along for early access. Your feedback genuinely shapes what ships.

— Jarrel

Jarrel Pothoff Indie maker · synccy
FAQ

Questions, answered.

What AdBuilder does today, what’s coming next, and how it keeps real ad spend safe — the honest version.

A native macOS and iPhone app that turns a short brief into a finished short-form ad video — script, voiceover, captions and vertical export — then builds the whole Meta campaign, publishes it on your say-so, and tracks spend, leads and cost-per-lead. One operator, the entire loop, in one app.

Not yet — AdBuilder is in active development and this is the early-access list. Join and you’ll get one email the day it’s ready, plus a locked-in launch price. No spam, and you can leave any time.

Facebook and Instagram (Meta) first — that’s where the app starts. Google Ads and TikTok are designed in behind a provider seam and planned as later additions, so the app grows without changing your workflow.

Safety is the default. Every campaign, ad set and ad is created paused — going live is a deliberate, explicit step. There are daily-budget caps, a per-tenant spend ceiling, a spend-since-last-lead alert, confirm dialogs before you activate or raise a budget, and an audit log of every change AdBuilder makes on your account.

On the free Starter tier you bring your own Claude and ElevenLabs keys, and they live in the Apple Keychain — never on disk or in logs. On Pro and Studio you can switch to platform-billed usage so there are no keys to manage, and AdBuilder meters the cost per generated ad.

Yes. AdBuilder connects to your existing Meta ad account, Page and Instagram actor. The permissions it needs (ads management, lead retrieval, Page access) require a verified Business and Meta’s App Review — a normal step for any tool that manages ads on your behalf.

Lead form submissions carry personal data, so they’re treated carefully: field data is stored encrypted, IPs are hashed, and deletion is honored. Your campaign data stays yours — Meta remains the source of truth and AdBuilder caches it for a fast, offline-friendly view.

Both. It’s one account across a Mac app (a roomy split-view for building) and an iPhone app (tabs for create, campaigns, insights and leads), synced over your private iCloud. Build on the Mac, check the numbers from your pocket.

Yes. Duplicate a winning ad across gender-paired ad sets, pause the losers, edit copy and creative on live nodes, adjust budgets, or regenerate a fresh variant — then watch the dashboard update on the next sync.

Early access

Be first to run ads with AdBuilder.

Script, voice, captions, campaign, publish and monitor — one native app for Mac and iPhone, launching soon.

One email the day we launch — no spam. Lock in the launch price now.