How to Import Your Hevy or Strong Workout History into Arvo (in 60 Seconds)
Switching apps usually means losing years of data. Here's how Arvo reads your Hevy or Strong CSV export end-to-end — so your new AI coach starts from where you actually are.
How do I import my Hevy or Strong workout history into Arvo?
Export your CSV from Hevy (Settings → Export Data) or Strong (Profile → Export), open Arvo's chat, drop the file, and the AI parses it automatically — complete history including weights, reps, and RPE becomes available to your AI coach instantly.
TL;DR
- •Hevy and Strong both let you export your complete history as CSV — and Arvo reads both formats natively.
- •Workflow: export CSV → open Arvo chat → attach file → wait ~15 seconds → done. No manual re-entry.
- •The AI extracts exercise, weight, reps, RPE, and date — preserving your original unit (kg or lbs) and localizing month names in your language.
- •Once imported, your history becomes the baseline for Arvo's progression calculator: the AI picks next-session weights from your actual last set, not a cold-start estimate.
- •The import is free on every plan — data portability is the point, not a paywalled feature.
Why migrating history matters (more than you think)
A workout app without your history is an app without context. The first session you log looks like a cold start: the AI has no idea whether 80kg on bench is easy or near your ceiling, whether you've been deloading for three weeks, or which exercises you actually enjoy. Most migrations end right there — you open the new app, see a blank screen, and go back to the old one.
The point of importing your CSV isn't sentimentality. It's that your training history is the calibration data for any adaptive coach. If the AI knows you hit 5x5 at 100kg last Tuesday, it can pick today's target precisely. If it doesn't, it has to guess — and guessing badly in either direction wastes a week.
Hevy and Strong both do the right thing here: they let you walk out with everything. That's data portability, and it's increasingly the baseline expectation for fitness software. Arvo treats the CSV export as a first-class input — not a compatibility afterthought. Here's how the full round-trip works.
Step 1 — Export your CSV from Hevy
Hevy's export lives in the app, not on the web. Open Hevy, tap your profile avatar (top-left on iOS, top-right on Android), and scroll to Settings. Look for Export Data — it's near the bottom of the screen, sometimes grouped under “Account”.
Tap Export. Hevy sends the file to the email on your account. Depending on plan tier, you may receive either a .csv or a tab-separated .tsv. Arvo reads both — the parser sniffs the delimiter automatically. Save the attachment to your phone: Files app on iOS, Downloads folder on Android, or your preferred cloud drive.
Heads-up: if you're a Hevy Pro user with several years of data, the file can be a few megabytes. That's fine. Arvo handles large histories in a single upload; we tested with files containing 25,000+ sets without issues.
Step 2 — Export your CSV from Strong
Strong's export is one level deeper in the UI. Open Strong, tap Profile (bottom-right tab), then the gear icon. Look for Export Workouts — it's under the data section. Choose CSV as the format; Strong will generate the file and share it via the system share sheet.
Send the file to yourself (AirDrop, Drive, email — whatever's fastest) so it's on the device where you've installed Arvo. The Strong CSV schema is different from Hevy's (different column order, no explicit RPE column in older versions), but the Arvo parser detects the layout from the header row. You don't need to reformat anything.
Step 3 — Drop the file into Arvo's chat
This is where the magic happens, and it's the shortest step. Open Arvo, tap the chat icon in the bottom tab bar (the speech-bubble), and look at the composer at the bottom. There's an attach button (paperclip) to the left of the text field.
On iOS, the attach action opens the Files picker — navigate to wherever you saved the CSV, tap it, and it's attached. If you stored the file in iCloud or Google Drive, the share sheet route also works: open the file from the cloud app and tap Share → Arvo. On Android, the attach button opens the system file picker; the Downloads folder is usually where you'll find it.
Send the message — you don't need to add any text. The agent recognizes the CSV attachment and starts processing. You'll see a progress indicator and, within 10 to 30 seconds for most files, a summary: “Imported 412 workouts, 6,284 sets, from 2023-01-14 to 2026-04-18.”
Step 4 — What the AI does with your history
Once the data is in, Arvo's AI coach starts using it immediately for three things:
- Progression baselines. When you start your next workout, the progression calculator reads your most recent set for each exercise and picks the target weight and rep range from there — not from a generic starter template.
- Exercise preferences. If your history shows you've substituted barbell bench for dumbbell bench 40 times in a row, the memory layer learns that preference and offers it as the default when it generates new chest sessions.
- Fatigue and injury context. Long gaps, deload patterns, and sets you've abandoned are visible to the post-workout learning agents — giving the system a more realistic picture than a blank slate.
The whole point of bringing years of data across is that you skip the 3–4 week calibration window a new coach would otherwise need. Your first Arvo-generated workout is already tuned to where you actually are.
What doesn't import (and why)
Honest disclosure: not everything makes the jump. Templates and programs from Hevy or Strong are not imported. That's intentional — Arvo's AI generates programs from your goals, equipment, and current state, so importing a static template would undercut the point. Your logged sessions come across; the program that produced them doesn't.
Custom exercises with non-standard names (e.g. “John's secret chest variation”) are kept verbatim but may not match Arvo's exercise database, so the AI will treat them as generic entries until you edit or remap them. Attachments (photos, videos) aren't included in CSV exports from either source app, so they can't follow you over.
Dates are parsed with locale awareness — Italian months (“giugno”, “luglio”), Portuguese (“abril”, “maio”), German, French, Polish, and Spanish all work. If your Hevy export is in a language Arvo doesn't currently localize, dates are parsed as best-effort; flag anything odd and we'll fix it.
Ready to move
If you've been putting off switching because the thought of losing your log was the blocker, the blocker is gone. Export takes 30 seconds, import takes 30 seconds, and your AI coach picks up from exactly where your last app left off.
Compare the apps directly on the Arvo vs Hevy and Arvo vs Strong pages, or jump straight to Arvo and run the import yourself. The pricing page explains how the free tier and Pro plan differ — the import itself is free on both.
Data portability note: both Hevy and Strong let you export your complete history at any time. Arvo does the same — if you ever want to leave, your data comes with you. That's the baseline we think every fitness app should meet.