F% FullPercent.io
cast → run → catch → learn → cast (sharper)
OPEN SOURCE · MIT

Lure

Your ad hooks should get sharper every time you run them.

Lure is an open-source learning loop for ad copy. Generate hooks per channel, ship them, log what actually converted, and a per-channel Tacklebox remembers your Keepers and Throwbacks — so the next cast is sharper than the last. Runs locally, saved in your browser, MIT-licensed.

cast run catch learn cast (sharper)
checking engine… Saved in your browser only
MIT open source· runs local — no data leaves your browser· Docker one-command self-host· your own local model or API key
Live demo — no signup, runs in your browser

Pick a channel, drop in an offer, generate hooks, then walk the tabs: In the Water → The Catch → Tacklebox.

🔒 6 more channels — SMS, Native, TikTok, YouTube, landing pages, advertorial — plus auto-scoring that pulls your real CTR / EPC / ROAS straight from your ad accounts. Unlock with Lure Pro →

The loop in 60 seconds

1Cast

Generate hooks for your offer — leaning on proven Keepers, refusing known Throwbacks for that channel.

2Tie it on

Keep the ones you'll actually run. Set the date and the channel(s) they went live on.

3Log the catch

Score each hook 1–100 on the metric you live by — EPC, CTR, CVR, ROAS, whatever's yours.

4Tacklebox learns

Winners become Keepers, duds become Throwbacks — a memory that's yours, per channel.

5Cast sharper

The next batch leans into what caught and drops what flopped. That's the loop.

Free gets you the whole loop. Pro closes it automatically.

PRO

Auto-scoring is the point

Lure stamps a tracking key on every hook you tie on, then pulls your real CTR, EPC, ROAS and CPA straight from your connected ad and affiliate accounts and scores each hook automatically — the only manual friction in the loop is gone. The metric lands back on the exact hook that earned it.

tie on stamp key (e.g. LURE__luh_9fk2) sync metrics auto-score Tacklebox learns

Supported sources

Connect your accounts once. Every hook Lure generates carries a stamped tracking key, so its real numbers flow back and auto-score it — no manual entry.

Ad platforms PRO
Meta AdsGoogle AdsTikTok Ads
Spend, impressions, CTR — the awareness half of ROAS.
Affiliate networks 8
EverflowOffer18TUNE (HasOffers)ClickBankCAKEImpact.comCJ AffiliateRakuten Advertising+ generic S2S postback
Clicks, conversions, revenue — joined to spend on one hook id for true EPC / ROAS.
AI models
Free / self-host: local model — Ollama (Llama 3.2)Pro & Hosted: Anthropic Claude (Sonnet) + OpenAI (GPT-4o class)
Same prompt discipline, stronger copy; local model as fallback.
Channels unlocked +6
SMSNative (Taboola/Outbrain)TikTok / Reels / ShortsYouTube / VSLLanding pagesAdvertorial / pre-sell
On top of the 4 free channels; each ships with its own seed Tacklebox.
Accounts & access
Teams — owner / admin / agentHosted appREST API
Managed cloud version and a REST API, vs self-hosting the free build.
OAuth-connected, tokens encrypted at rest. Metrics match back to each hook via a stamped tracking key (CTR · EPC · ROAS · CPA). "LURE__luh_9fk2" above is an example key format.

Free vs Pro

CapabilityFree — MIT, self-hostLure Pro
Channels4 (Email, Meta/Facebook, Google Ads, Affiliate)10 (+ SMS, Native, TikTok/Reels, YouTube/VSL, Landing, Advertorial)
The full loop + TackleboxFull — cast → tie on → catch → learnFull — same loop, shared across the team
Hook scoringManual (you enter 1–100)Automatic from real CTR / EPC / ROAS / CPA
Ad + affiliate integrationsMeta, Google, TikTok + 8 affiliate networks
AI modelLocal model (Ollama / Llama 3.2) or your own API keyClaude Sonnet + GPT-4o class (managed), local fallback
Storage & privacyBrowser-only / self-host — data stays with youManaged hosted app + API, cross-device sync
Teams & rolesSingle userMulti-seat (owner / admin / agent)
DeployDocker one-command self-hostHosted, nothing to run
License / priceMIT, free foreverWaitlist — pricing TBA

Free stays generous and open source. Pro is the automation layer on top — it never takes features away.

Join the Lure Pro waitlist →

Pricing not set yet — no card, just early access. Or grab the open-source version and self-host today.