Earn from a game you made with AI: what works today
Quick answer
A game you made with AI can earn through a support button, a link to your own payment page, a sponsor slot you sell, or ads on your own domain. Players rarely pay; sponsors pay more. On Convika, the support button works on every plan and your own ads on Pro. Selling inside the game through Convika is planned.
Free plan: no credit card. The request is under Earn from this page.
On this page
Your game spread past your friends. Now people ask whether they can support you, or a shop asks to put its logo in it. A free web game can take money four ways today, and none of them needs code beyond a link.
What earns depends less on the game than on who pays. Players rarely do. Businesses that want your players' attention sometimes pay a lot more.
What AI-made web games actually earn
Few makers publish numbers. These are the ones with sources you can check:
| Game | How it earned | What the source says |
|---|---|---|
| fly.pieter.com, a flight game coded with AI | Ad slots inside the game sold to businesses, plus a paid plane | "$1M ARR in just 17 days" (the maker, Pieter Levels) |
| SteamBirds, a Flash game | Ads in the game, then a sponsor | About $310 from ads on "3,500,000 game loads", and an "Up-front payment of $25,000" from a sponsor |
| Games on itch.io | Players choosing to pay | "The average donation is $3.68" and "Most people pay between $1 and $5" |
Read the first row with care. Pieter Levels had a large audience on X before the game, and he sold the ad slots himself. The SteamBirds row shows the usual gap: millions of plays bring hundreds of dollars from ads, while one sponsor paid far more.
So for most AI-made games, the realistic order is:
- A support button, for players who want to thank you.
- A sponsor slot when a business shows interest, which pays more than ads.
- Ads, which need a lot of plays to add up.
- A paid extra, which works best when it doesn't change the free game.
Four ways that work on a Convika page today
| Way | Plan | What you set up | What Convika does |
|---|---|---|---|
| Support button | Every plan | A page on Ko-fi, Buy Me a Coffee, Patreon, pixivFANBOX, OFUSE, or any https:// address | Shows a small Support button that opens it |
| A link to your own payment page | Every plan | A Stripe Payment Link, a Gumroad or Ko-fi shop item, or any checkout you own | Nothing: it's a link in your game |
| A sponsor slot | Every plan | An image and a link in your game, sold by you | Nothing: images and links to any https:// address work |
| Ads from your own ad network | Pro | Your ad network's domains, and your ads.txt on a custom domain | Lets the network's script send its requests, and serves your ads.txt |
Two things don't work on a Free page: a checkout embedded in the game (such as a Stripe.js form), and an ad script that sends data to its own servers. A script's fetch and XHR requests on a Convika page reach only the page's own address, plus, on Pro, the analytics tools Convika supports and the hosts you list for your own ad network. A plain link to a payment page works on every plan, because the player leaves your game to pay.
In all four ways, you are the one who gets paid. Convika takes no share of any of them.
Add a support button in 4 steps
1. Make a page on your support platform
Set up your page on Ko-fi, Buy Me a Coffee, Patreon, pixivFANBOX, or OFUSE, and copy its address, such as https://ko-fi.com/yourname.
2. Open your game's page settings
Sign in at app.convika.com and open your game's page. Under Page settings, open Advanced settings and find Earn from this page.
3. Paste the address as your support link
Paste the address into Support link and click Save. The link must start with https://. The dashboard confirms: "Saved. Applies the next time the page is opened."
4. Reload your game
Open the game's address and reload. A small Support button appears. On Free, it sits at the right end of the Convika bar. You don't have to publish the page again.
Convika adds nothing to your link and doesn't count its clicks. To see how many people play, use the page's visitor stats.
Sell an extra through your own payment page
When players ask for more, sell something that leaves the free game as it is: a high-resolution wallpaper of the final screen, a printable certificate, the soundtrack as a file. The payment page you already use delivers it.
Make the product on Stripe Payment Links, Gumroad, or Ko-fi Shop, copy its link, and ask your AI to add a button. In the conversation that made the game, send:
Add a small "Get the wallpaper" button to the end screen of my game.
It opens this link in a new tab: https://YOUR-PAYMENT-LINK
Don't change anything else in the game. Give me the complete updated
HTML file, from <!DOCTYPE html> to </html>, with nothing left out.
Then upload it as a new version at the same link.
A link can't tell your game who paid. So sell what the payment page itself hands over, such as a file or an email. Locking a level until someone pays needs a server that checks each purchase, and a one-file page doesn't have one.
When you sell yourself, you are the seller. The payment service decides whether to accept you, and its rules apply. Stripe, for example, says "a tip must be given for a good or service that has been provided (e.g., content)." In some countries, Japan among them, selling online also means publishing your name and address as the seller.
Sell a sponsor slot
A sponsor slot is an image and a link in your game: a logo on the title screen, a banner on the results screen, a billboard in the game world. You agree the price and the length with the business, and you send the invoice. On Convika it needs nothing more than the image's https:// address and the link, on every plan.
Ask your AI to add a slot with a placeholder, such as "Your logo here", and a link to an email address. The placeholder is the offer. In the fly.pieter.com case, the maker sold the slots as monthly subscriptions and raised the price as they filled.
Ads from your own ad network
Ads need two things a Convika page gives only on Pro:
- Your ad network's domains. Under Earn from this page, list the domains your ad tag sends data to, one per line. On Pro, the page's scripts may then send requests to them. On Free you can save them, and they take effect when the workspace is on Pro.
- A custom domain, for Google AdSense. AdSense doesn't accept
convika.pageaddresses as sites, so ads earn only on a domain of your own. Paste your network's lines in the ads.txt field, and Convika serves them at/ads.txton that domain when the game is at its top address, such ashttps://www.example.com/.
The agreement with the ad network is yours, and so are the notices and consents it asks you to give your players. The Terms' paragraph on ads on your pages applies from November 1, 2026.
Selling inside your game through Convika is planned
A buy button inside the game, with Convika handling the payment, is a planned feature. It doesn't exist yet, and there is no date. Convika would keep a percentage of each sale, and the rate isn't set. The first version would be for creators living in Japan. Requests from outside Japan are counted too.
To hear when it's ready, ask for an email in your page's settings:
- Put your game on Convika, if it isn't there yet (how to publish an HTML game).
- On the game's page, open Page settings, then Advanced settings, then Earn from this page.
- Click the row Sell on this page (planned). Under "What would you sell? (optional)", pick one, such as Sponsor slots for businesses.
- Click Email me when it's ready. The dashboard says "Request sent."
The request is consent to that email, and nothing else is sent on that basis.
Frequently asked questions
Can I make money from a game I made with ChatGPT?
Yes. Players can support you through a support button, buy an extra from your own payment page, or see a sponsor's slot you sold. On a custom domain, ads from your own network work too. The game being made with AI doesn't change the options; the number of players does.
How much do browser games earn from ads?
Usually little per play. SteamBirds earned about $310 from ads on 3.5 million game loads. A sponsor paid the same game $25,000 up front. Ads make sense once a game has a steady flow of players.
Can I put a Stripe checkout inside my HTML game?
Not as an embedded form on a Free page: a script's fetch and XHR requests there reach only the page's own address (Pro adds the analytics tools Convika supports and the hosts you list for your own ad network). A link to a Stripe Payment Link works on every plan: the player leaves the game to pay on Stripe's page.
Does Convika take a cut of my support link or sales?
No. The support button opens your link as you wrote it, and payments on your own payment page go to you. Selling inside the game through Convika is planned, with a fee whose rate isn't set.
Do I need Pro to earn from my game?
No for a support button, a link to your own payment page, or a sponsor slot: they work on Free. Ads from your own ad network need Pro and, for AdSense, a custom domain.
Sources
- fly.pieter.com, my first vibecoded flight simulator which reached $1M ARR in 17 days (Pieter Levels), read on October 27, 2026
- In-depth: Behind Flash game SteamBirds' revenue deals (Game Developer), read on October 27, 2026
- Running an indie game store, 2015 (itch.io), read on October 27, 2026
- Requirements for accepting tips or donations (Stripe support), read on October 27, 2026
Next step
How to password protect an HTML page without code, on your own domain
JavaScript passwords sit in the page code. Put an HTML page from ChatGPT or Claude behind a server-checked password on your own domain.
Related articles
- Made level 2 or fixed a bug? Update your AI game at the same linkUpload the new game file as the next version of the page you shared. Players open it at the same link, and their saves and the shared scoreboard stay.
- Add a leaderboard to your AI-made HTML game without a serverAsk your AI to save scores with window.storage and shared: true. On a Convika page, every player reads and writes the same board, with no backend of your own.
- How to publish a game you made with ChatGPT so friends can play itPut a one-file HTML game from ChatGPT online for free and send friends a link. itch.io, GitHub Pages, Netlify Drop, CodePen, and Convika compared, with steps.
- Make a game with AI for free, no coding, and send friends a link they can playNo game-maker app needed: ask ChatGPT, Claude, or Gemini for a one-file HTML game, test it on your phone, and publish it free as a link friends can play.
- Fix an AI-made HTML game that works on a computer but not a phoneFix touch controls, offset taps, unwanted scrolling, and silent audio in an AI-made HTML game. Includes repair prompts, code, and a phone test checklist.
- Update your AI-made page without changing its link or QR codeFix a page you already shared: get the corrected HTML from your AI, upload it as the next version in Convika, preview it, and publish at the same link.