Animaciones y dataset de ejercicios para apps de fitness.
Un dataset y una base de datos de ejercicios listos para producción — ilustraciones coherentes, datos estructurados de entrenamiento y animaciones transparentes en bucle en Standard. Compra única, licencia comercial, sin suscripción.
Tu app, nuestros datos.
Tres pantallas de muestra construidas solo con assets del bundle — las imágenes, la animación y todos los metadatos salen directamente del JSON. Sin retoques, sin arte a medida.
Diseño de personaje coherente en todo el catálogo — para que cada pantalla se sienta parte del mismo producto.
- 1 Start in a high plank position.
- 2 Drive one knee toward your chest.
- 3 Quickly switch legs, driving the other knee forward.
Mockups de UI. Cada imagen, nombre e instrucción sale directamente del dataset.
Una animación. Cualquier fondo.
Coloca el mismo clip transparente sobre modo claro, modo oscuro, el color de tu marca o cualquier tema personalizado. Pruébalo abajo.




WebP transparente en bucle — 960px. Uno por ejercicio animado, en images/animations/<slug>.webp.
Más allá de la app
No solo dentro de tu app — también en tu marketing
Los mismos clips van a tus Reels y Shorts, montajes de YouTube, diapositivas de cursos y anuncios. El fondo es transparente, así que detrás cabe el color de tu marca o tus propias grabaciones, y exportar un MP4 es un comando.
Empieza por el bundle de preview
Una muestra gratis del dataset de pago con los assets de producción exactos — sin registro, sin marcas de agua. Explórala offline con el visor incluido.
El conjunto completo — 608 ejercicios, un pago, sin suscripción.
ComprarOpiniones de clientes
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. Úsalo como quieras.
JSON. SQLite. Tipos TypeScript escritos a mano o generados. Mismos datos, tres formas.
{
"id": "squat",
"name": "Sentadilla Trasera con Barra",
"category": "strength",
"description": "Un movimiento compuesto de tren inferior que trabaja cuádriceps, glúteos e isquiotibiales.",
"instructions": [
"Coloca la barra sobre tus trapecios superiores.",
"Desrackea y da un paso atrás, con los pies al ancho de los hombros.",
"Contrae el core y haz la sentadilla hasta que los muslos queden paralelos.",
"Empuja a través de los talones para volver a la posición de pie.",
"Repite."
],
"tips": [
"Mantén el pecho arriba durante todo el movimiento.", Objetos completos en el bundle de preview gratis → schema.sql
INSERT INTO exercise (id, name, category, difficulty, equipment, body_part)
VALUES ('squat', 'Sentadilla Trasera con Barra', '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.es.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. Licencia comercial, pago único.
Una licencia comercial clara con alcances de tier definidos — tu equipo legal aprueba en diez minutos.
Lo que puedes hacer
Lo que no puedes
Pago único. Sin suscripción.
- Los 608 ejercicios
- Estilos de ilustración classic y flat · 1024×1024
- Traducciones EN + DE + ES + FR
- Bundle JSON con métricas de actividad + grafo de relaciones
- Uso comercial bajo tu marca
- Fondo transparente (Classic) — No incluido
- Animaciones de ejercicios en bucle (Classic) — No incluido
- Mapa muscular · frontal y posterior, L/R por separado — No incluido
- Plantillas de entreno — No incluido
- Embeddings de IA — No incluido
Pago único · el precio mostrado es el total, IVA incluido · factura justo después de la compra
- Los 608 ejercicios
- Estilos de ilustración classic y flat · 1024×1024
- Traducciones EN + DE + ES + FR
- Bundle JSON con métricas de actividad + grafo de relaciones
- Uso comercial bajo tu marca
- Fondo transparente (Classic)
- Animaciones de ejercicios en bucle (Classic)
- Mapa muscular · frontal y posterior, L/R por separado
- Plantillas de entreno
- Embeddings de IA
Pago único · el precio mostrado es el total, IVA incluido · factura justo después de la compra
- Incluye todo lo de Standard.
- Despliegue con marca blanca bajo la marca de tus clientes
- Tamaños de imagen o relaciones de aspecto personalizados
- Estilo artístico, colores o branding a medida
- Ejercicios adicionales, facturas o contratos personalizados