Payments
Pricing from pricing.json. This is a demo stub — no real card charge, no live Stripe. Checkout saves a TEST invoice (localStorage on static Pages; server write when phone-host is available) and shows the result on this page.
Demo only. Buttons below simulate unpaid / test_paid invoices. Nothing is charged to a card.
Checkout TEST
Stripe placeholders
Live keys are not used. See ../.env.example:
- STRIPE_SECRET_KEY=sk_test_REPLACE_ME
- STRIPE_PUBLISHABLE_KEY=pk_test_REPLACE_ME
- STRIPE_WEBHOOK_SECRET=whsec_REPLACE_ME