Open source · Apache-2.0
Ad reporting you host yourself
The same console the agency runs, on your own server. It reads the four accounts that never agree with each other, works out what moved, and waits for you before it changes anything.
Climent Ads Assistant is an open-source console that reads Meta Ads, Google Ads, Google Analytics and Search Console on a daily schedule and reports on them in one place. It is built around approval: it works out what it would change and shows you, and nothing happens until you say yes. Apache-2.0, self-hostable, with a runnable demo on synthetic data.
What it reads
Meta Ads
Campaigns, ad sets and creatives, plus what changed since last week.
Google Ads
Search terms, budgets and the change history nobody opens in time.
Google Analytics
Traffic and conversions, checked against what the ad platforms claim.
Search Console
The organic side of the same question, so paid is not judged alone.
How the loop runs
You grant access
Per account, and you take it back whenever you want. It only ever sees the accounts you point it at.
It reads on a schedule
Once a day, on closed days. No live polling, no surprise API usage, no dashboard to babysit.
You approve the change
It works out what it would do and shows you first. Nothing moves on its own.
The rest of it
Where to go from here
Four different people land on this page. Pick the one that is you.
You want to see it work before you believe any of it
Fair, and it is the fastest route
There is a runnable demo on synthetic data. No credentials, no account connected, nothing of yours touched. Walk it first and decide afterwards.
You want to know whether it reads your platform
Meta, Google Ads, GA4, Search Console
Each platform has its own page saying what is read, at what level, and what is not covered yet. If the answer is not there, it is not read, and you should assume that rather than hope.
You would rather run it yourself than trust us with access
Self-hosted, MIT
That is the version we would pick too. The code is public, it runs on your machine, and the rollups stay there. You are not buying access to a dashboard you cannot see inside.
You want the number before the conversation
Pricing
The price is on the page rather than behind a call. If it does not fit, that is a two-minute answer instead of a forty-minute one.
You want it to run the account for you
Then this is not it
It reads, it reports and it proposes. It does not change campaigns or budgets, and that is a design decision rather than a missing feature. If what you want is autonomy, you want a different product and you will be happier saying so now.
See it on your own accounts
Meta and Google read together in one pass, on your real data. Walked through in 45 minutes, and the analysis is yours whether we work together or not.