All articles

From the report to Instagram: your perfect ad, made with Claude Code

· 5 min read

A Radari report does more than tell you what your competitors are doing. In the “Your perfect ad” section it hands you a complete ad for Facebook and Instagram: the idea, the video scene by scene, the voice lines, the copy, the music, the colours, the audience and the budget. All that is left is to turn it into a video. Here is how to do it yourself with Claude Code and the Opus 5.5 model, without a video editor or editing software.

What you get

  • An organic 9:16 reel with an Albanian voiceover and music, for today's post.
  • A 4:5 video for a paid ad on Facebook and Instagram, plus a photo version of it.
  • The same reel without music, so you can add a trending song on Instagram yourself.
  • The reel's cover.
  • A text file with the caption, hashtags and ad copy, and the steps to post it all.

What you need

  • Your report link. It arrives by email, behind the “Open the report” button. No report yet? Get your free demo: “Your perfect ad” is inside, complete.
  • Claude Code with a paid Claude account. Download it at claude.com/claude-code; it runs on Windows and Mac.
  • Half an hour to an hour. Claude does the work; you only read and approve when it asks for permission.
  • Optional: photos or videos of your business, your logo or your own voice, in a folder called materials.

Step by step

  1. Open the report

    Open your report's personal link and scroll to the “Your perfect ad” section.
  2. Press “Copy the whole ad”

    One tap copies everything: the idea, the scenes, the on-screen text, the voice lines, the ad copy, the music, the colours, the audience and the budget.
  3. Open Claude Code in a new folder

    Create a folder, e.g. my-ad, and open Claude Code there. Type /model and pick Opus 5.5.
  4. Paste the prompt and the ad

    Copy the ready-made prompt below and paste it into Claude Code. At its end, in place of the [PASTE … HERE] line, paste the ad you copied in step 2. Press Enter.
  5. Let it work

    Claude builds the scenes, records the voiceover, makes the music and puts it all together. When it asks for permission, e.g. to install ffmpeg or Node.js, read it and approve.
  6. Watch the videos and ask for changes

    Open the ready-to-post folder. Want something different? Say it in plain words: “slow the voice down a little”, “make the title bigger”, “drop the third scene”.
  7. Post

    Post the reel as a regular Instagram (and Facebook) post. Put the 4:5 video in Meta Ads Manager with the objective, audience, budget and start date from the report. The steps are in the text file too.

The ready-made prompt

Copy all of it with the button. The last line is where you paste the ad from your report.

The ready-made prompt
You are a small ad studio working for my business. Below is "Your perfect ad" from my Radari report (copied with the "Copy the whole ad" button). Turn it into videos that are ready to post, from start to finish.

WHAT I WANT (in a folder called "ready-to-post"):
1. An organic 9:16 reel (1080×1920), 15–20 seconds, with a voiceover and music. Ending: "Link in bio".
2. A 4:5 video for a paid ad (1080×1350) with the same scenes. The ending points to the ad's button (e.g. "Learn more ↓").
3. The same reel without music, voice only, so I can add a trending song on Instagram myself.
4. The reel's cover (PNG 9:16) and a photo version of the ad (PNG 4:5).
5. A text file with: the organic post's caption and hashtags; the ad copy (Primary text, Headline, Description, button); the Meta Ads Manager settings (objective, audience, interests, placements, budget, start date) as they are in the ad; and the posting steps, written simply.
Number the files: 1-…, 2-…, 3-…

HOW TO DO IT:
- Follow the ad's idea, scenes, on-screen text, voice lines, colours and music. Do not invent offers, prices, figures or reviews that are not in the text.
- Build the scenes as an HTML animation (e.g. with GSAP) and record them to MP4 with headless Chrome (puppeteer). Large text that reads well on a phone, inside Instagram's safe zones, with smooth, professional motion.
- Voice: in the ad's language. For Albanian use edge-tts with sq-AL-AnilaNeural (female) or sq-AL-IlirNeural (male), slightly faster than normal (about +10%). Fit each scene's timing to the voice so no sentence is cut off.
- Music and sound effects: make them yourself, copyright-free, so the video is allowed in paid ads too. The voice must be clearly audible over the music; final loudness about -14 LUFS.
- If the "materials" folder has photos, videos, a logo or recordings of my voice, use them.
- If a tool is missing (Node.js, Python, ffmpeg, Chrome), tell me what you will install and install it.
- Before you finish, export a few frames from each video and look at them yourself: fix any text that runs off screen, overlaps or is hard to read.
- At the end, list the files and where they are.

THE AD:
[PASTE THE TEXT FROM "COPY THE WHOLE AD" HERE]

The example: Radari on Instagram

Radari's own posts on Instagram (@radari.site) were made exactly this way: we opened the report, pressed “Copy the whole ad” and gave it to Claude Code. About half an hour later we had both videos below, with voiceover, music, a cover and the post copy.

Organic version · 9:16 reelFor a regular Instagram post. Ending: “Link in bio”.
What the voice says (translated from Albanian)
  1. “Your competitor just launched a new offer. Did you see it?”
  2. “Radari checks the posts, ads and reviews in your market every day.”
  3. “Get clear steps by email every day so you know what to do.”
  4. “Try the free demo at radari.site. Link in bio.”
Paid ad version · 4:5For Meta Ads Manager (Facebook and Instagram). The ending points to the ad's button.
What the voice says (translated from Albanian)
  1. “Your competitor just launched a new offer. Did you see it?”
  2. “Radari checks the posts, ads and reviews in your market every day.”
  3. “Get clear steps by email every day so you know what to do.”
  4. “Click below and try the free version.”

The businesses in the video (Kafe Zana and the others) are fictional, as the video says. For your ad, Claude follows what the report says about your business.

Before you post

  • Read every word. Claude follows the ad, but you know your business: check prices, opening hours and offers.
  • The voice is synthetic (Microsoft's Albanian voice). Want your own? Record the lines on your phone, put them in materials and ask Claude to use them.
  • Music: Meta does not allow copyrighted songs in paid ads, which is why the prompt asks Claude to make the music. Add a trending song only to the organic reel, from Instagram itself.
  • The budget and audience in the report are a starting point, not a promise of results. On a paid Radari plan, press “I published this ad” on the ad so Radari learns from the results and next week's ad comes out better.

Get your perfect ad

Paste your business link and get your free demo by email. “Your perfect ad” is inside, complete and ready for Claude Code.

Get my free demo