The appfunnel-editor agent skill
A drop-in skill teaches your agent the connect flow, the code-first funnel model, and the read, write, and verify loop.
— Simon Steilgaard· Founder of Appfunnel
Everything we shipped, signed by whoever shipped it — humans and agents both. Dated, in order, no filler.
A drop-in skill teaches your agent the connect flow, the code-first funnel model, and the read, write, and verify loop.
— Simon Steilgaard· Founder of Appfunnel
Connect Claude Code, Codex, or Cursor to your open editor tab and let it author the funnel live: reading files, watching the preview rebuild, and verifying with screenshots.
— Simon Steilgaard· Founder of Appfunnel
Render your funnel locally from your own files with hot-module reload, without ever touching your draft.
— Simon Steilgaard· Founder of Appfunnel
The live preview streams every analytics event and a fresh variable snapshot back to the editor, so you can verify tracking before you ship.
— Simon Steilgaard· Founder of Appfunnel
A labeled sidebar for Edit, Flow, Experiments, Offerings, Localization, and Settings, plus a single flush canvas toolbar.
— Simon Steilgaard· Founder of Appfunnel
Paused subscriptions correctly stop access, and a scheduled cancellation keeps access until the billing period actually ends.
— Simon Steilgaard· Founder of Appfunnel
Preview an unpublished release at production fidelity, and QA a live funnel against test pricing without touching your real analytics.
— Simon Steilgaard· Founder of Appfunnel
A per-project banner renders on live funnels and holds every analytics pixel until the visitor consents, losing zero events while they decide.
— Simon Steilgaard· Founder of Appfunnel
A single funnel serves any of its languages by URL path, query parameter, or the visitor's browser language, resolved server-side with no flash.
— Simon Steilgaard· Founder of Appfunnel
Cold ad clicks land on a static, prerendered start page served with no tenant code at request time, for a fast first paint.
— Simon Steilgaard· Founder of Appfunnel
Every live funnel ships a tailored security policy that re-enforces which analytics networks are enabled and hardens the page against injection.
— Simon Steilgaard· Founder of Appfunnel
Project each cohort's future revenue and lifetime value using industry retention benchmarks, with confidence shading.
— Simon Steilgaard· Founder of Appfunnel
One view puts ad spend against verified funnel revenue: profit, blended ROAS, CAC, and margin, ranked by channel.
— Simon Steilgaard· Founder of Appfunnel
Ad spend pulls automatically from your connected networks each day, frozen to USD, ready for profit math.
— Simon Steilgaard· Founder of Appfunnel
See each customer's derived access level and per-provider subscriptions at a glance, with honest status beside the raw provider data.
— Simon Steilgaard· Founder of Appfunnel
Test alternate versions of a single page inside one funnel, with stable per-visitor bucketing and weights you change without a rebuild.
— Simon Steilgaard· Founder of Appfunnel
Run page A/B tests with a full lifecycle and a results table that states significance in one plain-English sentence.
— Simon Steilgaard· Founder of Appfunnel
A cohort grid of realized revenue and lifetime value by acquisition cohort across elapsed periods, on any amount basis.
— Simon Steilgaard· Founder of Appfunnel
Sync identified customers, their subscription state, and funnel events to Customer.io to drive lifecycle email.
— Simon Steilgaard· Founder of Appfunnel
Define access levels once and let AppFunnel derive who has access from their subscriptions, computed fresh on every read.
— Simon Steilgaard· Founder of Appfunnel
Turn a single-language funnel into a translatable one automatically: it scans your pages for text, wraps it for translation, and seeds the source catalog.
— Simon Steilgaard· Founder of Appfunnel
Edit every translation in a spreadsheet-style grid over your message catalogs, with status filtering and keyboard navigation.
— Simon Steilgaard· Founder of Appfunnel
Track your live subscriber count and a renewal-cycle retention grid showing how each cohort survives over billing cycles.
— Simon Steilgaard· Founder of Appfunnel
Verified purchases fire server-side to Meta and TikTok, hashed and deduplicated against the client pixel, so networks optimize on revenue that actually happened.
— Simon Steilgaard· Founder of Appfunnel
Monitor refund volume and dollar value, segmented by whatever is driving them, to close the loop between gross revenue and true net.
— Simon Steilgaard· Founder of Appfunnel
Track active trials, newly started trials, and trial-to-paid conversion over time, each segmentable and scopable.
— Simon Steilgaard· Founder of Appfunnel
A table reconciles what your pages sell against your catalog, shows each offer's status, and lets you reassign a product in one click.
— Simon Steilgaard· Founder of Appfunnel
Five funnel rates, from paywall views to checkout to purchase to upsell, each segmentable so you can see exactly where the funnel leaks.
— Simon Steilgaard· Founder of Appfunnel
See your whole funnel as a live node graph with auto-layout, per-page phone thumbnails, labeled routing edges, and a click-in inspector.
— Simon Steilgaard· Founder of Appfunnel
See exactly how much recurring revenue you added versus lost each period, and the net movement.
— Simon Steilgaard· Founder of Appfunnel
A releases console lists every shipped release, marks what is live, and rolls back to any prior release in a single click.
— Simon Steilgaard· Founder of Appfunnel
Measure lifetime value per customer over any period and segment, including a paying-customers-only view.
— Simon Steilgaard· Founder of Appfunnel
Route each decline reason to a recapture page, a downsell, or an on-session retry with a one-line map instead of hand-wired error handlers.
— Simon Steilgaard· Founder of Appfunnel
Break any metric down by country, device, traffic source, UTM campaign, product, or transaction type, with a top-ten and Other table.
— Simon Steilgaard· Founder of Appfunnel
Monthly and annual recurring revenue, reconstructed from your active subscription base and shown as a trend over any period.
— Simon Steilgaard· Founder of Appfunnel
A streaming chat assistant edits your live funnel from plain language, like "put my Pro plan on the paywall," and explains it back in marketer terms.
— Simon Steilgaard· Founder of Appfunnel
A Merchant-of-Record driver where Paddle handles tax and compliance, via overlay, inline, or hosted page, with webhook-settled charges reconciled automatically.
— Simon Steilgaard· Founder of Appfunnel
See revenue as gross, after-tax, or net proceeds; the same chart, on the basis you care about, with full segmentation.
— Simon Steilgaard· Founder of Appfunnel
A dedicated analytics section groups every metric into a searchable rail: cohorts, revenue, profitability, subscriptions, trials, and conversion.
— Simon Steilgaard· Founder of Appfunnel
Offers render exact, locale-formatted prices in any currency, with precise per-day, per-week, and per-month breakdowns for "just $0.27/day" copy.
— Simon Steilgaard· Founder of Appfunnel
Inline card, Apple Pay and Google Pay, and Stripe's managed embedded checkout, with 3D Secure handled in the element and free trials via saved cards.
— Simon Steilgaard· Founder of Appfunnel
Post-purchase upsells charge the buyer's saved card with a single tap, with an automatic fallback that re-collects a card if the silent charge declines.
— Simon Steilgaard· Founder of Appfunnel
Pages reference stable offer slots and the product charged is a config assignment, so you can swap a price or SKU without editing a single page.
— Simon Steilgaard· Founder of Appfunnel
A single Checkout component renders wallet buttons, inline card, a provider iframe, a bottom sheet, a popup, or a hosted redirect with no per-surface wiring.
— Simon Steilgaard· Founder of Appfunnel
Drop into a real code workspace with a Monaco editor, a file tree, and image previews, because your funnel is genuinely React source you can hand-edit.
— Simon Steilgaard· Founder of Appfunnel
Every funnel you build is real React underneath: own the repo, extend it in your editor, and hand it to your agents or engineers when you need more than point-and-click.
— Simon Steilgaard· Founder of Appfunnel
Track conversions with TikTok Pixel and Events API for optimized ad delivery and attribution.
— Simon Steilgaard· Founder of Appfunnel
Author, preview, and publish your v2 funnels from the terminal, with your local folder as the source of truth; log in by browser, paste, or token.
— Simon Steilgaard· Founder of Appfunnel
Your funnel recompiles in about 40 milliseconds after every edit on a real device frame, with no build queue and no waiting.
— Simon Steilgaard· Founder of Appfunnel
A full-screen, chat-first editor with dark chrome, a live device preview, undo and redo, and a one-glance publish state.
— Simon Steilgaard· Founder of Appfunnel
Live funnels now serve exclusively on your verified custom domain; the shared platform host fails closed, removing any cross-tenant collision.
— Simon Steilgaard· Founder of Appfunnel
Define your products and access levels once at the project level; funnels reference them by key and never hold a raw price id.
— Simon Steilgaard· Founder of Appfunnel
Every marketing and subscription tool now plugs in the same way, with encrypted credentials and reliable async delivery that never blocks the funnel.
— Simon Steilgaard· Founder of Appfunnel
Automatically create RevenueCat customers and link Stripe purchases when users buy through your web funnel.
— Simon Steilgaard· Founder of Appfunnel
Every payment is recorded in its native currency and locked to that day's USD rate, so a number you saw last month never shifts under you.
— Simon Steilgaard· Founder of Appfunnel
Every anonymous visitor gets a tamper-proof, server-set identity that links their sessions across visits without IP or device fingerprinting.
— Simon Steilgaard· Founder of Appfunnel
Every published funnel is a frozen, point-in-time snapshot that renders identically forever, independent of any platform upgrade.
— Simon Steilgaard· Founder of Appfunnel