AI Google & Meta Ads Generator — With Live Competitor Ad Research
One click writes a full Google Responsive Search Ad — 15 headlines, 4 descriptions, sitelinks and callouts — or a Meta ad with primary text, headline, CTA, and an on-brand AI image. Plus live competitor ad research across the Meta Ad Library and Google Ads Transparency Center. All grounded in the apps you built in Maniana.
You shipped the product. Now Google Ads asks for 15 headlines, 4 descriptions, sitelinks, callouts, structured snippets — and a Meta ad with primary text, headline, description, CTA, and a creative. In the voice of the customers you've actually closed. Not on a Tuesday.
We just shipped the Ads office inside Maniana. One click writes a full Google Responsive Search Ad or a full Meta ad — grounded in the apps you built inside Maniana, so it's not writing about a generic SaaS. It's writing about your app.
Four surfaces, one office
The Ads office is one page with four tabs, all sharing the same product context. You never re-enter your business description or landing page — you enter it once and it flows through every surface.
- Competitor Research — search the Meta Ad Library and the Google Ads Transparency Center for any brand or domain. Up to 24 real, currently-running ads per query. Click Use as inspiration on any of them to prime the next generation with what actually works in your category.
- Google Ad Generator — writes a full Responsive Search Ad: 5–15 headlines (≤30 chars, no truncation in SERPs), 2–4 descriptions (≤90 chars), 5–20 target keywords, 2–6 sitelinks with descriptions, 4–10 callouts, and 3–10 structured snippets. Paste directly into Google Ads.
- Meta Ad Generator — writes primary text (≤2,200 chars), a ≤40-char headline, ≤30-char description, a CTA from Meta's real enum (Shop Now, Learn More, Sign Up, etc.), plus a creative brief a designer could work from. Optional one-click AI image in the aspect ratio you need (1:1, 4:5, 9:16, 16:9, 4:3).
- Library — every ad you generate and every competitor ad you save lands here. Filter by Google or Meta, re-open a saved creative back into the generator with all inputs restored.
Grounded in the apps you actually built
This is the part no generic "AI ad writer" can do. When you open the Ads office, you can attach one or more of your published Maniana apps as context. The AI reads the app's name, kind, description, and positioning — because Maniana built it — and writes ad copy about thatproduct. Not "a SaaS that helps businesses grow." Your SaaS.
You can also drop reference URLs — a landing page, a case study, a pricing page. We fetch the page, extract the meaningful text, and hand it to the model as additional grounding. So the ad copies the exact promise your landing page makes, not something adjacent.
Live competitor ad research: legal, live, and useful
Both major ad platforms are required by regulators to publish every currently-running ad. Nobody uses those catalogs because they're painful to search. Maniana wraps them in one form. Call it a legal ad spy if you like — it's just the two libraries the regulators forced them to publish, made searchable.
- Type a domain — get their live Google Search ads from the Google Ads Transparency Center.
- Type an advertiser name — get their live Meta ads from the Meta Ad Library.
- Cache results per query, force refresh when you want fresh. Save the ones worth studying to your Library.
When you click Use as inspiration, the competitor ad flows into the generator as reference — not to copy, but to calibrate tone and offer against what already converts in your niche. The prompt explicitly instructs the model to differentiate, not clone.
Google RSA output, in a schema the platform accepts
The Google generator returns a structured object that maps one-to-one to Google Ads' own RSA fields. No lengths over limit (30 for headlines, 90 for descriptions). No missing required fields. Sitelinks include the two required description lines. It's validated with a strict schema before it reaches you — so "copy" means copy, not "copy and then rewrite because the AI forgot a field."
Meta creatives with an on-brand image, one click later
The Meta generator returns the copy. When you like it, one more click generates the image — using the creative brief the first call already produced, plus your product context and your chosen aspect ratio. No prompt engineering. The image goes into the Library alongside the copy, ready to upload.
Why we're building this in a Marketing office
Ad writing is a marketing job. It should live next to the other marketing jobs — organic listening, social composing, bulk SEO — not in a separate tab that forgets your product every time you open it. Every surface in the Marketing office shares the same product context and the same brand voice. One tool that knows what you sell.
What's next
Ads is live today. Full auto-campaign orchestration — batch variant generation across ad groups, OAuth push to Google & Meta Ads Manager, LinkedIn Ads — is the next chapter, gated behind account verification. This launch covers the surface most founders actually need first: "give me a full ad, in my voice, in one click, and let me see what my competitors are running."
