AdLoop Cloud

Beta — free, 30 seats left

Ask your advertising data.

Campaigns, spend, real conversions — answers in seconds instead of hours in the Ads interface. Via chat in Claude, Cursor, or ChatGPT.

229 stars on GitHub · 51 forks · Open source — vetted by developers, built for advertisers

Monday starts with four hours of reporting.

Ads says 120 conversions, Google Analytics says 70 — and nobody knows why.

Creating a campaign: 200 clicks. Changing twenty ads: an afternoon.

AdLoop turns that into a chat.

Ready in three steps

01

Connect Google

Two clicks of OAuth, then pick your Ads account and Analytics property (GA4) from a list. No Google Cloud project, no tokens.

02

Connect AI

Paste one URL into Claude — or an API key for Cursor & co. Works with your existing Claude, Cursor, or ChatGPT plan.

03

Just ask

Your AI sees Ads performance and website behavior together — and proposes what to do.

Google's AI wants you to spend more.
Your AI wants it to pay off.

Google earns on every click — its recommendations and auto-optimizations reflect that. AdLoop gives your AI direct access to your real numbers: it checks Google's suggestions against actual conversions and only recommends what serves your results. A second opinion that's on your side.

Built for people who work with ad budgets

Whole campaigns via chat — and changes in bulk

Campaign, ad groups, ad copy, keywords, sitelinks — describe what you need instead of clicking through the Ads interface. And when twenty ads need a new tone or every budget needs a rule: one prompt instead of a copy-paste marathon.

draft_campaign “B2B Leads DACH”
10 headlines · 4 descriptions · 12 keywords · 4 sitelinks
status: PAUSED — waiting for your approval
< 5 min
from sign-up to first analysis
-88 %
context use when your AI only loads the toolsets it needs
229
stars — open source on GitHub

GDPR without the asterisk

EU hosting, credentials encrypted on German infrastructure — and your campaign data is passed through, never stored. Privacy is the product core here, not an appendix.

0 campaign data stored
100% EU processing

The AI may propose.
Only you may apply.

Every change starts as a preview, dry-run is the default, budget caps apply. Even if your AI hallucinates — your account stays intact.

PREVIEW add_negative_keywords
status: waiting for your confirmation

Ads, Analytics + Tag Manager — one view

Clicks against real website behavior from Google Analytics (GA4), attribution checks, consent reality in EU traffic — plus a three-way tracking audit across your site code, GTM container, and GA4: which conversions actually arrive, which tags are paused, where events fire without a tag.

Open source. No lock-in.

The AdLoop core is open source and self-hostable — Cloud is the convenient path. Built in Germany by an advertiser, not a corporation.

View on GitHub

Your AI only loads what it needs

Every connected tool takes up context window, in every conversation. With toolsets you decide per API key which tool groups your AI sees at all: just Ads and Analytics instead of the full catalog. The safety tools are always included.

tools/list: ≈ 18k tokens ≈ 13k tokens
Try it: toggle toolsets on and off.

Built for agencies

Client data is a matter of trust — especially when an AI is reading along. AdLoop Cloud is built for agency reality from the ground up: European infrastructure, clear contracts, full auditability.

Frequently asked questions

Which AI tools are supported?

Claude (claude.ai, Claude Desktop, Claude Code), Cursor, ChatGPT (developer mode), and Gemini CLI — fundamentally any tool that supports the MCP standard. You use your existing plan; claude.ai requires e.g. a Pro plan.

Doesn't this eat up my AI's context window?

That is exactly what toolsets are for. AI tools usually load every connected tool description into each conversation. So when you create an API key, you choose which tool groups it loads: a pure Analytics key gets by on roughly a tenth of the context. The safety approvals always stay active.

Can the AI change my account without me?

No. Every change is shown as a preview first and needs your confirmation. On top of that: dry-run is the default (changes are only simulated until you unlock real changes in the dashboard), budget caps apply, and new campaigns always start paused.

Can I really build complete campaigns with this?

Yes — campaign, ad groups, ad copy, keywords, and sitelinks are created in chat. Your AI researches search volume, forecasts budgets, and writes ad copy that respects the character limits. Everything is created paused; you review and go live.

What does AdLoop Cloud store about me?

Only an encrypted access token and your account IDs. Campaign and analytics data is passed through, not stored. Write actions are logged for auditability. Details in the privacy policy (German).

What does AdLoop Cloud cost?

During the beta: nothing. Solo and agency plans follow — beta users get special launch terms and hear the prices first.

Do I need a Google Cloud project or API tokens?

No — that's the point. Connect your Google account, pick your accounts from a list, done. All the API setup self-hosting would require is handled by AdLoop Cloud.

Why does Google warn that the app is "not verified" when connecting?

AdLoop Cloud is new and Google’s official app review is still in progress. Until it completes, Google shows a warning during connect. You can proceed anyway: click "Advanced", then "Go to getadloop.com (unsafe)". The connection runs through Google’s own OAuth dialog — AdLoop never sees your password, and you can revoke access in your Google account at any time.

Why not just use Google's own AI recommendations?

In doubt, Google's recommendations optimize Google's revenue — “raise your budget” is a popular suggestion even when a campaign doesn't convert. Your AI with AdLoop checks such proposals against your real conversion data — and sometimes advises against them.

Ready in two minutes.

The beta is free and limited to a bounded number of workspaces — beta users get special launch terms. Right now 30 of 75 seats are still open.

Get beta access