Übungsanimationen und Datensatz für Fitness-Apps.
Ein produktionsbereiter Übungsdatensatz und eine Datenbank für Fitness-Apps — konsistente Illustrationen, strukturierte Trainingsdaten und transparente Loop-Animationen im Standard-Tier. Einmalkauf, kommerzielle Lizenz, kein Abo.
Derselbe Übungskatalog. Zwei konsistente Charaktere.
Eine Animation. Jeder Hintergrund.
Setze denselben transparenten Clip im Light Mode, Dark Mode, auf deiner Markenfarbe oder in einem eigenen Theme ein. Probier es unten aus.




Loopendes transparentes WebP — 960px. Eines pro animierte Übung, in images/animations/<slug>.webp.
Mach aus Trainingsvolumen eine Muskel-Heatmap.
Der vollständige Satz umfasst 37 Muskelbereiche je Figur (18 vorn + 19 hinten), mit transparenten Ebenen für separat hervorhebbare linke und rechte Seiten. Farbe und Intensität steuerst du in deiner Benutzeroberfläche.
Vorder- und Rückseite · Links/rechts unabhängig · Transparentes WebP




















Automatischer Wechsel
Optimierte Vorschau. Jedes Bundle enthält hochauflösende Schichten und ein Manifest.
Über die App hinaus
Nicht nur in deiner App — auch in deinem Marketing
Dieselben Clips landen in Reels und Shorts, YouTube-Schnitten, Kursfolien und Anzeigen. Der Hintergrund ist transparent, also sitzt deine Markenfarbe oder dein eigenes Filmmaterial dahinter — und der Export als MP4 ist ein Befehl.
Hol dir zuerst das Preview-Bundle
Ein kostenloses Sample des bezahlten Datensatzes mit den exakten Produktions-Assets — ohne Anmeldung, ohne Wasserzeichen. Offline durchstöberbar mit dem mitgelieferten Viewer.
Der volle Datensatz — 701 Übungen, eine Zahlung, kein Abo.
KaufenKundenstimmen
aerobis
Custom animations → We needed exercise animations for our endless rope trainer, a product no library covers. RepDB made a set of 17 clean, consistent clips in the same style as their library. They look awesome. 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. Nutze es, wie du willst.
JSON. SQLite. TypeScript-Typen handgeschrieben oder generiert. Selbe Daten, drei Formen.
{
"id": "squat",
"name": "Langhantel-Kniebeuge",
"category": "strength",
"description": "Eine mehrgelenkige Unterkörperübung, die Quadrizeps, Gesäßmuskeln und Beinbeuger beansprucht.",
"instructions": [
"Lege die Stange auf den oberen Trapezmuskeln ab.",
"Entracke und tritt zurück, Füße schulterbreit.",
"Spanne den Core an und gehe herunter, bis die Oberschenkel parallel sind.",
"Drücke durch die Fersen zurück in den Stand.",
"Wiederhole."
],
"tips": [
"Halte die Brust während der gesamten Bewegung oben.", Vollständige Objekte im kostenlosen Preview-Bundle → schema.sql
INSERT INTO exercise (id, name, category, difficulty, equipment, body_part)
VALUES ('squat', 'Langhantel-Kniebeuge', '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.de.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. Kommerzielle Lizenz, einmal zahlen.
Eine klare kommerzielle Lizenz mit definierten Tier-Bedingungen — dein Legal-Team stimmt in zehn Minuten zu.
Was du darfst
Was du nicht darfst
Einmal zahlen. Kein Abo.
Einmalzahlung · angezeigter Preis ist der Endpreis, inkl. MwSt. · Rechnung direkt nach dem Kauf
Brauchst du etwas, das das Standard-Bundle nicht abdeckt? Wir bauen es.