Oleg MelnikovGitHub
free tool, no coding required

AI ads creator

Study the ads your competitors are actually running, understand why they convert, and generate new ads for your brand: copy, images, and video scripts. All done by AI.

Follow the steps below to set everything up. Takes about 15 minutes.

Setup guide

Steps 1-8 are one-time setup. Steps 9-12 are how you use the tool every time.

VS Code is a free app from Microsoft. It's where you'll open and run the tool. Think of it like Word, but for code.

  1. Go to code.visualstudio.com
  2. Click the big Download button
  3. Open the downloaded file and install it like any other app
  4. On Mac: drag it into your Applications folder. On Windows: just click "Next" through the installer

If you get stuck

The things that actually go wrong, taken from the questions people ask under the video.

The terminal says “command not found: claude”

Installing the Claude Code extension in VS Code does not give you the Claude terminal command. The extension keeps a private copy for its own chat panel. That catches almost everyone, and it is not a broken setup.

To get the command, install Claude Code itself:

# macOS or Linux
curl -fsSL https://claude.ai/install.sh | bash

# Windows PowerShell
irm https://claude.ai/install.ps1 | iex

Then close the terminal window completely and open a new one. Skipping that is the second most common reason it still says not found. Check it worked with Claude --version.

Still not found on a Mac? Your PATH is missing the folder, so run these two lines:

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

Claude doctor prints a full health report if you are still stuck. And if you would rather never touch a terminal, the Claude Code desktop app does the same job with buttons.

One thing worth knowing before you install anything: Claude Code needs a paid Claude plan (Pro or higher) or an API account. The free claude.ai plan does not include it, so it can install perfectly and still refuse to sign you in.

There is no .env file in the folder I downloaded

Correct, and on purpose. .env is where your private keys live, so it is deliberately kept out of the repo. A public folder with someone else's API keys in it would be a gift to whoever found it.

You create it yourself, once. The projects now ship a .env.example to copy:

# macOS or Linux
cp .env.example .env

# Windows PowerShell
Copy-Item .env.example .env

Or just make it by hand in VS Code: click the new file icon in the left panel and name it exactly .env, dot and all. Then paste your keys in, one per line, no quotes and no spaces around the =.

Put it in the project root, the folder that has CLAUDE.md in it, not inside app.

If you cannot see the file after making it, some setups hide files that start with a dot. It is there.

The pipeline fails with “429” or a quota error from Gemini

A 429 means you hit a quota on your Google AI key: too many requests per minute, or the daily cap. It is not a bug in the project, and no, this does not require a paid Gemini plan. The claim going round that the paid tier has a $200 minimum is wrong: that number is a spend limit in Google's docs, not an entry price.

Free ways to get under the limit:

  • Analyse fewer items per run, lower the top-k and max videos
  • Wait and try again: the daily quota resets at midnight Pacific, not 24 hours after your run

Check your own limits at aistudio.google.com/rate-limit. Google stopped publishing the free numbers in its docs, so that dashboard is the only accurate source.

If you get a 404 saying the model does not exist, that is different: Google retires models. List what your key can reach and set GEMINI_MODEL in your .env to one of them:

curl "https://generativelanguage.googleapis.com/v1/models?key=YOUR_KEY"

One warning: Google's pricing page says free tier content is used to improve their products. Do not push client material through a free key.

It says “credit balance too low, add funds”

That message is about the Anthropic API, which is prepaid pay per token. It is not about your Claude subscription, and a Pro or Max subscription never funds an API key. They are two different products with two different bills.

If you meant to use the API, add credit at platform.claude.com under Billing, and switch on auto reload so a long run cannot die halfway.

If you did not mean to use an API key, you probably have one sitting in your environment, and a key set there overrides your subscription login. Check with echo $ANTHROPIC_API_KEY on a Mac. If it prints something, remove it and run /login inside Claude Code to sign in with your subscription instead.

What does this actually cost to run?

Claude Code comes with a Claude subscription: Pro at $20/month, or Max from $100/month for five or twenty times the usage. Usage is included, there is no per-run charge. The free plan does not include Claude Code at all.

Inside Claude Code, /status tells you whether you are on a subscription or an API key, and /usage shows how close you are to your plan limit.

Prices and free tiers move. These were checked in August 2026.

Do I also need to pay for the API keys?

Yes, and it is a separate bill. Mixing the two up is what causes most of the confusion.

The API keys the pipelines use are pay per token, prepaid, and completely separate. A Claude subscription does not fund an API key.

The free tiers genuinely cover trying this out: Apify's free plan includes $5 of usage a month, and a scrape of a few dozen profiles costs cents. Google AI Studio has a free tier for the analysis.

Prices and free tiers move. These were checked in August 2026.