You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Hevy (Login (email+password or Pro API key) or CSV)
174
180
4. After setup, you should see the dashboard
175
181
176
182
Backend verification (recommended):
@@ -196,6 +202,7 @@ If you ever want to restart onboarding:
196
202
-`hevy_username_or_email`
197
203
-`hevy_analytics_secret:hevy_password`
198
204
-`hevy_auth_token`
205
+
-`hevy_pro_api_key`
199
206
-`lyfta_api_key`
200
207
201
208
If your browser is missing WebCrypto/IndexedDB support (or the page isn't a secure context), the app may fall back to storing passwords in Session Storage.
@@ -204,6 +211,8 @@ If your browser is missing WebCrypto/IndexedDB support (or the page isn't a secu
204
211
## 5) Notes
205
212
206
213
- Hevy login is proxied through your backend.
214
+
- Credential login stores a Hevy `auth_token` locally and uses it for subsequent syncs.
215
+
- Pro API key login stores a Hevy Pro `api-key` locally and uses it for subsequent syncs.
207
216
- The app stores the Hevy token in your browser (localStorage).
208
217
- If you choose to use Hevy/Lyfta sync, the app may also store your login inputs locally to prefill onboarding (for example: username/email and API keys). Passwords are stored locally and are encrypted when the browser supports WebCrypto + IndexedDB.
209
218
- Your workouts are processed client-side into `WorkoutSet[]`.
Copy file name to clipboardExpand all lines: README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -108,7 +108,7 @@ By submitting a contribution (code, documentation, or any other material) to thi
108
108
109
109
110
110
1.**Select your platform** (Hevy / Strong)
111
-
2.**Hevy**: Choose your **body type** + **weight unit**, then **Continue** to login/sync (or import CSV). / **Strong**: Choose body type + unit, then import CSV
111
+
2.**Hevy**: Choose your **body type** + **weight unit**, then **Continue** to login/sync (email+password or Pro API key), or import CSV. / **Strong**: Choose body type + unit, then import CSV
112
112
3.**Explore** your analytics across Dashboard, Exercises, and History tabs
113
113
4.**Get insights** with real-time feedback and flexible filtering
114
114
@@ -189,4 +189,4 @@ If you find this project helpful, you can support it here:
189
189
190
190
- The only official deployment is https://liftshift.app.
191
191
- Any other domain is unofficial. Do not enter credentials into an unofficial deployment.
192
-
- LiftShift stores sync credentials locally in your browser (tokens, API keys, and login inputs). Passwords are encrypted at rest when the browser supports WebCrypto + IndexedDB.
192
+
- LiftShift stores sync credentials locally in your browser (auth tokens, API keys, and login inputs). Passwords are encrypted at rest when the browser supports WebCrypto + IndexedDB.
0 commit comments