// EXISTING SUBSCRIBERS
Account & billing
No account is needed and no cloud is required for Free Mode, the Atlas, or the public tools. Create an account or sign in to subscribe to Local+ or Pro, or to manage an existing subscription.
Secure sign-in
Sign in or create your account
Sign in to subscribe to Local+ or Pro, or to manage an existing subscription. New here? Enter an email and password and choose Create account. Your password is sent only to the same-origin authentication endpoint over HTTPS.
Signed in
Existing account
Signed in as your account
Local+ sync
Sync across devices
Your plan, training log, and gym notes can back up to the cloud and sync to your other signed-in devices. Local data always stays usable on this device either way.
Loading cloud sync…
Upgrade to Local+ to unlock cloud sync.
Location visibility
Location visibility
Off by default. Your location is only read after you turn this on, and it is kept in your browser and used only on this device.
This shares your approximate location so you can appear on the map. It is opt-in, it stays on this device, and you can hide it anytime with Ghost Mode below. Your browser will ask permission before anything is read.
Location sharing is off
Training Radar
Publishing puts your display name, plan summary, and consented location on the Training Radar for other signed-in athletes to see. Ghost Mode or turning sharing off removes you automatically. Withdraw anytime.
Not published — you are not on the Radar.
Terminal access
Gym relay token
Drive your workout from a terminal while the gym page stays open. This mints a 30-day token that can only read and write your own gym sync — it cannot touch billing, account settings, or sign-in.
In your terminal: $env:ECCENTRYX_SESSION = "<paste>" then node ops/gym_relay.js status. Losing it is fine — just generate a new one.
Stripe-hosted controls
Manage subscription
Opening the secure billing portal lets an existing subscriber update a payment method, review invoices, or cancel to stop future charges.
- No subscription change occurs merely by opening this page.
- Returning from Stripe does not by itself prove that a change was completed.
- This website never asks you to email card or bank details.
If the portal cannot find the subscription linked to your account, email [email protected] so the account link can be repaired. Subscription cancellation remains self-serve in the Stripe portal.
For a cloud-data or account-deletion request, email [email protected]. Deleting data from one browser does not delete an account or cancel billing.