Trial that follows the user
Start once, sign in again anywhere, and keep the same trial state tied to the account.
Start with a 7-day trial, upgrade through Stripe, and keep the same entitlement across the Voxlane website and the macOS app.
Billing is hosted on the website, the backend owns the access state, and the desktop app refreshes the same entitlement as soon as the webhook sync completes.
This page is no longer acting like a makeshift homepage. It is focused on what users actually need to understand before they upgrade.
Start once, sign in again anywhere, and keep the same trial state tied to the account.
Upgrade through Stripe without routing billing through the App Store.
The app reads the same backend access record the website uses for pricing and billing state.
Direct downloads, Sparkle appcasts, and release notes are already part of the same backend surface.
The billing story stays simple because the site, database, and app are all reading from the same source of truth.
Use Google or email and password to establish the web session and account context.
Voxlane creates the Stripe checkout session and hands off to hosted billing.
Stripe webhooks reconcile subscription state into the backend entitlement record.
The desktop client reads the updated access state and continues without receipt drift.
Release notes are published from the same backend, so users can see what changed before downloading.
See the currently published Voxlane build and the notes Sparkle will link to in-app.