Extend (for iOS)

Extend your fitness tracking and planning today. Log workouts, exercises, sets, reps, weight, distance, duration, hydration, shoe life and more.
No subscriptions. No ads. No tracking.

📱

Get Extend

Download on the App Store.

Help Center

Search or tap any article to expand it.

No matching articles. Try a different keyword.
General

Getting Started

Start here.

The Purpose of Extend

Extend your fitness tracking and planning. Log your exercise journey. Use alongside Apple Health. Or don't, it's up to you. No subscriptions, no ads, no unneccesary bloat. Personal records, volume trends, streaks, muscle distribution, and more. Important stats and charts you want to focus on, are readily available where you want them.

What You Can Track

Weights, kettlebells, dumbbells, cardio, bodyweight — any exercise you do. Build routines, log sessions, and watch your progress and personal records build over time. Track water intake. Track the distance your shoes take you.

Customization

Make it yours. Rearrange the navigation bars and build a custom Dashboard with the stats and shortcuts you care about. Choose a light or dark theme and then customize the colors even further. Customize what you see and how you access it.

Getting Started Fast

1. Build a workout routine in the Workout module. Standard sets, complexes, supersets, circuits, intervals (Interval, Tabata, EMOM, AMRAP), rest timers, and audible (voice-called) exercises. Lots to choose from. 2. Want to do a single exercise quickly? Tap ▶ Start Exercise on any exercise in the Exercises module. 3. Unsure what exercises to do? Explore the Generate module to keep your body guessing. 4. Do a workout! a. Start and control from your watch (iphone/ipad can be close by or not). b. Start and control from your iphone/ipad (will mirror on your watch). 5. Save what you've completed and review your progress in the Log and in all related module reports. 6. Optionally, set up a Training Plan to schedule workouts and activities across your week.

⚙️

Settings

Theme, units, navigation, dashboard, iCloud, HealthKit, Water, and data import/export.

Navigation Bar(s)

Add, remove, and reorder modules across the top and bottom navigation bars. Each bar is configured independently. • Color — set a background color, optional gradient, gradient direction, and text color. • Customize — opens the full nav bar editor to add, remove, and reorder module icons.

Dashboard

Configure the appearance and contents of your Dashboard. • Color — set a background color and optional gradient for the Dashboard. • Customize — opens the tile editor to add, remove, resize, and reorder tiles. Tile types: • Module Shortcut — opens a module. • Stat Card — shows a live stat. • Shortcut — launches a specific workout or exercise. • Blank — fill in space with an animated emoticon. Stat cards available: • Today's Plan • Top Activities • Favorite Day • Workout Frequency • Muscle Group Distribution (7 days) • Volume (Weekly) • Distance (Weekly) • Duration (Weekly) • Personal Record - Weight • Personal Record - Duration • Personal Record - Distance • 1RM Leaderboard • Top Durations • Top Distances • Water Intake (14 Days) • Gear Life Each tile supports optional: custom title, icon, size, accent color and placement, and background tint.

System Preferences

• Theme — Light or Dark. • Image Set — chooses the built-in anatomy images used in workout and muscle views — Option 1, Option 2, or None. • Weight Unit — lbs or kg. Affects all weight display and entry throughout the app — logs, stat cards, personal records. • Distance Unit — mi or km. Affects distance display in stats and complications. • Keep Screen On During Sessions — prevents the screen from locking during active workouts. Uses more battery.

iCloud Sync

Your data syncs automatically to your iCloud account so it's available on every device signed in with the same Apple ID — and survives a reinstall. • Account — shows your current iCloud status. Sync requires you to be signed in to iCloud on the device. • Last Sync — when the most recent push/pull completed. • Sync Now — pulls the latest workouts, logs, exercises, water, and settings from iCloud. Use this if a reinstall didn't restore your data, or after a long offline period. • Sync Appearance Settings — when on, nav bar and dashboard colors also sync across your devices. Turn off if you want different looks per device. What syncs: workout logs, routines, exercises, muscles, equipment, training plans, water logs, journal entries, gear, and (optionally) appearance settings.

Apple Health

• Export Workouts to Health — sends completed workout sessions to the Health app as HKWorkouts (with heart-rate and calories when available). • Use Apple Watch for Workouts — when on, starting a workout on the phone runs a live session on your Watch for accurate heart-rate and calorie tracking. Falls back to an iPhone estimate when the Watch isn't reachable. • Mirror Log — diagnostic log showing the iPhone↔Watch handshake for mirrored workout sessions. • Import Activities — opens a chooser to pick which HealthKit activity types pull into your Log (running, cycling, hiking, swimming, etc.). • Body Weight — optional. Used to tighten calorie estimates for exported workouts. Leave blank to use the default ~70 kg baseline. • Last Synced — relative time since the most recent HealthKit sync. • Sync Now — manually triggers an import (from Health) and an export (to Health) of pending logs.

Water

• Daily Goal — your target intake for the day, in your chosen unit. • Unit — oz or mL. Used everywhere water is shown. • Export to Apple Health — when on, every logged entry is also written to the Health app as a water intake sample. • Import from Apple Health — when on, water samples logged elsewhere (other apps, Siri, Watch) are pulled into Extend. • Last Synced — relative time since the most recent Apple Health water sync. • Sync Now — manually triggers an import from Apple Health (only shown when Import is enabled).

Data

• Export Workouts — exports selected workout routines as a JSON file. Useful as a backup or for transferring to another device. Exports routine definitions only, not logged session history. • Import Workouts — imports workout routines from a previously exported JSON file. Missing exercises, muscles, or equipment are created automatically. • Export Plans — exports selected training plans as a JSON file, including all referenced workouts, exercises, muscles, and equipment. • Import Plans — imports training plans from a previously exported plan JSON file. All dependencies are resolved by name — created if missing, matched if found. • Export Log Data — exports your full session history as a CSV file. • Reset App Settings - Restores customizations to defaults - navbar layout and colors, dashboard tiles and colors, theme, units, sceren-on toggle, game progress, and log view state. Also re-adds the default workouts (suffixed with "(Default)" if you already have one with the same name). Keeps all your data: logs, workouts, exercises, muscles, equipment, gear, plans, journal, water history, favorites, filter presets, and Apple Health / iCloud settings. • Erase All Data (including iCloud) — Clears all data and customizations - logs, workouts, exercises, muscles, equipment, training plans, and settings. This also clears your iCloud copy and will sync the empty state to your other devices. Apple Health import is disabled and a cutoff is set so historical HK workouts don't resurrect if you re-enable Import later. Cannot be undone.

Help Center

Opens this help system. Browse articles by module, or search for any topic.

About

• App Version and Build number. • Developer Website link. • Privacy Policy link.

Support the Developer

If you enjoy Extend, consider leaving a tip via PayPal or Venmo. No pressure — just appreciated.

Apple Watch

Extend on your wrist — pages, complications, and watch-side settings.

Overview

The Watch app mirrors what you care about on your wrist: • Swipe through pages for Today's Plan, Library (quick-start), Steps & Distance, Water, and Settings. • Add complications to your watch face for at-a-glance stats and one-tap deep links. • Mirror an iPhone/iPad workout session to capture accurate heart rate and calories. Long-press your watch face → Edit → Complications → scroll to find Extend to add complications.

Pages (Watch App)

Swipe horizontally to move between pages. Hide pages you don't use in Settings → Pages on the Watch — Settings always stays visible so you can re-enable them. • Today's Plan — your scheduled items for today, with check-off tracking. • Library — quick-launch any workout or exercise. • Steps & Distance — today's totals with progress toward your goals. • Water — current intake with quick-add buttons. • Settings — pages, goals, complication appearance, voice countdown, diagnostics.

Watch Settings — Pages

Toggle which pages appear when swiping. Hidden pages won't show, but Settings is always available so nothing is unrecoverable.

Watch Settings — Workouts

• Voice Countdown — speaks the last 5 seconds of timed sets and announces complex rounds during workouts run on the Watch.

Watch Settings — Water

• Water Quick Add — defines the volume/amount of water two buttons will add. The third button is always Custom.

Watch Settings — Goals

• Steps — your daily step goal (used by the Steps complication and page). • Distance — your daily distance goal. • Unit — mi or km. Affects the Distance complication and Steps & Distance page.

Watch Settings — Complication Shape

Choose the shape used by each complication: Ring (default), Circle, Square, Heart, Star, Hexagon, Shield, Seal, Diamond, Triangle, Pentagon, or Octagon. Configurable per complication (Steps, Distance, Steps & Distance, Water, Today's Plan, Library).

Watch Settings — Complication Color

Pick the shape (outline/fill) color per complication. "Watch Face" follows your watch face's tint; pick a specific color (White, Orange, Blue, Green, Pink) to override.

Watch Settings — Complication Text Color

Pick the color of the value shown in the middle of each complication. "Watch Face" follows the shape color.

Watch Settings — Diagnostics

• Mirror Log — recent handshake messages between the iPhone and Watch (useful when debugging a mirrored workout). • Version — the Watch app's version and build. Confirm it matches the iPhone build before chasing a sync issue.

Complication — Today's Plan

Shows a ring filling up as you complete today's scheduled items. Shows number completed vs. total count. Shows "Rest" on rest days and a full checkmark when everything is done. Tapping opens the Today's Plan page.

Complication — Steps

A ring showing your step count progress toward your daily step goal. The ring turns green when you hit your goal. Numbers over 1,000 are shown compactly (e.g. 8.4k). Set your step goal in the Watch's Settings → Goals.

Complication — Distance

A ring showing how far you've walked or run today toward your daily distance goal. Displays in km or miles depending on your Goals setting. The ring turns green when you hit your goal.

Complication — Steps & Distance

Combines both into one complication — the ring tracks steps, with your current distance shown as a second line below.

Complication — Water

Shows today's water intake as a percentage of your daily goal. Turns green when your goal is reached. Set your water goal on the iPhone in Settings → Water.

Complication — Library (Extend)

Shows the app's name and displays the number of activities you've completed for the day. Tapping opens directly to the Library page for kickstarting activities.

Mirrored Workouts

When "Use Apple Watch for Workouts" is on (iPhone Settings → Apple Health), starting a workout on the phone runs a live HKWorkoutSession on your Watch. The Watch overlay shows duration, heart rate, and calories. Stop / Finish from either device saves the session; the system X button on the Watch prompts to discard.

🟦

Widgets

Add Today's Plan and Water Intake to your Home Screen or Lock Screen.

Adding the Widgets

Long-press your Home Screen → tap ➕ in the top-left corner → search for Extend → choose a size and tap Add Widget.

Keeping It Current

The widget refreshes immediately whenever you complete a session or make plan changes inside the app. It also refreshes on its own every hour so it stays accurate even when the app hasn't been opened.

Water Widget

The widget shows today's water intake. A quick and easy way to add/log as you drink.

Today's Plan Widget

The widget shows today's scheduled items from your active Training Plan — workouts and exercises. Items that have been completed today show a green ✅ next to their name. The widget updates automatically when you complete a workout or exercise inside the app. When today has no scheduled items, the widget shows "Rest day".

Modules
🟩

Dashboard

Home screen with customizable stat tiles and shortcuts.

Tiles

The Dashboard is a grid of tiles you build yourself. Choose which ones, and in which order they appear. Each tile can be a module shortcut, a stat card, or a shortcut to a specific workout or exercise. Sizes: small (1 column), medium (2 columns), large (full row).

Stat Cards

• Today's Plan — your scheduled activities for today, with quick-launch. • Top Activities — top 5 exercises and workouts you perform most often, as a horizontal bar chart. Configurable include/exclude filters per exercise and workout. • Favorite Day — bar chart by day of week. • Workout Frequency — 14-day daily activity dots, plus your longest and current workout streaks listed underneath. • Muscle Group Distribution — interactive donut chart, last 7 days. Long-press a slice to highlight it and see its label and percentage. • Volume (Weekly) — bar chart, last 7 weeks. Tap a bar to highlight and see its value. Configurable per Workout or Exercise. • Distance (Weekly) — bar chart, last 7 weeks, total distance logged. Tap a bar to highlight and see its value. Configurable per Workout or Exercise. • Duration (Weekly) — bar chart, last 7 weeks, total time logged. Tap a bar to highlight and see its value. Configurable per Workout or Exercise. • Personal Record - Weight — top logged weights per exercise. Configurable per Exercise. • Personal Record - Duration — longest single-session durations per exercise. Configurable per Exercise. • Personal Record - Distance — longest single-session distances per exercise. Configurable per Exercise. • 1RM Leaderboard — top estimated one-rep maxes. Configurable per Exercise. • Top Durations / Top Distances — longest sessions by duration or distance. Configurable per Exercise with include/exclude filters. • Water Intake (14 Days) — daily bar chart of water logged vs. goal. Tap a bar to highlight. A dashed goal line marks your daily target. • Gear Life - A gear's lifespan percentage.

Shortcut Tiles

A Shortcut tile links to a specific saved workout or exercise. Workout and exercise shortcuts use a 3-piece tile: • Top — tap to launch the item directly. • Bottom-left 📊 — opens stats for that item. • Bottom-right 🕐 — opens session history for that item.

Tile Deep Dive (tap to expand)

Tapping a stat card opens a full-screen detail view with a time-range picker (7D / 1M / 3M / 6M / 1Y / All) so you can scope the data to any window. Supported stat cards: • Personal Record - Weight — full leaderboard of your top weight PRs (up to 100 entries). • Personal Record - Duration — full leaderboard of your longest single-session durations per exercise. • Personal Record - Distance — full leaderboard of your longest single-session distances per exercise. • 1RM Leaderboard — full estimated one-rep max leaderboard. • Top Durations — longest-duration sessions, ranked. • Top Distances — longest-distance sessions, ranked. • Top Activities — full ranked list of exercises and workouts by frequency, with last-performed date. • Volume (Weekly) — expanded volume graph that re-buckets automatically based on the selected range (daily, weekly, or monthly). • Distance (Weekly) — expanded distance graph that re-buckets automatically based on the selected range (daily, weekly, or monthly). • Duration (Weekly) — expanded duration graph that re-buckets automatically based on the selected range (daily, weekly, or monthly). • Muscle Group Distribution — donut chart over the selected range, with tappable slices and percentages. The tile's title, icon, and accent color carry through to the detail view.

🏋️

Workouts

Build routines and log training sessions.

Header Buttons

• 📁➕ — create a new folder to group workouts (see Folders below). • ➕ — create a new workout routine.

Row Buttons

Each workout row shows: • ☆ / ★ — toggle favorite (pins to the Favorites grid at the top). • 🕐 — session history for this workout. • 📊 — stats (volume, frequency) for this workout. • ✏️ — edit the routine. • ▶ Start Workout — launches the session. Swipe the row for more: • Leading swipe — Edit, Clone, Move to Folder. • Trailing swipe — Delete.

Favorites Grid

Favorited workouts appear as 3-piece tiles at the top: • Top — tap to launch the workout. • Bottom-left 📊 — opens stats. • Bottom-right 🕐 — opens history.

Folders

Tap 📁➕ to create a folder. Group related workouts together — Push/Pull/Legs, Warmups, Kids, whatever. • ▾ / ▸ — collapse or expand a folder. • ⋯ on the folder header — Edit, Move Up, Move Down, or Delete. • Edit — rename the folder and pick a color. The color tints the folder's 📁 icon and shows as a thin left accent on every workout row inside. • Swipe a workout to move it to a different folder. • Deleting a folder does not delete the workouts inside — they move back to Uncategorized.

Creating a Workout

Tap ➕ and name it. Add exercises from your library with ➕, or tap 🔗➕ to add a group (Circuit, Interval, or Complex) and then fill it with exercises. Each workout also has: • Notes — optional description. • Warmup / Cooldown — countdown seconds (0 = skip). • Warmup/Cooldown warnings — spoken 3-2-1 at end of warmup and "Starting cool down" when the cooldown begins. • HealthKit Activity Type — how the session is categorized when exported.

Groups (Complex, Superset, Circuit)

Group exercises together. Each group has a color and a type: • Complex — exercises performed back to back with no rest, usually the same weight/implement throughout. Configure rounds. • Superset — two exercises performed back to back, typically opposing muscle groups. • Circuit — three or more exercises cycled through in sequence. Tap the group label to change type or rounds.

Interval Types

Add an Interval block via 🔗➕. Four modes, each with its own parameters: • Interval — classic work/rest. Set work seconds, rest seconds, and rounds. • Tabata — same fields as Interval; defaults follow the 20/10 × 8 pattern. • EMOM (Every Minute On the Minute) — set the interval length (usually 60s) and number of rounds. New round starts on the clock. • AMRAP (As Many Rounds As Possible) — set a total time cap. You cycle through the exercises inside until the clock hits zero. During a session the interval drives the timer; you log reps/weight per exercise as you go.

Rest Timer

Add a Rest item between exercises. Set a label (e.g. "Rest"), duration in seconds, and whether the last few seconds are spoken aloud. Runs as a full-screen countdown with a ring during the session.

Set Options — Repeat Set List and Fill (×N)

Open an exercise's sets editor to configure sets. Two shortcuts speed this up: • Repeat Set List — an integer multiplier (1–100). Instead of listing the same 5 sets 3 times, list 5 and set Repeat to 3. During the session all 15 slots are walked in order. • Fill (×N) — appears inside a Complex when the exercise has fewer sets than the complex has rounds. One tap fills the list up to N using the last set's target and weight as a template.

Logging a Session

Tap the ▶ Start Workout button (or the row itself) to begin. Enter sets (weight, reps, duration) and tap Save/Next Set. Skip forward or back with the chevrons. Previous session values are shown as reference. Tap the exercise's muscle diagram to enlarge the image(s). Complete Workout when done and the session is saved to the Log.

Personal Records, 1RM and Volume

The app tracks PRs, estimated one-rep maxes, and Volume automatically as you log sets. View them on the Dashboard (stat cards) or per-exercise in the Exercises module.

💪

Exercises

Your exercise library — create, organize, launch quick sessions, and track stats per movement.

Header Buttons

• ➕ — add a new exercise. • 🔍 — search the exercise list.

Row Buttons

Each exercise row shows: • ☆ / ★ — toggle favorite (pins to the Favorites grid). • 🕐 — session history for this exercise. • 📊 — stats (total sets, average weight, PRs, 1RM). • ✏️ — edit the exercise. • ▶ Start Exercise — launches an immediate single-exercise session (no routine needed).

Tapping a Row

Tapping anywhere on an exercise row also launches a quick session for that exercise.

Favorites Grid

Favorited exercises appear as 3-piece tiles at the top: • Top 🔥 — tap to launch a quick session. • Bottom-left 📊 — opens stats. • Bottom-right 🕐 — opens history.

Quick Sessions

Launching an exercise opens a full workout session for just that one movement. Log sets, reps, and weight, then complete it. The session is saved to the Log.

Stats and History

Tap 📊 to see total sets, average weight, PRs, and estimated 1RM over time. Tap 🕐 for a full list of every session that included this exercise.

📅

Plan

Schedule workouts and exercises across your week.

Header Buttons

• ☰ — manage plans (rename, set active, edit, delete). Only visible when at least one plan exists. • ➕ — create a new training plan.

What a Plan Is

A Training Plan is a weekly schedule that tells you what to do each day. It can be a repeating weekly template (runs forever) or a fixed-length program (e.g. 8 weeks with different content each week).

Creating a Plan

Tap ➕. Give it a name and choose: • Repeating — the same weekly template repeats every week. • Fixed length — specify a number of weeks; each week can have its own schedule. Then fill in each day with workouts and/or exercises from your saved lists. Add a note to any day for extra context.

Active Plan

Multiple plans can be "active" at a time. The active plan's schedule appears in the Log module's calendar, shows today's tasks at the top, and is referenced by the Plan shortcut tile on the Dashboard.

Manage Plans

Tap ☰ to open the manage sheet. From here you can switch which plan is active, edit any plan, or delete plans.

Exporting and Importing Plans

Plans can be exported and imported via Settings → Data → Export Plans / Import Plans. The export bundles all referenced workouts, exercises, muscles, and equipment so the plan is fully portable.

📈

Log

Your full workout history — calendar and timeline views, plus journal.

Header Buttons

• 🔍 — search all logged sessions by name or exercise. • ✎ — create a new journal entry for the selected date. • 📅 — open your Training Plan. Turns orange when a plan is active. • 📅 / ▤ / ⊞ — open the view picker to switch between Calendar, List, and Heat Map. The icon reflects the current mode, and turns green while the Heat Map is showing. • ☰ — filter what appears on the calendar: Workouts, Journal entries, Plan days, and Water. Turns accent color when any filter is off.

Calendar Navigation

• ‹ / › — move backward or forward by month (or by week when the calendar is collapsed or the List view is in Week scope). The Heat Map always steps by month. • Month/week label (center) — tap to jump to any month using the month picker. • ⌄ at the bottom of the single week strip — expand back to the full month view.

Calendar View

Days with activity are marked with colored pills: green for workouts, purple for journal entries, orange for plan days, and blue for water logged. Tap a date to see everything logged for that day.

List View

All entries as cards in reverse chronological order. Workouts have a green left edge, journal entries have a purple left edge, plan days have an orange left edge, and water entries have a blue left edge. Use the Week/Month toggle at the top to scope the list.

Heat Map

A 9-week heat map of training frequency. Darker green squares mean more workouts on that day. Colored corner dots: purple (top-right) = journal entry, orange (bottom-right) = plan day, blue (bottom-left) = water logged. Use the month chevrons above to walk through history — the grid re-anchors to the last day of the selected month. A small legend under the grid summarizes what each color means, respecting your active filters.

Journal

Tap ✎ to write a free-form note for any date. These appear as purple dots on the Heat Map and as purple-edged cards in the List view.

Generate

Auto-generate a workout from your equipment and muscle filters.

Header Buttons

• ⚙ — modify saved configurations. • ☆ — save selected configuration for quick generation later.

How It Works

Choose which equipment and muscle groups to include, then tap Generate. The app picks a random set of matching exercises and builds a workout for you.

Saving

Tap Save as Workout, give it a name, and it appears in your Workouts list. Or, tap Start Workout to kickoff the session.

Filter Presets

Saved filter combinations appear as tiles at the top. Tap one to apply that filter instantly (e.g. "Home" vs. "Gym").

🧍

Muscles

Define muscle groups used in exercise tracking and anatomy views.

Header Buttons

• ➕ — add a new muscle group.

Row Buttons

Each muscle row shows buttons: • 📊 — view training frequency and which exercises target this muscle. • ✏️ — edit the muscle group name or custom image.

Favorites Grid

Favorited muscles appear as 3-piece tiles at the top: • Top 🧍 — tap to view detail. • Bottom-left 📊 — opens stats. • Bottom-right 🕐 — opens history.

Adding Muscle Groups

Tap ➕. Name the muscle group. It becomes available to assign to exercises, which powers anatomy diagrams and distribution stats.

Custom Images

Each new muscle group created can have custom images assigned.

🏃

Equipment

Add equipment to categorize exercises and filter generated workouts.

Header Buttons

• ➕ — add a new equipment item.

Row Buttons

Each equipment row shows buttons: • 📊 — view which exercises use this equipment and how often it appears in your logs. • ✏️ — rename or edit the equipment item.

Favorites Grid

Favorited equipment appears as 3-piece tiles at the top: • Top — tap to view detail. • Bottom-left 📊 — opens stats. • Bottom-right 🕐 — opens history.

Adding Equipment

Tap ➕. Name it (e.g. Barbell, Dumbbell, Resistance Band). Assign equipment to exercises in the Exercise editor.

Filtering in Generate

In the Generate module, enable the Equipment filter to only include exercises matching your available gear.

👟

Gear

Track wearable / consumable gear like shoes and bikes with ownership dates, mileage, and retirement thresholds.

What Gear Is (and Isn't)

Gear is for items with an ownership window and cumulative wear — shoes, bike tires, straps, watches. Unlike Equipment, Gear is not attached to individual workout logs at log time. Instead, each gear item resolves usage on the fly by matching a log's date to its ownership window and the log's exercises to its linked activities. Why the split: a new pair of running shoes should automatically count every run from the day you got them, without you tagging every past log — and old runs should keep their prior gear (or none). Doing that with the Equipment model would require rewriting historical logs. Gear resolves at read time, so nothing is mutated.

Header Buttons

• ➕ — add a new gear item.

Row Buttons

Each gear row shows buttons: • ⭐ — favorite / unfavorite. • 🕐 — history of qualifying logs for this gear. • 📊 — stats (lifetime + selected time range). • ✏️ — edit name, brand, icon, activities, dates, threshold.

Favorites Grid

Favorited gear appears as 3-piece tiles at the top: • Top — tap to open stats. • Bottom-left 📊 — stats. • Bottom-right 🕐 — history.

Adding & Editing Gear

Tap ➕. Fill in: • Name (e.g. Nike Pegasus 40). • Brand (optional). • Icon — pick an SF Symbol. • Linked Activities — the exercises this gear applies to (e.g. Running for a pair of shoes). Only logs of these exercises inside the ownership window count toward this gear's stats. • First used — the day you started using this gear. • Retired — toggle on and pick a date when you stop using it, so a replacement pair's stats don't overlap. • Retirement Threshold (optional) — target distance (e.g. 500 mi). The stats screen surfaces a progress bar and warns as lifetime distance approaches the threshold.

Stats

Opens a stats sheet with: • Lifetime — total sessions, cumulative distance, and start date. Always full history, not affected by the time-range picker. • Retirement Threshold — progress bar toward the target distance (only shown if set). Turns orange at 90%, red at 100%. • Time Range Picker — 7D / 1M / 3M / 6M / 1Y / All. Filters the range summary below (sessions, distance, duration). • Linked Activities — the exercises this gear resolves against.

History

Lists every log inside the selected time range whose date falls within the gear's ownership window AND that includes at least one linked activity. Each row shows the date, workout name, and the matching exercises with their distance when available.

Retiring & Replacing

When you get a new pair, edit the old pair, toggle Retired on, and pick the last-used date. Then add the new pair with its own start date — the two won't overlap. Retired gear stays visible in the list (marked "Retired") so its lifetime stats remain accessible.

Gear vs Equipment

• Equipment = static gym items (barbell, rower, dumbbell). Attached to a workout log explicitly at log time. Filters and history use the tagged IDs. • Gear = items you own with a lifespan (shoes, bike tires, wearables). Resolved dynamically from ownership dates + linked activities. Never mutates prior logs when you add or replace an item. If you're tempted to give an Equipment item a start date, it's probably Gear.

💧

Water

Track daily water intake with goals, history, and Apple Health sync.

Logging Water

Tap one of the quick-add buttons (+4 oz, +8 oz, etc.) to instantly add water. Or enter a custom amount. Each entry is timestamped and saved to your history.

Daily Goal

The large water droplet shows today's progress toward your daily goal. The percentage and total logged amount update as you add entries. The droplet fills and turns solid blue when you hit your goal. Set your goal in Settings → Water → Daily Goal.

History

Tap History to view all past entries. Filter by week, month, or year. Tap the pencil ✏️ on any row to edit an entry, or the trash 🗑 to delete it. A confirmation appears before deleting.

Bar Chart

The chart shows daily intake for the selected range. Bars that reach your goal appear in solid blue; partial days are lighter. A dashed goal line marks your daily target. Tap any bar to see the exact value and date.

Apple Health Sync

In Settings → Water, enable Export to Apple Health to send logged entries to the Health app, or Import from Apple Health to pull water data in. Tap Sync Now to trigger a manual sync.

Dashboard Stat Card

Add the Water Intake (14 days) stat card to your Dashboard to see your recent hydration at a glance. It shows a bar chart of daily totals with a goal line.

Log Module Integration

Water entries appear as blue pills on calendar day cells, blue dots in the Heat Map, and blue-edged cards in the List view. Tapping any water entry in the Log opens the filtered water history for that day.

🎮

Extras

Fun extras built into the app.

Weekly Activity - bubbles

A playful full-screen view of everything you've logged this week. Each of the 7 days is an open-top cup along the bottom of the screen; each workout is a bubble that lands in its day's cup. • Bubble size = calories burned. Bubble color = the workout's primary muscle group. • Tilt your phone to slosh the bubbles around, or tap the screen to send ripples through them. • Use the chevrons at the top to step back or forward a week and revisit past activity. • Score points as you play — your best is saved, and every 100 points a bonus window opens for extra flourish.

Stick Figure Animator

Build frame-by-frame stick figure animations, export as GIFs, and attach them to exercises as how-to references. • Frame Editor — drag joints to pose the figure. Use X/Y controls to position it on the canvas. Adjust scale, limb thickness, and body proportions with the sliders below. • Saving Frames — tap "Save Frame", give it a name. Open the frame list to load, copy, rename, or delete frames. • Animation Studio — tap "Open Studio" to arrange frames into a sequence, set speed, preview, and export as a GIF. • Adding Objects — tap "Add Object" to place emojis, images, or colored boxes on the canvas. Each object can be moved, scaled, and rotated independently.

Empty Tiles on dashboard

Add an empty tile to the dashboard and choose an emoticon to go with it. Wind it up counter-clockwise and let it go to spin forward. For your OCD, it keeps track of how many times you've done it.

Compare

How Extend stacks up against typical fitness apps.

Feature Extend Other Apps
iPhone, iPad, iWatch
Apple Health export & import~
iCloud sync~
Subscriptions / paywalls / accounts
     Analytics and tracking
     Ads
Workout routines (complexes, supersets, circuits)
Training plans (repeating or fixed-length)
Audible exercises (ie. heavy bag combo work)
Water tracking
Gear tracking
Calendar, List, and 9-week heat map log views with filtering~
Reporting/Graphs/Data - PRs, volume, 1RM, muscle distribution, distance, duration, and more!~
Watch complications (customizable shape & color)~
Customizable navigation bars (colors, quick access)
Customizable dashboard (see only the data you want to see)
Exercise library (allows custom)~
Muscle library (allows custom)
Equipment library (allows custom)~
Workout generator (when you can't decide)~
Interval timers built into workouts (HIIT, Tabata, EMOM, AMRAP)
Journal~
Export/Import Workouts and Plans (for sharing)~
iPhone↔Watch workout mirroring (HR, calories)~
Widgets - Home Screen & Lock Screen~
CSV log export (create your own reports)
Built-in stick figure animator (GIF export)

included  ·  ~ sometimes / partial / paywalled  ·  not offered. "Other apps" refers to typical fitness/workout apps on the App Store; individual apps vary.

Contact

All inquiries go to the developer directly — no support queues, no auto-responders.

🐞 Bug Reports

Hit a crash, a sync hiccup, or something that just looks wrong? Send a short description plus your iOS / watchOS version and the build number (Settings → About in the app).

💡 Feature Ideas

Got something you'd love to see in Extend? Big or small — a new stat card, a new tile type, a workflow tweak. Ideas drive the roadmap.

📝 General Feedback

What's working, what isn't, what feels off. Honest feedback is welcome and read every time.

💼 Business Opportunities

Partnerships, sponsorships, integrations, or licensing — happy to chat.

Donate

Extend has no subscriptions, no ads, and no paywalls. If it's earned a spot on your home screen, a tip keeps development moving — always optional.

Privacy

Privacy as a first principle — short version below, full policy linked.

Extend collects nothing. No accounts. No analytics. No tracking SDKs. No ads. No third-party services.

What lives where:

  • On your device — all workout logs, routines, exercises, plans, water, journal, and preferences.
  • Your iCloud (optional) — if iCloud sync is on, data syncs to your private iCloud database across your own devices. Apple's terms govern that storage. We can't see it.
  • Apple HealthKit (optional) — opt-in import / export of workouts and water. Stays on your device.
  • Apple Watch — data flows between iPhone and Watch over WatchConnectivity. No external server is involved.
  • Exports — JSON / CSV files go wherever you choose to save them.

Read the full Privacy Policy →