Free for now — Pass parked
Galaxy Aliens is free right now. Full play (no 3-wave / 60s demo gate) and Lobby Club cosmetics are unlocked for everyone. Lemon Squeezy was rejected; Stripe is parked — no checkout links. Pack cards stay on the Shop as Coming soon. Hang out in the Galaxy Club Lobby. No gambling, no pay-to-win, no AdSense.
★ Galaxy Pass (not for sale)
Galaxy Pass
Free for now
Full play + Club cosmetics · No checkout
- Unlimited waves — demo paywall off
- Lemon rejected · Stripe parked
- Packs / Pass may return later
1 Lemon / checkout setup (parked — for later)
Not live. Do not paste or advertise Lemon checkout links while free-for-now.
Keep this playbook for when monetization returns. Flip
FREE_FOR_NOW in
js/subscribe.js and set LEMON_CONFIG.freeForNow to false.
- Create a Lemon Squeezy account at lemonsqueezy.com and create a Store (Settings → Stores). Copy your numeric Store ID.
- Create a Product named Galaxy Pass. Add a subscription variant at $4.99 / month (USD). Copy the numeric Variant ID.
-
Open the product → Share → copy the
Checkout link
(looks like
https://YOUR-STORE.lemonsqueezy.com/checkout/buy/…). Optional: enable Checkout Overlay in the share panel. -
Paste values into
js/lemon-config.js:LEMON_STORE_ID: '12345', LEMON_VARIANT_ID: '67890', LEMON_CHECKOUT_LINK: 'https://YOUR-STORE.lemonsqueezy.com/checkout/buy/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',Replace the placeholder strings exactly — leave noLEMON_STORE_ID-style text. The checkout link is what the Subscribe button opens (overlay via Lemon.js, or redirect if the script is blocked). -
Optional — success return URL: in Lemon product/checkout settings, set a thank-you /
success redirect to
https://YOUR-DOMAIN/index.html?checkout=success(or…/monetize.html?checkout=success). The game treats that query as subscribed for the local demo unlock. -
Optional later — webhook (production): Lemon Dashboard → Settings → Webhooks.
Subscribe to
subscription_created,subscription_updated,subscription_payment_success,subscription_expired,subscription_cancelled. Your server verifies the signature and is the source of truth for access. Do not rely onlocalStoragealone when charging real cards.
Production note: After purchase, this static demo sets
localStorage.ga_subscribed=1 from the Lemon overlay
Checkout.Success callback or from ?checkout=success.
That is fine for UX testing. Before real money, add a small backend that verifies Lemon webhooks
and issues a signed session / JWT. Client-only flags are not DRM.
2 Product model
- Now: full free play — no demo gate, Club cosmetics free.
- Later (optional): Pass / packs if monetization returns.
- Rule: cosmetic / access only — never stronger weapons for money.
Skill decides survival. Subscription buys access time, not damage multipliers.
3 Config file reference
Edit js/lemon-config.js only — subscribe UI reads it automatically.
// Values YOU must paste from Lemon dashboard:
LEMON_STORE_ID: '…', // Settings → Stores → Store ID
LEMON_VARIANT_ID: '…', // Product → Variants → ID
LEMON_CHECKOUT_LINK: 'https://….lemonsqueezy.com/checkout/buy/…',
LEMON_CUSTOMER_PORTAL: '', // optional manage URL
Display price defaults to $4.99 (priceCents: 499 in subscribe.js /
priceLabel in config). Match whatever you set on the Lemon variant.
4 Login / email (stub)
Optional email is passed into Lemon checkout as a prefill when present.
5 Cancel & manage
- Customers manage billing in the Lemon Squeezy customer portal (link in receipt email).
- Optional: paste a portal URL into
LEMON_CUSTOMER_PORTALfor the in-game Manage button. - After a cancel webhook (production), revoke unlimited access; keep high scores.
6 Legal notes (placeholders — get real counsel)
- Terms / Privacy / Refunds before charging cards.
- Lemon Squeezy is Merchant of Record — still disclose auto-renewal, price, and cancel path.
- Default age recommendation: 13+ or 18+ if unsure about kids’ rules.
Placeholder links: /terms.html · /privacy.html · /refunds.html · support@galaxyaliens.com
7 What we skip
- No AdSense / banner ads in the game chrome.
- No live Lemon or Stripe checkout while free-for-now. Do not invent payment links.
- No real-money gambling or pay-to-win power levels.
Honest scope: static front-end. Site is free for now (no paywall).
When selling returns, ship a webhook-verified backend before treating payments as access control.