§ PRICING
One plan.
Everything included.
Flat pricing, so we have no reason to upsell. Billed in crypto via Whop. Cancel anytime.
setYearly(false)} style={{ padding: '10px 18px', cursor: 'pointer', background: !yearly ? TH.accent : 'transparent', color: !yearly ? TH.bg : TH.inkSoft }}>Monthly
setYearly(true)} style={{ padding: '10px 18px', cursor: 'pointer', background: yearly ? TH.accent : 'transparent', color: yearly ? TH.bg : TH.inkSoft }}>Yearly · save 33%
{/* Plan detail */}
◉ WALKFORWARD MEMBERSHIP
Everything, forever.
${price}
{per}
≈ {btc} BTC · cancel anytime
{[
'Full backtester access',
'Weekly research memo',
'Private Telegram community',
'Portfolio tracker (on-chain + CEX)',
'Video archive · 94 lectures',
'Monthly live Q&A',
'Data & trade CSV export',
'Founding member flair (yearly)',
].map((f, i) => (
✓{f}
))}
{/* Checkout / signup */}
❋ 30-DAY REFUND
ORDER SUMMARY
{yearly ? 'Yearly membership' : 'Monthly membership'}${price}.00
Network fee (est.)$1.20
Total due today${(price + 1.20).toFixed(2)}
PAY IN CRYPTO VIA
W
Whop Crypto Checkout
BTC · ETH · USDC · SOL · USDT
SELECTED
go('checkout', { plan: yearly ? 'yearly' : 'monthly' })} style={{ width: '100%', padding: '16px' }}>
Continue to Whop checkout →
SECURE CRYPTO CHECKOUT · NO CARD REQUIRED
YOU'LL CREATE YOUR ACCOUNT IN THE NEXT STEP
§ QUESTIONS
{[
['Why crypto only?', 'We settle on-chain so our business logic matches the subject matter. Whop handles the checkout and stablecoin conversion if you want it — we never touch your keys.'],
['What if I buy the top?', '30-day no-questions refund window via Whop. No forms, no "we\'re sorry to see you go" survey. Just click refund.'],
['Is this financial advice?', 'No. Walkforward is a research and tooling platform. Everything we publish is one input among many. Trade at your own risk and size responsibly.'],
['Can I cancel?', 'Any time in one click, inside the Whop dashboard or from your billing page here. Your archive stays accessible for 30 days after cancellation.'],
['Do I have to know how to code?', 'Not at all. The backtester is a visual tool — pick parameters, hit run. Our memos are written for humans. Bring curiosity, we\'ll handle the rest.'],
].map(([q, a], i) => (
{q} +
{a}
))}