Download an exercise database (SQLite + JSON).
RepDB is a ready-to-ship exercise database — 608 illustrated exercises as a SQLite file plus JSON, with muscles, equipment, instructions, images, and EN/DE/ES translations. Import it and start querying immediately.
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.
- 1 Start in a high plank position.
- 2 Drive one knee toward your chest.
- 3 Quickly switch legs, driving the other knee forward.
UI mockups. Every image, name, and instruction comes straight from the dataset.
One animation. Any background.
Drop the same transparent clip into light mode, dark mode, a brand colour, or any custom theme. Try it below.




Looping transparent WebP — 960px. One per animated exercise, in images/animations/<slug>.webp.
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.
Ships as exercises.sqlite with schema.sql — open it in any SQLite client and start querying.
Normalized fields for muscles, equipment, instructions, relations, and safety tags — plus a hand-written TypeScript schema.
It's a file in your repo, not a service. No account, no API key, no monthly bill.
What's in the database
- 608 exercises with names, primary/secondary muscles, equipment, and step-by-step instructions
- exercises.sqlite + schema.sql + JSON + TypeScript types
- Classic (transparent WebP) and flat illustration images per exercise
- EN/DE/ES translations for every text field
- Alternative/progression relations and safety tags (knee_safe, shoulder_safe, …)
- Commercial license included, one-time payment
FAQ
What database format do you ship?
A SQLite file (exercises.sqlite) with schema.sql, plus the same data as JSON. Import it into Postgres, MySQL, or anything else if you prefer.
Can I query it offline?
Yes. It's a local file — no network, no API key, no rate limit.
Does it include images?
Yes — two WebP styles per exercise (classic with transparent background, and flat illustration).
How is this better than other exercise databases?
Two things: the images and the terms. Many datasets ship no images, or an inconsistent mix pulled from different sources — here every exercise has a consistent illustration in two styles (flat and classic, transparent background), and most also come with a looping animation, with a clear commercial license on a one-time purchase.
How many exercises are there?
608 fully illustrated exercises, each with EN/DE/ES translations. Every entry is a distinct movement — no duplicate names, no (male)/(female) double-counting, no camera-angle re-counts. That is roughly the catalog size the most popular workout trackers use in production.
Can I build a fitness app on top of it with an AI agent?
Yes — it's local JSON and SQLite you own, so you can hand it to any AI coding agent (Cursor, Claude, ChatGPT) and have it build a workout tracker or coaching app. No scraping, no drawing exercise images yourself.
Does it include German and Spanish translations?
Yes. Every exercise ships with English, German, and Spanish for names, descriptions, instructions, and tips.
Is there a commercial license, and is there a revenue cap?
Both self-serve tiers include commercial use under a one-time license with no revenue cap — ship it in paid apps at any scale.
Get the exercise database.
Download the full 608-exercise SQLite + JSON bundle from $299 — one-time purchase, commercial license.