How to Import Your Trainer's Program into RepTrack Pro
7 min read · April 2025 · by Manikanta Sirumalla
How to Import Your Trainer's Program into RepTrack Pro
Your trainer handed you a four-week hypertrophy block. It is a solid program — periodized, progressive, tailored to your weak points. The problem is that it lives inside a PDF, a Word document, or maybe a photo of a whiteboard from your last session. You cannot track sets and reps inside a document. You cannot see volume trends in a screenshot. And manually typing 60+ exercises into a tracking app is the kind of tedious busywork that makes people give up on logging entirely.
RepTrack's import system solves this. You feed it the file, the on-device parser extracts the program structure, you review and confirm the exercise matches, and the whole thing lands in your workout library as a fully trackable template program. The entire process — from file selection to saved templates — takes about a minute.
Here is exactly how it works, screen by screen.
What You Can Import
RepTrack accepts a wide range of file types through two input paths:
From the file picker (Choose from Files):
| Format | Extensions | Notes | |---|---|---| | PDF | .pdf | Text-based PDFs parse cleanly. Scanned PDFs use OCR. | | Word Documents | .docx | Table formatting is preserved well. | | Spreadsheets | .xlsx, .csv | Structured columns import reliably. | | Images | .png, .jpg, .jpeg, .heic, .gif, .tiff, .bmp, .webp | Runs through OCR for text extraction. |
From the photo picker (Choose Screenshots):
You can select up to 10 images at once. This is the path to use when your trainer sends programs via text message screenshots, or when you need to photograph a handwritten plan or whiteboard. RepTrack runs OCR on every image and stitches the extracted text together before parsing.
The supported image formats cover everything your phone produces: PNG, JPG, JPEG, HEIC, GIF, TIFF, BMP, and WebP. If your camera shot it, RepTrack can read it.
How to Import: Step by Step
There are two ways to reach the import screen.
Primary route (Workouts tab):
- Open the Workouts tab
- In the workout segment, tap See All under "Workouts Created By You"
- In the Your Workouts screen, tap Import Document
Alternate route:
You can also access the same import screen from Settings.
Both routes open the same view: Import Plan.
The Import Plan Screen
The screen is straightforward. At the top, a hero title reads "Import trainer plan". Below it, a Select Source section gives you two options:
- Choose from Files — opens the system file picker filtered to PDF, DOCX, CSV, spreadsheet types, and image formats
- Choose Screenshots — opens the photo picker where you can select up to 10 images
Below the source options, a How It Works section shows a 4-step visual explainer of the import pipeline. It is worth glancing at the first time, but after one import you will not need it again.
Pick your source and select your file (or files). RepTrack takes it from here.
The Processing Pipeline
After you select a file, RepTrack moves to a processing screen. You will see a circular progress ring, a linear progress bar, and a stage badge with status text that updates as the pipeline advances. There are three stages before review:
Stage 1: Extracting Text. For PDFs and Word documents with embedded text, the parser pulls the raw content directly. For images, scanned documents, and photo-based PDFs, on-device OCR converts the visual content to machine-readable text. This is the stage where those whiteboard photos become usable data.
Stage 2: Analyzing On Device. The extracted text is parsed for program structure — training days, exercise names, set and rep schemes, rest periods, tempo prescriptions, loading instructions. The parser handles tables, numbered lists, freeform text descriptions, and most common trainer formatting conventions.
Stage 3: Matching Exercises. Each detected exercise name is matched against RepTrack's database of 1,700+ exercises. The matcher uses fuzzy matching and common abbreviation recognition, so "BB Bench" maps to "Barbell Bench Press," "RDL" maps to "Romanian Deadlift," and "SL Hip Thrust" maps to "Single-Leg Hip Thrust."
After matching completes, the pipeline moves to the review screen.
One important detail: everything in this pipeline runs locally on your device. Your trainer's program is never uploaded to a server. The text extraction, structural analysis, and exercise matching all happen on-phone. This is not a cloud AI feature — it is a local processing pipeline.
Reviewing and Editing Matches
The review screen — titled "Review Import" — is the most important step in the process. This is where you verify that RepTrack understood the program correctly before anything gets saved.
Template Details
At the top of the review screen, you will find editable fields for the template: name, difficulty, and duration. RepTrack auto-fills these from the document when possible, but you can change any of them.
Match Summary
Below the template details, a row of badges summarizes the matching results:
- Auto-matched — exercises that were confidently matched to the database
- Needs review — matches with lower confidence that you should verify
- Manual — exercises that could not be matched and need your input
Confidence Filters
A filter bar lets you narrow the exercise list by match confidence: All, Exact, High, Medium, Low, or No Match. Start by tapping Low and No Match to see the exercises that need the most attention. If everything under High and Exact looks correct (it usually does), you can focus your review time on the uncertain matches.
Exercise Rows
Each exercise row shows the parsed name (what the document said) mapped to the matched name (what RepTrack identified it as). You can expand any row to see the prescription detail — sets, reps, weight, tempo, rest, or whatever the parser extracted.
Editing a Match
Tap the pencil icon on any exercise row to open the editing flow. This gives you:
- An exercise search to find the correct exercise in the database
- Suggested matches ranked by similarity to the parsed name
- The ability to manually override the match with any exercise in the database
You are in full control here. RepTrack will not save anything until you explicitly confirm. If your trainer wrote "Meadows Row" and the matcher picked "Dumbbell Row," tap the pencil, search for "Meadows Row," and fix it. If an exercise is genuinely not in the database, you can pick the closest equivalent or skip it and add it manually later.
Take 2-3 minutes on this screen. Fixing matches now means every future workout session using this template has the correct exercises pre-loaded. It is time well spent.
Saving Your Templates
Once the review looks right, tap Confirm & Create Templates at the bottom of the screen.
Here is what happens behind the scenes:
- RepTrack creates an ImportedTemplateGroup — a container for the program
- Within that group, it creates one or more WorkoutTemplate entries, typically one per parsed training day
- Everything saves to your local database (SwiftData)
- You are returned to the Workouts tab, where the new templates are immediately visible
This is an important distinction: saving does not start the program. Your templates are now in your workout library, but they are not yet scheduled. Think of this step as shelving the program — it is ready when you are.
Starting Your Imported Program
Starting the program is a separate, deliberate action. Here is how:
- Go to Workouts tab
- Tap See All
- Navigate to Imported Programs
- Open the imported program group you just created
- Tap Start Program
This opens a configuration screen where you dial in the scheduling:
- Program name — defaults to the import name, but you can customize it
- Start date — when the program begins
- Workout time — your preferred training time
- Schedule — choose Every Day or Custom Days (e.g., Mon/Wed/Fri/Sat)
- Notifications — toggle workout reminders on or off
- Reminder lead time — how far in advance you want the reminder
Tap Confirm Start Program and the system does the rest. RepTrack creates a dated workout schedule, assigns each template to its corresponding day, and optionally sets up local notification reminders. Any previously active imported program is marked as inactive — only one imported program runs at a time.
After confirmation, your Today's Protocol and Schedule surfaces use this imported program. Open the app tomorrow and your prescribed workout for the day is waiting.
Closing the Loop: Import, Track, Report, Repeat
Importing a program is step one. The real value builds over time.
As you train through the imported program, RepTrack records your actual performance against the prescribed targets — every set, every rep, every weight. Over weeks, this builds a dataset that shows exactly how you responded to the program. Did you hit the prescribed progressive overload? Where did you stall? Which exercises moved well, and which felt wrong for your body?
After completing a training cycle, you can generate a PDF report of your results and send it back to your trainer. Instead of "I think things went well," you are handing over objective data: volume progression, adherence rate, and performance trends across every compound lift in the program. That level of detail lets your trainer make precise adjustments for the next block.
The cycle becomes: Import → Track → Report → Repeat. Each block builds on real data from the last one. Your trainer writes better programs because they have better information. You train more effectively because the programs are informed by your actual performance history.
Tips for Better Imports
Use the right source for the right format. If your trainer sends a clean PDF or DOCX, use Choose from Files. If they send screenshots via text message, use Choose Screenshots and select all the images at once.
Check the low-confidence matches first. The confidence filters on the Review Import screen exist for a reason. Exact and High matches are almost always correct. Focus your review time on Medium, Low, and No Match exercises.
Edit before you save, not after. Fixing exercise matches on the review screen takes seconds. Fixing them after the templates are created means editing each workout template individually. Front-load the effort.
Start the program when you are ready. Saving templates and starting a program are separate steps by design. You can import a program on Monday, review it at your leisure, and start it the following week. There is no rush.
If your imported program follows a push/pull/legs structure, RepTrack's muscle group tracking will automatically categorize the volume distribution — so you can verify that the program is hitting balanced volume across all groups before you even start training.