El conjunto de datos de ejercicios seguro para uso comercial.
Pago único. Sin límites de tasa. Dos estilos — classic (músculos resaltados) + flat. Alternativas y progresiones integradas.
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.
- 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.
Un WebP. Cualquier fondo.
Cada imagen estilo classic incluye un fondo realmente transparente. Colócala sobre blanco, modo oscuro, un color de marca, una foto — sin máscaras, sin compositing, sin "cuadrado blanco en mi UI oscura". No hemos encontrado otro conjunto de datos de ejercicios que ofrezca esto.




Mismo archivo. Sin variantes por tema, sin trucos de canvas, sin compositing en runtime. images/classic/one-arm-kettlebell-floor-press-peak.webp.
Cada repetición, en movimiento.
Animaciones de ejercicios en bucle con fondo transparente — colócalas sobre cualquier superficie, igual que las imágenes fijas. Plan Standard.




WebP transparente en bucle — 960px. Uno por ejercicio animado, en images/animations/<slug>.webp.
Alrededor del 88 % son clips de movimiento renderizado (y va en aumento); el resto alterna las poses de inicio y pico — animation_type indica cuál es cuál.
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.
- Una muestra curada de ejercicios con textos completos — nombres, descripciones, instrucciones, músculos, equipo, valores MET — en EN + DE + ES
- Los dos estilos de imagen de pago a 1024×1024 completos: classic (fondo transparente) y flat — stills start/peak
- Una animación transparente en bucle para cada ejercicio de la muestra — el formato del tier Standard, tal cual
- Visor index.html — explora stills y animaciones lado a lado, offline
- Licencia CC BY-NC 4.0 — evaluación y uso no comercial
Por qué WebP, no PNG ni GIF.
WebP es el único formato de imagen común que admite transparencia y animación en el mismo archivo. PNG solo anima mediante APNG, que casi nada renderiza de forma fiable. GIF anima, pero se limita a 256 colores y transparencia de 1 bit — por eso los GIF opacos de la competencia se convierten en un cuadro blanco sobre un fondo oscuro.
Qué obtienes
Un paso extra en algunas plataformas
Un solo formato para los dos estilos de ilustración y cada animación del paquete — nada que convertir de tu parte.
¿WebP no encaja en tu stack? Contacta con soporte y dinos qué formato necesitas. Veremos qué podemos hacer.
El conjunto completo — 511 ejercicios, un pago, sin suscripción.
Ú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. Comercialmente seguro, paga una vez.
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.
Ambos tiers de pago incluyen los 511 ejercicios — Standard añade fondos transparentes, animaciones, formatos y datos de IA.
- Los 511 ejercicios en dos estilos de ilustración — classic (render 3D) y flat — ambos con fondo sólido, 1024×1024
- EN + DE + ES · diagramas de músculos y equipo · valores MET
- El JSON incluye equipo, grupos musculares y relaciones curadas entre ejercicios.
- Todo lo de Starter, más:
- Imágenes classic ahora con fondo realmente transparente — más animaciones en bucle
- Plantillas de entreno · embeddings de IA
- SQLite + tipos TypeScript
- ¿Otro tamaño de imagen u otra relación de aspecto?
- ¿Otro estilo artístico, otros colores o el estilo de tu marca?
- ¿Necesitas ejercicios adicionales u otros extras?
- ¿Factura o contrato personalizado?