RepDB
608 exercises · EN · DE · ES
Updated 4 Sept 2026

Exercise animations and dataset for fitness apps.

A production-ready exercise dataset and database for fitness apps — consistent illustrations, structured workout data and transparent looping animations in Standard. One-time commercial license, no subscription.

Mountain Climbers — classic-style looping animation
Side-Lying Lateral Raise — classic-style looping animation
Incline Dumbbell Curl — classic-style looping animation
Looping, transparent-background animations — one per animated exercise on Standard.
Straight from the bundle

Your app, our data.

Three mock screens assembled from nothing but bundle assets — the images, the animation, and every piece of metadata come straight from the JSON. No retouching, no custom art.

Consistent character design across the catalog — so every screen feels like part of the same product.

Friday
Upper Body
Shoulders Back
2 of 5 done~45 min
Side-Lying Lateral Raise
Side-Lying Lateral Raise
4 × 12
Reverse Grip Lat Pulldown
Reverse Grip Lat Pulldown
3 × 10
Incline Dumbbell Curl
Incline Dumbbell Curl
3 × 12
Now
One Arm Kettlebell Row
One Arm Kettlebell Row
3 × 15
Pull-Up
Pull-Up
4 × 15
Built with: muscle groups
Mountain Climbers
Mountain Climbers
core bodyweight Beginner
Activity intensity · High
  1. 1 Start in a high plank position.
  2. 2 Drive one knee toward your chest.
  3. 3 Quickly switch legs, driving the other knee forward.
Built with: animation + activity metadata
Need another option?
Swap Front Squat
Current exercise Intermediate
Front Squat
Front Squat
Barbell · Intermediate
Same movement pattern
Recommended alternative
Smith Machine Front Squat
Smith Machine Front Squat
Smith Machine · Beginner
Same muscles Easier setup
Use this exercise
More related exercises
Dumbbell Front Squat Free weights
Heel-Elevated Squat Quad focus
Built with: the relations graph

UI mockups. Every image, name, and instruction comes straight from the dataset.

Standard · transparent WebP

One animation. Any background.

Drop the same transparent clip into light mode, dark mode, a brand colour, or any custom theme. Try it below.

Side-Lying Lateral Raise
Side-Lying Lateral Raise
Bent Arm Barbell Pullover
Bent Arm Barbell Pullover
Incline Dumbbell Curl
Incline Dumbbell Curl
Reverse Grip Lat Pulldown
Reverse Grip Lat Pulldown

Looping transparent WebP — 960px. One per animated exercise, in images/animations/<slug>.webp.

New · included in Standard

Turn workout volume into a muscle heatmap.

Live overlay demo Auto cycling
Front
Back
Chest + back Both sides

Optimized preview shown. The Standard bundle ships the full-resolution WebPs and manifest.

Build recovery maps, training summaries and body diagrams from real, transparent muscle layers. RepDB supplies the artwork; your app controls which side lights up, the colour and the intensity.

32
named muscles across 74 overlays
6 MP
high-resolution source artwork
Independent L / R
highlight either side separately
Front + back
neutral base and aligned layers for both
  • Over 4,000 px tall — front and back
  • Every overlay shares its base canvas — no alignment math
  • Tint and fade layers at runtime for your own scoring system
  • Transparent background for clean app integration

Beyond the app

Not only inside your app — in your marketing too

The same clips go into Reels and Shorts, YouTube edits, course slides and ads. The background is transparent, so your brand colour or your own footage sits behind them, and exporting an MP4 is one command.

See the app & content showcase →

Grab the preview bundle first

A free sample of the paid dataset with the exact production assets — no signup, no watermarks. Browse it offline with the bundled viewer.

The full dataset — 608 exercises, one payment, no subscription.

Buy

Use it however you like.

JSON. SQLite. TypeScript types hand-written or generated. Same data, three shapes.

exercises.en.json
{
  "id": "squat",
  "name": "Barbell Back Squat",
  "category": "strength",
  "description": "A compound lower-body movement targeting the quadriceps, glutes, and hamstrings.",
  "instructions": [
    "Position the bar on your upper traps.",
    "Unrack and step back, feet shoulder-width apart.",
    "Brace your core and squat down until thighs are parallel.",
    "Drive through your heels to stand back up.",
    "Repeat."
  ],
  "tips": [
    "Keep your chest up throughout the movement.",
Full objects in the free preview bundle →
schema.sql
INSERT INTO exercise (id, name, category, difficulty, equipment, body_part)
VALUES ('squat', 'Barbell Back Squat', 'strength', 'intermediate', 'barbell', 'upper_legs');
TypeScript
interface Exercise {
  id: string;
  name: string;
  description?: string;
  instructions?: string[];
  tips?: string[];
  category: "strength" | "cardio" | "olympic" | "plyometrics" | "strongman";
  difficulty?: "beginner" | "intermediate" | "advanced";
  equipment?: string;
  body_part?: string;
  primary_muscles?: string[];
  secondary_muscles?: string[];
  goals?: string[];
  tags?: string[];
  variation_group?: string;
  relations?: { to: string; type: "alternative" | "progression_of" | "regression_of" }[];
  images?: { classic?: string[]; flat?: string[] };
}
// Per-locale bundle: exercises.en.json — bare `name`/`description`/`instructions`/`tips`,
//   plus a top-level `enum_labels` map so you can render category / difficulty /
//   body_part / goals / force_type / mechanic without a hand-written translation table:
//   bundle.enum_labels.category[ex.category]  // e.g. "Kraft"
// Full bundle: exercises.json — fields suffixed _en/_de/_es to ship all languages at once.

Commercially licensed, pay once.

A clear commercial license with defined tier scopes — your legal team can sign off in ten minutes.

What you can do

Ship in commercial apps — iOS, Android, web, desktop.
Modify the JSON / SQL to fit your schema.
Bundle images directly into your app builds.
Use in paid products, subscriptions, one-time sales.

What you can't

Resell or redistribute the raw data files.
Train ML models that reproduce or substitute for the dataset.
Read the full license →

One payment. No subscription.

Starter
$299
The full catalog, classic + flat stills.
What's included
  • All 608 exercises
  • Classic + flat illustration styles · 1024×1024
  • EN + DE + ES translations
  • JSON bundle with activity metrics + relations graph
  • Commercial use under your brand
  • Transparent background (classic style) — Not included
  • Looping exercise animations (classic style) — Not included
  • Muscle heatmap · front + back, independent L/R — Not included
  • Workout templates — Not included
  • AI embeddings — Not included
Buy Starter

One-time payment · price shown is the total, VAT included · invoice right after checkout

Most popular
Standard
$499
Transparent backgrounds + animations.
What's included
  • All 608 exercises
  • Classic + flat illustration styles · 1024×1024
  • EN + DE + ES translations
  • JSON bundle with activity metrics + relations graph
  • Commercial use under your brand
  • Transparent background (classic style)
  • Looping exercise animations (classic style)
  • Muscle heatmap · front + back, independent L/R
  • Workout templates
  • AI embeddings
Buy Standard

One-time payment · price shown is the total, VAT included · invoice right after checkout

Custom
From $999
Need something the standard bundle doesn't cover? We'll build it.
Custom options
  • Everything in Standard is included.
  • White-label deployment under your clients' brands
  • Custom image sizes or aspect ratios
  • Bespoke art style, colors, or branding
  • Additional exercises, invoices, or custom contracts
Contact us
Secure checkout via Lemon Squeezy.
The full dataset (Standard): 608 exercises · classic (transparent) + flat WebP · classic-style animations · EN + DE + ES · 15 workout templates · AI embeddings · activity metrics · JSON. Starter ships the same exercises with solid-background classic + flat images, JSON only — including the relations graph.

Want to see more from RepDB?

Add RepDB as a Preferred Source to find more of our exercise data in Google.