ontfly

Find out if it sells
before you build it.

Describe your idea. Ontfly puts a real page and real ads in front of real people, and tells you what it cost to get a signup.

⌘ ⏎

Free preview · no card

Test it for free · go live from $39/mo
ontfly/ Plateful
Day 9 of test
ResultsAdsSiteSocialBuild
Visitors
2,140
from ads
Signups
168
$1.07 each
Paying
43
25% of signups
Revenue
$1,247
on $180 spend
Revenue · cumulative6.9× on ad spend
Day 1Day 9
Ad creatives · 3 variantsExample
Sponsored0:14
I stoppedGUESSINGmy calories
I stopped guessing
8.1×· best
Sponsored0:11
POV: your fridgeTELLS YOUwhat to eat
Fridge POV
5.2×
Sponsored0:09
Whole day loggedIN 3 TAPS
Three taps
1.4×

Written, cut and captioned from the same one-paragraph brief — then run against each other so the winner is decided by cost per signup, not by taste.

Ads Manager · last 9 daysExample
Ad setSpendSignupsCost / signupROAS
UGC · "I stopped guessing"$92104$0.888.1×
UGC · "Fridge POV"$6151$1.205.2×
UGC · "Three taps"$2713$2.081.4×
Paused on its own — cost per signup ran 2.4× the others.

An example test — a calorie tracking app, nine days, $180 of ads. Sample figures, not a typical result.

Test my idea
Yours takes one paragraph to start.Free · no card
01How it works

An idea on Monday. A verdict by Friday.

A calorie tracker that logs a whole meal from one photo.
Got it. Who do we test it on first — dieters, gym regulars, both?
DietersGym regularsBoth
Step 01
Describe the idea
One paragraph — what it is and who it's for. No spec, no deck, no designer. It asks back if anything's missing.
Ad creatives · 3 variants
0:14
I stoppedGUESSINGmy calories
I stopped guessing
8.1×
0:11
POV: your fridgeTELLS YOUwhat to eat
Fridge POV
5.2×
0:09
Whole day loggedIN 3 TAPS
Three taps
1.4×
Step 02
The page and the ads go live
A real landing page on a real URL, ad creatives written and cut, a small daily budget ready to run. You approve in two clicks.
Ads Manager · last 9 days
Ad setSignupsCost
UGC · "I stopped guessing"104$0.88
UGC · "Fridge POV"51$1.20
UGC · "Three taps"13$2.08
Paused on its own — cost per signup ran 2.4× the others.
Step 03
You get an answer, not a hunch
Clicks, signups, cost per signup, revenue. Kill it, change the angle and retest, or tell it to build the real product.
Test my idea
One paragraph is the whole setup. It asks you the rest.Free · no card
02What goes live

A real page.
Real ads.
Real signups.

A survey tells you what people say. A live page with money behind it tells you what they do. Everything below ships on day one — no designer, no ads agency, no dashboards to stitch together.

01
A landing page
On a real URL people can actually visit — not a mockup or a Figma frame
02
The ads
Meta creatives written, cut and launched on a daily budget you set
03
Signups & payments
Emails captured, Stripe checkout wired the moment you want to charge
04
The numbers
Visitors, signups, cost per signup, revenue — one screen, no spreadsheet
Test my idea
All of it live on day one.Free · no card
plateful.ontfly.ai
The Plateful landing page Ontfly generated: headline "Log the whole meal from one photo", an email signup, and a photo of a plate annotated with its calories
A real page Ontfly generated from one paragraph — copy, layout and imagery. Nothing on it was designed by hand.
04Day one

What the first day actually looks like.

Example test · PlatefulDay 1 of 9
09:02siteLanding page live at plateful.ontfly.ai — signup form wired
09:31adsThree UGC variants cut · 9–14s, captions burned in
10:12adsMeta campaign live · $20/day · US, 25–44, fitness interest
11:14signupFirst signup — 41 minutes after the ads went live
12:08adsPaused “Three taps” — cost per signup ran 2.4× the others
13:40metrics312 visitors · 24 signups · $0.91 each
17:30verdictEnough signal to keep spending — plan for day 2 readydone
Test my idea
Day one starts the moment you describe it.Free · no card

Test it first.
It's free.

Draft the page, the ads and the creatives for free. From thirty-nine dollars a month when you're ready to put spend behind it.

Test my ideaFrom $39/mo to go live · cancel any time