Animations et jeu de données d’exercices pour applications fitness.
Un jeu de données et une base de données d’exercices prêts pour la production — illustrations cohérentes, données d’entraînement structurées et, avec Standard, animations en boucle à fond transparent. Licence commerciale unique, sans abonnement.
Votre app, nos données.
Trois écrans de démonstration construits uniquement avec les fichiers du bundle — les images, l’animation et chaque métadonnée viennent directement du JSON. Aucune retouche, aucun visuel sur mesure.
Un design de personnage cohérent sur tout le catalogue — chaque écran semble faire partie du même produit.
- 1 Start in a high plank position.
- 2 Drive one knee toward your chest.
- 3 Quickly switch legs, driving the other knee forward.
Maquettes d’interface. Chaque image, chaque nom et chaque instruction viennent directement du jeu de données.
Une animation. Tous les fonds.
Posez le même clip transparent sur un mode clair, un mode sombre, la couleur de votre marque ou n’importe quel thème. Essayez ci-dessous.




WebP transparent en boucle — 960 px. Un par exercice animé, dans images/animations/<slug>.webp.
Au-delà de l’app
Pas seulement dans votre app — aussi dans votre marketing
Les mêmes clips se glissent dans vos Reels et Shorts, vos montages YouTube, vos supports de cours et vos publicités. Le fond est transparent : la couleur de votre marque ou vos propres images passent derrière, et l’export en MP4 tient en une commande.
Commencez par le bundle d’aperçu
Un échantillon gratuit du jeu de données payant, avec les fichiers exacts de production — sans inscription, sans filigrane. Parcourez-le hors ligne avec le visualiseur inclus.
Le jeu de données complet — 608 exercices, un seul paiement, sans abonnement.
AcheterTémoignages clients
DEADSTOP
Almstedt Studio
RepDB's stills and animations made a night-and-day difference in my app. The transparent backgrounds sit perfectly on a dark theme, and the metadata let me build filters and detail views I'd been putting off for months. GymGrove
Workout tracker
RepDB gave GymGrove a consistent, high quality set of exercise animations. We could illustrate exercises without producing any artwork ourselves. Gymosaur
Fitness app
We’re very happy with our purchase. The RepDB dataset and artwork have been excellent to work with. Overlood
Workout tracker
We're happy with RepDB. The new muscle heatmap overlay set integrated seamlessly with our existing setup. Interform
Product team
RepDB saved the day for us. The exercise animations have transparent backgrounds, so they look great against our dark interface and fit naturally into our product. Utilisez-le comme vous voulez.
JSON. SQLite. Types TypeScript écrits à la main ou générés. Les mêmes données, trois formes.
{
"id": "squat",
"name": "Squat arrière à la barre",
"category": "strength",
"description": "Un mouvement polyarticulaire du bas du corps qui cible les quadriceps, les fessiers et les ischio-jambiers.",
"instructions": [
"Positionne la barre sur le haut des trapèzes.",
"Décroche la barre et recule, pieds à la largeur des épaules.",
"Gaine la sangle abdominale et descends jusqu'à ce que les cuisses soient parallèles au sol.",
"Pousse dans les talons pour te redresser.",
"Répète."
],
"tips": [
"Garde la poitrine haute tout au long du mouvement.", Objets complets dans le bundle d’aperçu gratuit → schema.sql
INSERT INTO exercise (id, name, category, difficulty, equipment, body_part)
VALUES ('squat', 'Squat arrière à la barre', '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.fr.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. Licence commerciale, paiement unique.
Une licence commerciale claire, avec un périmètre défini pour chaque offre — votre service juridique peut la valider en dix minutes.
Ce que vous pouvez faire
Ce que vous ne pouvez pas faire
Un seul paiement. Sans abonnement.
- Les 608 exercices
- Styles d’illustration classic + flat · 1024×1024
- Traductions EN + DE + ES + FR
- Bundle JSON avec métriques d’activité + graphe de relations
- Usage commercial sous votre marque
- Fond transparent (style classic) — Non inclus
- Animations d’exercices en boucle (style classic) — Non inclus
- Carte musculaire · face + dos, gauche/droite indépendants — Non inclus
- Modèles d’entraînement — Non inclus
- Embeddings IA — Non inclus
Paiement unique · le prix affiché est le total, TVA incluse · facture juste après le paiement
- Les 608 exercices
- Styles d’illustration classic + flat · 1024×1024
- Traductions EN + DE + ES + FR
- Bundle JSON avec métriques d’activité + graphe de relations
- Usage commercial sous votre marque
- Fond transparent (style classic)
- Animations d’exercices en boucle (style classic)
- Carte musculaire · face + dos, gauche/droite indépendants
- Modèles d’entraînement
- Embeddings IA
Paiement unique · le prix affiché est le total, TVA incluse · facture juste après le paiement
- Tout Standard est inclus.
- Déploiement en marque blanche sous les marques de vos clients
- Tailles ou formats d’image personnalisés
- Style graphique, couleurs ou identité visuelle sur mesure
- Exercices supplémentaires, factures ou contrats sur mesure