What’s new
Capabilities that have shipped, newest first. If you connect AdWhispr through Claude, ChatGPT or another assistant, new launch options appear after you reconnect once, because assistants cache the tool list.
Video ads now delivered at 1080x1920
Every video ad you make is now delivered at 1080x1920, the size Meta, TikTok and YouTube Shorts recommend for vertical ads, with the on-screen captions drawn at full sharpness. Nothing changes in how you make a video or what it costs.
LinkedIn
See your competitors' LinkedIn ads
Ask for a competitor's LinkedIn ads and you get what they run on LinkedIn: how many ads, which formats, when they were shown, where in Europe they were seen most, the targeting LinkedIn discloses for them, and links to open their latest ads on LinkedIn. Just mention LinkedIn in your question, for example "What is Gong running on LinkedIn?". No LinkedIn account needed.
LinkedIn
LinkedIn Ads: launch and manage from chat
LinkedIn is the seventh ad platform you can run from a chat. Connect your LinkedIn ad account, ask for the job titles, seniorities, industries and company sizes that fit your customer, and one request builds the Sponsored Content campaign and its ad together, paused, with the estimated audience shown before you confirm. Choose traffic, sales, leads, awareness or engagement; then pause, resume, change the budget, rename, and read spend, clicks and conversions. LinkedIn Audience Network and Audience Expansion stay off, so the budget goes to the audience you picked. Available in the AdWhispr app and chat.
Google Ads
YouTube ads from chat
Run your own video as a YouTube ad from a chat: before and between other videos, in the YouTube feed and on Shorts. Pick a video from your Creative Library, including a finished AdWhispr video clone, or paste a YouTube link, and give a name and a daily budget. AdWhispr writes the headlines and descriptions from your saved brand, adds your logo, and creates the campaign paused. You do not need a YouTube channel or conversion tracking; Google asks for at least the equivalent of 5 US dollars a day. Available in the AdWhispr app and chat.
Google Ads
Google Shopping campaigns from chat
Launch a Google Shopping campaign from a chat. AdWhispr uses the Merchant Center account linked to your Google Ads account, checks how many of your products can show in ads and why any cannot, and creates the campaign paused, with Google building each ad from your product's title, photo and price. No ad copy and no conversion tracking needed. On Shopify, the free Google & YouTube app sets up Merchant Center and the link. Available in the AdWhispr app and chat.
AdWhispr for Gemini
You can now use AdWhispr from Google's Gemini. In the Gemini app, add it as a custom app under Connected Apps and sign in once; Google currently offers custom apps to personal accounts in the US that have Gemini Spark. In Gemini CLI, one install command adds the tools, five slash commands (setup, competitors, winning ads, wasted spend, launch) and the ad workflow skills, and Antigravity CLI can import it from there. Either way there is no API key to copy, and every campaign is still created paused.
Connect AdWhispr to Gemini →Install the Gemini CLI extension →How to run ads from Gemini →
Reddit
Reddit Ads: launch and manage from chat
Reddit is the sixth ad platform you can run from a chat. Connect your Reddit Ads account, ask for the communities that fit your subject, and one request builds the campaign, its ad group and the promoted post together, all paused. Target subreddits, interests, keywords, locations and your existing audiences; choose traffic, sales, leads or awareness; then pause, resume, change the budget, rename, and read spend, clicks and the purchases and leads your pixel reported. Reddit requires a pixel and a payment method on the ad account before a campaign can run. Available in the AdWhispr app and chat.
AdWhispr for Hermes Agent
Hermes Agent, the open source agent from Nous Research, can now use AdWhispr through a plugin: research the competitors advertising in your space, clone their proven ads into your own images and videos, and launch and manage paused campaigns on Meta, Google, TikTok, X and ChatGPT Ads. Install it with one command and sign in once in the browser; there is no API key to copy. Hermes can also run a scheduled weekly brief on your competitors and your own campaigns.
Google Ads
See a competitor's Google ads
Give a competitor's website and you now also see the Google ads it is running: search, display and video, with the ones running now first and the longest-running after that. Search ads come with their headline and text as written, and every ad links to Google's own Ads Transparency Center. It works from a website because small businesses often register ads under an owner's name. If nothing is found, that means no ads are registered to that website, not that the business does not advertise. Google does not publish spend or reach, so days running is the signal.
Google Ads
Competitor Google ads: the wording of every search ad, in the right country
Google publishes most search ads as a picture instead of text, which left big advertisers showing up with dates but no wording. AdWhispr now reads the headline and text off that picture, so you see what each search ad actually says. It also looks in one country first: the one you name, otherwise the one in the competitor's website address, otherwise your own market. If nothing is shown there it widens to every country and says so. Search ads are listed ahead of display and video.
Google Ads
Who shows up on Google Shopping for your keyword
If you run an online store, keyword research now also shows Google's Shopping results for your first keyword: which sellers hold the most places, the price range from lowest to highest, the top products in Google's order, and how many are discounted. Google mixes free and paid listings there without marking which is which, so this shows who appears and at what price, not who is paying to be there.
Google Ads
Competitor Google ads as picture cards
A competitor's Google ads now come up as picture cards, the same way Meta and TikTok ads do. Give their website, ask to see the ads, and each card shows the picture Google publishes for that ad, its headline, how long it has been running and whether it is running now. Ads that Google gives a picture of are shown first.
Meta
Worldwide Meta launches no longer get blocked by one country
A few countries, Singapore, Australia, Taiwan and Thailand, require a verified advertiser before any ad can run there, and if even one of them was inside a worldwide or many-country audience, Meta rejected the whole ad set. Now when you launch across a wide set of countries, AdWhispr automatically leaves those few out and tells you in the preview, so the rest of your audience goes live without a trip to Ads Manager. If you actually want one of those markets, just say so and complete advertiser verification in Meta first. A launch aimed only at those countries is left exactly as you set it.
Meta
Choose which conversion your Meta ads optimize for
When you launch a Meta sales or leads campaign, you can now tell it exactly which pixel conversion to optimize for instead of always Purchase or Lead. If your business counts a subscription, a free trial, a registration, an add to cart or any other standard event as the win, just say so, and the ad optimizes for that. You can also optimize for one of your saved Custom Conversions. Ask the chat what your pixel is actually tracking and it will show the events it has received recently so you can pick a real one. If you choose an event your pixel has not fired lately, the preview warns you before you confirm, because an ad optimizing for an event that never happens has nothing to learn from. Leave it unset and nothing changes: sales still optimizes for Purchase and leads for Lead.
Free plan: put your real product in your clone
If your free image clone comes back showing a product that is not yours, send the chat a photo of the real one and it is swapped into the same ad, free. Everything else in the picture stays as it was. Changing the wording, colours or model is still part of the paid plans. AdWhispr is also stricter about which Facebook page it treats as yours: a page that only shares your name is no longer picked up as your brand.
AdWhispr for DeepSeek Harness
AdWhispr is now a plugin for DeepSeek Harness, DeepSeek's open-source agent app. In the app, open Plugins, choose Add plugin, type dsh-plugin-adwhispr, then install and sign in once. After that you can ask who is running ads in your space, see their longest-running ads, clone one for your brand, and launch and manage campaigns from the same chat. It needs Node.js on your computer.
Image clones: a new person and a new photo
An image clone keeps a competitor ad's layout and makes the picture new. When their ad is built around a person or a single photo, your clone now gets a different person and a freshly made scene in the same style, so it reads as your ad and not a copy of theirs. Your product, logo, colors and copy go where theirs were, exactly as before.
Connect any AI app, and see every app connected to your account
Any AI app that supports MCP sign-in can now connect to AdWhispr, not only the ones we have reviewed. When an app we have not reviewed asks to connect, you see a short screen naming the app and the exact website it will send you back to, and nothing is shared until you press Allow. Claude, ChatGPT, Codex, Cursor, VS Code, Grok and the other apps we already work with connect exactly as before, with no extra step. A new Connected apps tab in Settings lists every app that can use your account, and Remove cuts off an app's access right away.
ChatGPT
ChatGPT Ads: build a full campaign with several ad groups and ads
A ChatGPT campaign from AdWhispr is no longer limited to one ad group and one ad. Ask the chat to add an ad group for each thing your customers are trying to do, the structure OpenAI recommends (about seven ad groups, each with several ads), and it builds the group, its context hints and up to ten ads in one step, previewed before anything is created. New ad groups keep the campaign's bidding and locations, including a campaign you set up in ChatGPT Ads Manager, and you can add more ads to an existing ad group at any time. Everything added to a paused campaign stays paused until you resume it.
Cleaner captions, and videos end on the footage
The words we write on your videos are now clean white text with a soft shadow, no white or dark box behind them, so they sit on the footage instead of covering it. Your videos also no longer close on a logo card drawn over the last seconds, and silent music videos no longer close on a brand name caption. The video ends the way it was filmed, with the spoken call to action where there is one. If you want a call to action written on screen, ask the chat to add it as a caption, free, before or after the video is made.
Change the words on your video, free, even after it is made
The captions on your videos are now fully yours to edit. Before you approve a video, the script lists every caption word for word with when it appears, so what you approve is exactly what gets written on the video. After a video is finished, ask the chat to reword, remove or add a caption, or change the call to action on the closing card, and a new version is ready in about a minute, saved next to the original. It is free, with up to 20 caption edits a day, and you can rename any video too. Changing what the voice says or the footage itself still needs a new render.
ChatGPT
ChatGPT Ads: connect your account and launch ads that show inside ChatGPT
ChatGPT Ads is now the fifth platform you can run from AdWhispr. Create an Ads API key in your ChatGPT Ads Manager (Settings) and paste it on the ChatGPT Ads connect page under Settings, Connected accounts, or ask the chat to connect it. From then on the chat builds a whole ChatGPT campaign in one request, all paused: the campaign, its ad group and the ad itself, a chat card with a title, a short description, an image from your Creative Library (an image ad you cloned in AdWhispr works) and your link. Set the countries or regions it shows in and the context hints that tell ChatGPT when your ad is useful. It runs as Maximize clicks on a daily budget. You can also pause, resume, change budgets, rename, and read spend, impressions and clicks. OpenAI reviews every new advertiser and every ad before anything serves, and the chat tells you when a review is what is holding a campaign back.
Use AdWhispr right inside Slack
AdWhispr now works as a chat assistant in Slack. Add it to your workspace, message it in a direct message or by @mentioning it in a channel, and it answers on your own account. You can research competitors and pull their live ads, clone an image ad or generate a video ad, and launch, pause, or adjust campaigns on your connected accounts. Writing a video script is free and the paid render is one tap on an Approve button, and anything that spends shows a Confirm button first, so nothing runs until you approve it. A finished video is posted back into the same thread.
Google Ads
Keyword research now covers the whole world
Keyword research used to return real search volume and cost-per-click for a short list of countries and languages, and it quietly fell back to United States English for anything else. It now covers every major market worldwide and 30+ languages, including Spanish, French, German, Polish, Hungarian, Romanian, Ukrainian, Turkish, Arabic, Hindi, Indonesian, Japanese, Korean and Chinese. Ask for keywords in your own country and language and you get your market's numbers, not the American ones. Set both when you ask, for example "keyword ideas for winter tyres in Poland, in Polish".
Switch a video to another language and the voice switches too
When you ask for a video clone in a different language than the source ad, the whole thing now comes out in that language, the spoken voiceover included, not only the captions. Before, a clone retranslated to, say, English could keep speaking the source language while the captions read English, because the spoken line was pinned inside the scene description. The spoken words now live in one place, so the voice always matches the language you chose.
Cloned voices match the energy of the original
When a clone has a voiceover, the voice now takes on a specific tone rather than a flat, generic read. On a clone of a competitor video, we listen to how their voice actually sounds, its energy, pace and warmth, and carry that delivery onto your clone; on a video written from scratch, the tone is matched to the ad's mood. The result sounds more like a real person and less like text-to-speech.
Wide or tall logos no longer fail a video render
When a video has no product photo, the brand logo stands in as the on-screen reference. A very wide wordmark or a tall logo used to be rejected by the video engine before any footage was made, and the credit was refunded but the render never ran. Any logo that is the wrong shape is now fitted onto the vertical frame first, so the render goes ahead. The same fitting applies to an unusually wide or tall product photo.
Meta
Optimize Meta campaigns for website leads
Launch a Meta campaign that optimizes for leads, not just purchases. Pick the leads objective when you launch a video or image ad, or a campaign, and the ad set optimizes for the Lead event on your pixel, the same machinery as a sales campaign but counting a lead instead of a purchase. This is the right choice when your pixel records plenty of leads while purchases or subscriptions are too rare for Meta to learn from. The pixel is attached automatically, and an account with no pixel is told to run traffic instead. This covers website leads, where people land on your own form or page; on-Meta lead forms still need setup in Ads Manager.
No more double logo at the end of a video
When your video has no product photo, the engine sometimes draws your logo into the footage itself. The check that decides whether to add our own end card now notices that, not just a full closing card, so it steps aside and lets the engine's branding stand instead of stacking a second logo and call to action on top. Videos where the brand only appears on a real product label are unaffected and still get our end card.
A cleaner quality check on the captions we add
The automatic quality check no longer mistakes one of our own on-screen captions for a spelling problem. Those captions are drawn from correct text, so a frame caught mid-fade can look faint for an instant without anything being wrong; the check now looks only for a caption box that genuinely failed to render, and leaves the rest alone. Fewer clean videos get flagged.
X
X (Twitter) Ads: full campaigns from the chat, with the post, targeting and conversions
Launching on X now builds the whole thing in one request, all paused: the campaign, its ad group, the promoted post (your text, your own image, your link), the targeting, and, on a sales or leads goal, conversion optimization. Targeting goes on in the same request: country, gender, an age floor, keywords (X's signature lever), and interests or existing audiences; ask the chat to find X interests, locations, audiences or your conversion tags first so real ids go in. A sales or leads goal optimizes for a conversion on your X web event tag (X's pixel), picked for you (a purchase tag for sales, a sign up tag for leads); with no tag it optimizes for website clicks and says so. Give two or more posts and they run as a creative test in one ad group. You can also rename a campaign or ad group, on its own or with a budget change. Everything is created paused and spends nothing until you resume it.
Competitor discovery: fewer famous lookalikes, local search for older brands
Asking for your competitors is stricter about what counts as a direct competitor: a brand has to sell the same kind of product or do the same job for the same customer. A big advertiser from the wider category (a skincare brand when you sell an LED mask, a stock broker when you make a trading journal) is now shown as one to study, not as a rival. Pages that only shared part of a name with a real brand no longer appear in the "checked, not advertising" line. Brands saved before September 1 are also being classified for where they sell, so a local or single-country business gets competitors from the ads actually running in its area, the way brands saved since then already do.
Change anything on a clone, including swapping in your real product
After a clone, just say what to change and only that changes: the model or person, the setting, your brand colours, the headline, or anything the AI added that should not be there. And if the picture shows the wrong product, send a photo of the real one and it is swapped in place, no re-cloning and no clone used from your month. Every version is saved, so you can always go back to an earlier one. Tweaks are free on Pro, three per clone.
X
X (Twitter) Ads: connect your account and manage campaigns from the chat
You can now connect your X Ads account under Settings, Connected accounts (or by asking the chat), the same way as Meta, Google and TikTok. Once connected, the chat lists your X campaigns, creates a new campaign together with its ad group at the daily budget you give (both created paused), pauses and resumes campaigns, changes daily budgets, and reads spend, impressions, clicks and engagements. X requires a payment method on the ads account at ads.x.com, and only serves ads from accounts with X Premium or Verified Organization status; the chat tells you when either is the reason X refused. The promoted post itself is added in X Ads Manager for now; launching it from the chat is next.
Product photos added after the script still make it into the video
A video clone used to lock in the product photos at the moment the script was written. If you then uploaded a cleaner product shot before approving, the render never saw it. Approving a script now re-reads your product photos and uses them as they are, and the approval reply says so when they changed. A photo you upload also goes to the front of the product's list, ahead of anything pulled from the product page, so it is the first one the video works from.
Tweak a clone in chat
Say what to change on a clone you already have ("change the headline to ...", "make the logo bigger", "move the price") and only that changes; the rest of the picture stays exactly as it was, logo and product included. Tweaks are free on Pro, three per clone, and never use up a clone from your month. Software and service brands now clone from the business description and the logo; the image found on their site is no longer treated as a product.
Video clones for physical products start from your product, never your logo
If you sell physical products, a video clone now settles which product it shows before writing the script, on every surface: with several saved products it asks which one (or whether you want a brand-level video), with no product photo on file it asks for your product page or for photos under My Brand, and on your first video it checks the photo it found on your site is right. The question is free. Your product photos are what the footage is built from; the logo appears on the end card and overlays only. Previously a brand-level clone with no product photo sent the logo to the engine in place of a product, and a small logo made the render fail after charging. In Clone Studio, physical-goods brands now see their products first, and the My brand card only starts a clone when a product photo from your site exists. Software and service businesses are not asked about products, and a small logo is padded rather than rejected.
Browse a competitor's Instagram and TikTok posts, sorted the way you want
You can now look at a competitor's organic posts in the chat, not just their ads. Ask for a brand's Instagram and their posts come back as cards you can sort by latest, most viewed, most liked, or most commented, so "show me their 10 latest videos" just works and video posts play right in the chat. For TikTok, ask for a creator's posts (not only their ads) and get their videos with views, likes, comments, shares, and saves, sorted by newest or most viewed. Instagram scans now tell you the moment they finish with a notification, and if you give a corrected handle the rescan starts right away instead of making you wait. Any public Instagram account works too: give the chat a creator's handle or profile link and it pulls their posts, even if they run no ads and you are not tracking them, without using one of your brand slots.
One end card, and the raw take always in your library
A video clone no longer ends with two closing cards. The engine is not asked to draw one any more, and before the captions and the brand end card are added, the last seconds of the footage are checked: if the engine already closed on a branded card, ours is left off and its close stands. Every finished clone also saves its raw take, the engine footage with native voice and nothing drawn on it, as a second creative whose name starts with "raw", launchable by name like any other.
Clone a TikTok, or your own video
Paste a TikTok video link (tiktok.com/@name/video or a vm.tiktok.com share link) and it is pulled, shown back as a playable card and cloned like a reel, with a generated instrumental in the style of the original sound. Your own footage works too: upload a video on the Creatives page and name it in chat, or paste a direct .mp4 link, and the clone is written from it for your brand. Reels, TikToks and uploads never count against your tracked-brand limit.
Music on every clone whose source has music
When the source ad has a soundtrack, the clone now gets a generated instrumental in the same style and tempo, timed to its cuts: the whole soundtrack on a beat-driven clone, or mixed quietly under the voice on a spoken one. Previously only Instagram reels and TikToks got one; Meta ads rendered with the engine's ambience alone. The original audio is never reused, so the result is safe to run.
Image clones with your own product photo, and launching a clone by name
Hand an image clone the exact photo to feature: paste a direct link to it in the chat, or add photos to a saved product under My Brand and name the product. The image is reproduced as it is, artwork, lettering and packaging included, so a book cover or a printed design comes through intact. The chat also settles which product goes in the picture before anything is made: with several saved products it asks which one, and for brands that sell products it asks for a photo when none is on file and, before the very first clone, shows the photo it found on your site and checks it is right. Software and service brands are not asked. Say "just the brand" for a brand-level version. When a clone still had to use a stand-in, the chat says so and offers to redo it with yours. Launching a clone on Meta also accepts the clone's name or id from your Creative Library, not only the id the clone returned.
Clearer next steps on platform errors, in every language
When Meta, Google or TikTok rejects a change, the chat now shows the platform's real message plus one sentence on what to do. New this week: a missing or unusable Facebook Page, deleted campaigns, mistyped ids, Google policy rejections that name the flagged text, and Google manager accounts that cannot hold campaigns. Meta errors are matched by their code, so the guidance works whatever language your account uses.
Meta
Radius targeting around a street address on Meta
Say "everyone within 10 km of my shop" with the address and the ad set targets a circle of 1 to 80 km around it. Meta places the address itself. Housing, jobs and credit ads need a radius of at least 25 km.
Meta
Edit the copy on a live Meta ad without relaunching
Tell the chat which ad to change and the new primary text, headline or link. You get a before-and-after preview, confirm, and the ad is updated in place. The edited ad goes back through Meta review before it delivers again; the campaign, ad set and budget stay as they were.
Clone an Instagram reel, and video clones that watch the source
Paste an instagram.com/reel link and the chat pulls the reel, shows it back as a playable card and, once you confirm, writes the script for approval like any other clone. Every video clone now starts by watching the source in full, picture and sound, so the script follows its real scenes, cuts and spoken words. A conversation stays a conversation: when two people talk in the source, the script is written line by line per speaker and each line is spoken by that person in the finished video. A silent reel is choreographed to the beat with a generated music bed timed to the cuts; the original audio is never reused. The quality check also stopped flagging planned before-and-after reveals and two-person skits as identity problems, and a phone or monitor visible in a shot is now noted rather than treated as a defect.
Meta
A confirmed fix for Meta's "Please authenticate your account" block
When no verification prompt appears anywhere in Ads Manager, turning on two-factor authentication for the Facebook profile that connected AdWhispr clears the block. The error guidance now says so.
Creative tests: several creatives competing in one ad set
On Meta, mix a video with images, or list several videos, and each becomes its own ad inside one shared ad set with Meta moving the budget toward the winner. On TikTok, name two to five library videos and each becomes an ad in one ad group.
Connect from Grok, Grok Bot, Hermes Agent and Composio
Grok chat connects through the normal sign-in. Clients that only accept a URL and a header, like Grok Bot, use an agent key from Settings. Setup pages for each client live under Integrations.
Image clones in the language you ask for
Image clones already write copy in your brand's language. Ask for a different one ("clone this in Spanish") and the on-image copy is written in that language.
Local competitor discovery, and conversions on the Campaigns page
For location-bound businesses, "who are my competitors" now searches the ads actually running in your area and surfaces the small local rivals. The Ad Campaigns page shows Meta conversions with custom columns.
Singapore and EU declarations explained
Ads that reach Singapore get the Singapore ad declaration added automatically; when Meta also requires a verified advertiser, the chat says exactly what to complete. Google's EU political-ads self-declaration and Smart campaign location conflicts are translated into a next step.
TikTok
TikTok launches default to your own country
When you do not name a location, a TikTok ad group targets the country your ad account is registered in. Meta launches in the EU get the Digital Services Act declaration filled from your Facebook Page automatically.
Switch a pending video script to another language
Before you approve a video, ask for the script in another language and every spoken line, caption and end card is retranslated as native ad copy. TikTok sales campaigns now pick the purchase event from the events your pixel actually has.
Meta
Meta audiences from chat: website visitors and lookalikes
Build a retargeting audience from your pixel traffic with a lookback window of 1 to 180 days, optionally leaving out recent purchasers, or a lookalike from any existing audience. Audiences spend nothing by themselves and can be targeted in your next launch.
Meta
See what is actually in your Meta account
Ask "is my ad running?" and the chat reads the real state of every campaign, ad set and ad: running, in review, rejected with Meta's reason, waiting on billing, paused or unfinished. Budget changes now land wherever the budget lives, campaign or ad set.
Meta
Housing, jobs and credit ads declared automatically
Meta requires those ads to declare a special category or it rejects them. The launch preview now says when a category was detected from your copy, which country it applies in, and that age and gender targeting were removed as Meta requires.
Meta
Click-to-call ads and Business Portfolio Pages
Use the Call Now button with your phone number in international format. Pages held in a Meta Business Portfolio are found when you launch, not only personally owned ones.
Every platform error comes with what to do next
Expired connections, missing payment methods, pixels that are not set up and revoked permissions are translated into one plain sentence naming your next step, appended to the platform's own message. TikTok lead campaigns can be created from chat.
