Der kommerziell sichere Übungsdatensatz.
Einmalzahlung. Keine Rate Limits. Zwei Stile — Classic (hervorgehobene Muskeln) + Flat. Eingebaute Alternativen und Progressionen.
Deine App, unsere Daten.
Drei Mock-Screens, gebaut ausschließlich aus Bundle-Assets — Bilder, Animation und sämtliche Metadaten kommen direkt aus dem JSON. Kein Retuschieren, keine Custom-Grafik.
- 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. Jedes Bild, jeder Name und jede Anleitung stammt direkt aus dem Datensatz.
Ein WebP. Jeder Hintergrund.
Jedes Bild im Classic-Stil hat einen echt transparenten Hintergrund. Auf Weiß, im Dark Mode, auf einer Markenfarbe, vor einem Foto — keine Masken, kein Compositing, kein „weißes Quadrat auf meinem dunklen UI". Wir haben keinen anderen Übungsdatensatz gefunden, der das liefert.




Selbe Datei. Keine themenspezifischen Asset-Varianten, keine Canvas-Tricks, kein Runtime-Compositing. images/classic/one-arm-kettlebell-floor-press-peak.webp.
Jede Wiederholung, in Bewegung.
Loopende Übungsanimationen mit transparentem Hintergrund — auf jeden Untergrund legbar, genau wie die Standbilder. Standard-Tier.




Loopendes transparentes WebP — 960px. Eines pro animierte Übung, in images/animations/<slug>.webp.
Rund 88 % sind gerenderte Bewegungsclips (Tendenz steigend); die übrigen wechseln zwischen Start- und Peak-Pose — animation_type sagt dir, welche.
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.
- Ein kuratiertes Sample von Übungen mit vollständigen Texten — Namen, Beschreibungen, Anleitungen, Muskeln, Geräte, MET-Werte — in EN + DE + ES
- Beide bezahlten Bildstile in voller 1024×1024-Auflösung: Classic (transparenter Hintergrund) und Flat — Start/Peak-Standbilder
- Eine loopende transparente Animation für jede Übung im Sample — das Standard-Tier-Format, unverändert
- index.html-Viewer — Standbilder und Animationen nebeneinander durchstöbern, offline
- CC-BY-NC-4.0-Lizenz — Evaluierung und nicht-kommerzielle Nutzung
Warum WebP, nicht PNG oder GIF.
WebP ist das einzige verbreitete Bildformat, das Transparenz und Animation in derselben Datei kann. PNG animiert nur über APNG, das kaum etwas zuverlässig darstellt. GIF animiert, ist aber auf 256 Farben und 1-Bit-Transparenz begrenzt — genau deshalb werden opake GIFs der Konkurrenz im Dark Mode zur weißen Box.
Was es bringt
Auf manchen Plattformen ein Zusatzschritt
Ein Format für beide Illustrationsstile und jede Animation im Paket — nichts, was du selbst konvertieren müsstest.
WebP passt nicht zu deinem Stack? Kontaktiere den Support und sag uns, welches Format du brauchst. Wir schauen, was wir tun können.
Der volle Datensatz — 511 Übungen, eine Zahlung, kein Abo.
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. Kommerziell sicher, 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.
Beide bezahlten Tiers liefern alle 511 Übungen — Standard ergänzt transparente Hintergründe, Animationen, Formate und AI-Daten.
- Alle 511 Übungen in zwei Illustrationsstilen — classic (3D-Render) und flat — beide mit einfarbigem Hintergrund, 1024×1024
- EN + DE + ES · Muskel- & Geräte-Diagramme · MET-Werte
- JSON-Bundle inkl. Geräte, Muskelgruppen & kuratierter Übungs-Relationen.
- Alles aus Starter, plus:
- Classic-Bilder jetzt mit echt transparentem Hintergrund — plus loopende Animationen
- Workout-Templates · AI-Embeddings
- SQLite + TypeScript-Typen
- Andere Bildgröße oder anderes Seitenverhältnis?
- Anderer Illustrationsstil, andere Farben oder dein Markenstil?
- Brauchst du zusätzliche Übungen oder andere Extras?
- Rechnung oder individueller Vertrag?