PilotFounding pricing for the first 50 teams

Client-ready ads, without the design queue.

Gavri is the AI ad generator for marketing agencies. It learns each client's brand and turns a brief into finished ads your team reviews and the client approves by link.

Ad creative, Feed · 4:5: "From our fields to your tree"
Ad creative, Feed · 1:1: "20 years of experience"
Ad creative, Feed · 4:5: "Count sleep as training"
Ad creative, Feed · 4:5: "Black Friday won't wait for your store"
Ad creative, Feed · 1:1: "87% of users don't pay separately"
Ad creative, Feed · 4:5: "Two zones in 30 minutes"
Ad creative, Feed · 4:5: "What's in this yoghurt?"
Ad creative, Feed · 4:5: "Close the month without chasing receipts"
Ad creative, Feed · 1:1: "Control spend before it happens"
Ad creative, Feed · 4:5: "30 days for one goal"
Ad creative, Feed · 1:1: "Make room for the evening ritual"
Ad creative, Feed · 4:5: "The taste starts with the peppers"
Ad creative, Feed · 1:1: "Food Made from Food"
Ad creative, Feed · 1:1: "Know when to push"
Ad creative, Feed · 4:5: "Renovation starts behind the walls"
Ad creative, Feed · 4:5: "From our field to your skin"
Ad creative, Feed · 4:5: "After the session, the day goes on"
Ad creative, Feed · 1:1: "Organic starts with the soil"
Ad creative, Feed · 4:5: "Over 90,000 downloads"
Ad creative, Feed · 1:1: "One setup for the whole stack"

Demo ads made in Gavri from public brand assets, shown as generated. Brand names and logos blurred.

Demo

Watch Gavri in 45 seconds.

The bottleneck

Design hours decide how many clients you can take. Not anymore.

  1. Client 0312 adsDue Fri
    Client 078 adsDue Fri
    Client 0120 adsDue Mon
    Client 056 adsWaiting
    01 · Today

    More clients than design hours.

    Every account wants fresh creative every week. The studio queue decides how many clients you can take on.

    1:14:59:1616:9
    With Gavri

    A full set of ads from one brief.

    Brief the campaign and Gavri returns finished ads in every size you asked for. A new client no longer needs a new designer.

  2. Client AAa
    Client BAa
    Client CAa
    02 · Today

    Every client has its own rules.

    Colors, fonts, tone, what the logo can sit on. Keeping ten brands straight by hand is where mistakes happen.

    Brand rulesLearned
    AaWarm toneLogo
    With Gavri

    Each brand is learned once.

    Gavri reads the brand book or the site and keeps the rules per client. Each client's colors, type and tone are applied automatically.

  3. Can the logo go a bit bigger?Updated, see v3Let's go back to the first headlinefinal_v4_FINAL.jpg
    03 · Today

    Approval takes longer than production.

    Files in chat, comments in a spreadsheet, a third round of the same change. The launch date moves again.

    Text checkedTeam approvedSent to client
    With Gavri

    Sign-off happens on one link.

    Send the ads you picked as a link. The client approves or comments on each one in the browser.

How it works

From client brief to approved ads.

  1. 01

    Add the client.

    Upload their brand book or point Gavri at their site. It builds the client's brand rules: colors, fonts, logo, tone, products.

    Brand rulesLearned
    Sourceclient website+ brand-book.pdf
    Colors
    #4a2410#45482e#c7b28e#f0eae4
    Type
    AaSerif display
    Logo
    logo.svg, placed as a file
  2. 02

    Brief the campaign.

    Drop in the media plan, or answer a few questions about the goal, audience and offer.

    Campaign briefReady

    Autumn price promotion: 30% off the yoghurt.

    Goal
    Sales
    Audience
    Families
    Offer
    -30%
  3. 03

    Steer the concepts.

    Gavri proposes ad ideas with copy. Adjust the art direction, pick the sizes, choose how many of each.

    Concepts3 proposed
    1:14:59:16
    1:14:59:16
    1:14:59:16
  4. 04

    Review and send.

    Finished ads land in your review queue. Approve, describe an edit in words, then share a link for the client to sign off.

    Review queueText checked
    • Text matches the approved copy
    • Approved by your team
    • Sent to the client by link
The work

No two campaigns share a look.

One tool made all of it. Each brand keeps its own colors, type and tone.

Skincare ad, Feed · 4:5: "Three generations behind this cream"
“Three generations behind this cream”Skincare · Feed · 4:5
Construction ad, Feed · 1:1: "20 years of experience"
“20 years of experience”Construction · Feed · 1:1
SaaS ad, Feed · 1:1: "87% of users don't pay separately"
“87% of users don't pay separately”SaaS · Feed · 1:1
Wearables ad, Feed · 4:5: "14+ days on your wrist"
“14+ days on your wrist”Wearables · Feed · 4:5
Skincare ad, Story · 9:16: "Over 300 compounds in rose oil"
“Over 300 compounds in rose oil”Skincare · Story · 9:16
Construction ad, Feed · 4:5: "Renovation starts behind the walls"
“Renovation starts behind the walls”Construction · Feed · 4:5
SaaS ad, Feed · 4:5: "Under 3 minutes to set up"
“Under 3 minutes to set up”SaaS · Feed · 4:5
Wearables ad, Feed · 1:1: "The night ritual starts here"
“The night ritual starts here”Wearables · Feed · 1:1
Skincare ad, Feed · 1:1: "Check where your cream comes from"
“Check where your cream comes from”Skincare · Feed · 1:1
Construction ad, Feed · 4:5: "The whole renovation, handled"
“The whole renovation, handled”Construction · Feed · 4:5
SaaS ad, Feed · 4:5: "Enough with the pile of plugins"
“Enough with the pile of plugins”SaaS · Feed · 4:5
Skincare ad, Feed · 4:5: "From our field to your skin"
“From our field to your skin”Skincare · Feed · 4:5
Fintech ad, Feed · 1:1: "Control spend before it happens"
“Control spend before it happens”Fintech · Feed · 1:1
Wearables ad, Feed · 1:1: "Know when to push"
“Know when to push”Wearables · Feed · 1:1
Organic food ad, Landscape · 16:9: "Behind the milk, there is a pasture"
“Behind the milk, there is a pasture”Organic food · Landscape · 16:9
SaaS ad, Story · 9:16: "Under 3 minutes to set up"
“Under 3 minutes to set up”SaaS · Story · 9:16
Skincare ad, Story · 9:16: "Proof worth giving"
“Proof worth giving”Skincare · Story · 9:16
Fintech ad, Feed · 4:5: "Close the month without chasing receipts"
“Close the month without chasing receipts”Fintech · Feed · 4:5
Skincare ad, Feed · 1:1: "Make room for the evening ritual"
“Make room for the evening ritual”Skincare · Feed · 1:1
Organic food ad, Feed · 1:1: "The taste comes from the apples"
“The taste comes from the apples”Organic food · Feed · 1:1
Fintech ad, Feed · 1:1: "188 hours of manual work saved"
“188 hours of manual work saved”Fintech · Feed · 1:1
Marketing services ad, Feed · 4:5: "30 days for one goal"
“30 days for one goal”Marketing services · Feed · 4:5
Aesthetics clinic ad, Feed · 4:5: "Two zones in 30 minutes"
“Two zones in 30 minutes”Aesthetics clinic · Feed · 4:5
Organic food ad, Feed · 4:5: "The taste starts with the peppers"
“The taste starts with the peppers”Organic food · Feed · 4:5
Fintech ad, Feed · 4:5: "The rules act before the payment"
“The rules act before the payment”Fintech · Feed · 4:5
Marketing services ad, Feed · 4:5: "Over 90,000 downloads"
“Over 90,000 downloads”Marketing services · Feed · 4:5
Aesthetics clinic ad, Feed · 4:5: "After the session, the day goes on"
“After the session, the day goes on”Aesthetics clinic · Feed · 4:5
Organic food ad, Feed · 1:1: "Organic starts with the soil"
“Organic starts with the soil”Organic food · Feed · 1:1
Fintech ad, Story · 9:16: "99.7% with no back-and-forth"
“99.7% with no back-and-forth”Fintech · Story · 9:16
Wearables ad, Story · 9:16: "2.3 more hours of sleep"
“2.3 more hours of sleep”Wearables · Story · 9:16
Organic food ad, Feed · 4:5: "A traditional taste at the table"
“A traditional taste at the table”Organic food · Feed · 4:5
SaaS ad, Feed · 4:5: "Black Friday won't wait for your store"
“Black Friday won't wait for your store”SaaS · Feed · 4:5
Skincare ad, Feed · 4:5: "From our fields to your tree"
“From our fields to your tree”Skincare · Feed · 4:5
Fintech ad, Story · 9:16: "Every entity in view"
“Every entity in view”Fintech · Story · 9:16
Wearables ad, Feed · 4:5: "Count sleep as training"
“Count sleep as training”Wearables · Feed · 4:5
Organic food ad, Feed · 4:5: "What's in this yoghurt?"
“What's in this yoghurt?”Organic food · Feed · 4:5
SaaS ad, Feed · 1:1: "One setup for the whole stack"
“One setup for the whole stack”SaaS · Feed · 1:1
Organic food ad, Feed · 1:1: "Food Made from Food"
“Food Made from Food”Organic food · Feed · 1:1
Built for agencies

Run every account from one place.

A workspace per client

Each client keeps its own brand rules, campaigns and library. Switch between them in one click.

Their brand book, applied

Upload the client's guidelines once. Every ad for that client follows them.

Client approval by link

Pick the ads, send one link. The client approves or comments without creating an account.

Seats for the team

Account managers, strategists and designers work in the same workspace and the same review queue.

Edit any ad in words

Describe the change, or mark the area that needs it. Gavri redraws that ad and keeps the rest.

Every placement size

Square, portrait, story and landscape from the same concept, plus any custom size a channel asks for.

Quality control

Every word is checked before you see it.

Image models misspell. Agencies cannot send that to a client, so Gavri proofreads its own work.

Two independent readers
Each finished ad is read back by two separate vision models. A line passes only when both read it exactly as written.
Repaired before you see it
A misspelled or doubled word is fixed in place or the ad is rendered again. It does not reach your queue as is.
The real logo file
The client's actual logo is placed on the ad. It is never redrawn by the image model.
Ad creative, Feed · 4:5: "Renovation starts behind the walls"
Text read backAB
Ремонтът започва зад стените
ВиК
Електроинсталации
Довършителни работи
Безплатен оглед и оферта до 31.01.2027
5 of 5 lines match - passed
Pilot · first 50 teams

Founding prices.

Join during the pilot and your rate stays where it is when prices go up.

Starter

For freelancers and small studios with up to 3 clients.

€29.97/ month

About €0.30 per finished ad

Founding price€69.97Save 57%
Ads per month
100
Clients
3
Seats
2
  • Image ad generation
  • Standard review queue
  • Email support
Start on Starter
Recommended

Pro

For agencies and in-house teams running up to 10 clients.

€49.97/ month

About €0.20 per finished ad

Founding price€99.97Save 50%
Ads per month
250
Clients
10
Seats
6
  • Image ad generation
  • Priority generation queue
  • Priority support
Start on Pro

Agency

For agencies with more than 10 clients or more than 6 people on the account.

Custom

Sized with you on a call

Founding terms apply during the pilot
Ads per month
To fit
Clients
10+
Seats
6+
  • We set up one of your clients with you, live
Book a demo
The team

Follow our journey.

Gavri is built by Kaloyan and Georgi. We post what we ship, what breaks and what agencies tell us along the way. Follow us on LinkedIn to see it as it happens.

Questions

What agencies ask first.

Will all our clients' ads end up looking the same?

No. Each ad gets its own art direction, written for that client and that idea. The work on this page is eight clients from one tool, and no two campaigns share a layout.

Can it get the text on the image right?

Every ad is read back by two independent readers and compared with the approved copy, word for word. Anything that fails is repaired or rendered again before it reaches your review queue.

How does the client approve?

Select the ads and share a link. The client opens it in a browser and approves or leaves a comment on each one. They do not need a Gavri account.

What if an ad needs a change?

Describe the change in a sentence, or mark the part of the image that needs it. Gavri produces a new version and keeps the previous one.

Which sizes do we get?

1:1 and 4:5 for feed, 9:16 for stories and reels, 16:9 for landscape, and custom sizes when a placement needs one. You choose sizes and counts per concept.

Which languages can the ads be in?

Ads are written in the language set for each client. The examples on this page are demo ads made in Gavri from public brand assets, in Bulgarian and English, shown as generated. Brand names and logos are blurred, and the brands did not commission them.

See it on one of your own clients.

Bring a client's website to the call. We set up the brand and generate a first set of ads while you watch.