Train like a hero,
build like a king.
Entraîne-toi comme un héros,
bâtis comme un roi.Trainiere wie ein Held,
baue wie ein König.Entrena como un héroe,
construye como un rey.
A dark-fantasy fitness RPG. Your workouts are quests, your reps are damage, and the village you build is made of what you actually lifted, not of what you bought. Un RPG de fitness dark-fantasy. Tes séances sont des quêtes, tes répétitions des dégâts, et le village que tu bâtis est fait de ce que tu as vraiment soulevé, pas de ce que tu as acheté.Ein Dark-Fantasy-Fitness-RPG. Deine Trainings sind Quests, deine Wiederholungen Schaden, und das Dorf, das du baust, besteht aus dem, was du wirklich gestemmt hast, nicht aus dem, was du gekauft hast.Un RPG de fitness de fantasía oscura. Tus entrenamientos son misiones, tus repeticiones son daño y la aldea que construyes está hecha de lo que de verdad has levantado, no de lo que has comprado.
Android · Offline first · No account Android · Hors ligne d'abord · Sans compteAndroid · Offline zuerst · Kein KontoAndroid · Sin conexión primero · Sin cuenta
Early days. The app works end to end and is published through F-Droid, which is where its first users came from. It is not on Google Play: that account exists and has never left its internal track. Encore jeune. L'app tourne de bout en bout et se télécharge depuis F-Droid, d'où viennent ses premiers utilisateurs. Elle n'est pas sur Google Play : le compte existe et n'a jamais quitté sa piste interne.Noch jung. Die App funktioniert von Anfang bis Ende und wird über F-Droid verteilt, wo auch ihre ersten Nutzer herkamen. Bei Google Play ist sie nicht: Das Konto existiert, hat den internen Test aber nie verlassen.Todavía es joven. La app funciona de principio a fin y se distribuye por F-Droid, de donde llegaron sus primeros usuarios. No está en Google Play: la cuenta existe y nunca ha salido de la prueba interna.
- RepsRépétitionsWiederholungenRepeticiones 9 lunges9 fentes9 Ausfallschritte9 zancadas
- DamageDégâtsSchadenDaño Nightcoil −41 HPOmbre-Lovée −41 PVNachtschlinge −41 LPSombra Enroscada −41 PV
- LootButinBeuteBotín +3 wood+3 bois+3 Holz+3 de madera
- VillageVillageDorfAldea Watchtower · lvl 2Tour de guet · niv. 2Wachturm · Level 2Atalaya · nivel 2
Nothing is bought. All of it came from the set you just finished. Rien ne s'achète. Tout ça vient de la série que tu viens de terminer.Nichts wird gekauft. All das kommt aus dem Satz, den du gerade beendet hast.Nada se compra. Todo sale de la serie que acabas de terminar.
One hand, one screen, one thing to do next. Une main, un écran, une seule chose à faire.Eine Hand, ein Bildschirm, ein nächster Schritt.Una mano, una pantalla, una sola cosa que hacer.
Sport first, RPG second: the training logic leads and the game amplifies it. Large tap targets, high-contrast text, nothing decorative between you and your next set. Le sport d'abord, le RPG ensuite : la logique d'entraînement mène, le jeu l'amplifie. Grandes zones tactiles, texte très contrasté, rien de décoratif entre toi et ta série suivante.Erst der Sport, dann das RPG: Die Trainingslogik führt, das Spiel verstärkt sie. Große Tippflächen, kontrastreicher Text, nichts Dekoratives zwischen dir und deinem nächsten Satz.Primero el deporte, después el RPG: manda la lógica del entrenamiento y el juego la amplifica. Zonas táctiles grandes, texto de alto contraste y nada decorativo entre tú y tu siguiente serie.
Real screenshots from a real phone. Nothing here is a mockup. Vraies captures d'un vrai téléphone. Rien n'est un montage.Echte Screenshots von einem echten Handy. Nichts davon ist ein Mockup.Capturas reales de un móvil real. Nada es un montaje.
Six systems, one loop. Six systèmes, une seule boucle.Sechs Systeme, ein Kreislauf.Seis sistemas, un solo ciclo.
-
QuestsQuêtesQuestsMisiones
Guided sessions with targets that adapt to your level. Des séances guidées, aux objectifs calés sur ton niveau.Angeleitete Einheiten mit Zielen, die sich deinem Level anpassen.Sesiones guiadas con objetivos que se adaptan a tu nivel.
-
AdventuresAventuresAbenteuerAventuras
Multi-session campaigns, with a story between the steps. Des campagnes en plusieurs séances, avec un récit entre les étapes.Kampagnen über mehrere Einheiten, mit einer Geschichte zwischen den Etappen.Campañas de varias sesiones, con una historia entre etapas.
-
Boss fightsCombats de bossBosskämpfeCombates contra jefes
Reps become damage. Weaknesses and criticals make the numbers mean something. Les reps deviennent des dégâts. Faiblesses et coups critiques donnent du sens aux chiffres.Wiederholungen werden zu Schaden. Schwächen und kritische Treffer geben den Zahlen Bedeutung.Las repeticiones se convierten en daño. Las debilidades y los golpes críticos dan sentido a los números.
-
OathsSermentsSchwüreJuramentos
Pick one goal and let the app hold you to it. Fixe un objectif, et laisse l'app t'y tenir.Wähl ein Ziel und lass dich von der App daran halten.Elige un objetivo y deja que la app te ayude a cumplirlo.
-
OutingsSortiesTourenSalidas
Walk, run or ride. The ground you cover raises the road out of the village. Marche, course ou vélo. Le terrain parcouru fait grandir le chemin hors du village.Gehen, laufen oder radeln. Die zurückgelegte Strecke lässt die Straße aus dem Dorf wachsen.Camina, corre o pedalea. La distancia recorrida hace crecer el camino que sale de la aldea.
-
A journalUn journalEin TagebuchUn diario
History, personal records, streaks, muscle balance. Historique, records personnels, séries, équilibre musculaire.Verlauf, Rekorde, deine Flamme, Muskelgleichgewicht.Historial, récords, tu llama, equilibrio muscular.
Bodyweight first: the exercise catalogue is built around what you can do with no equipment, and adapts if you own some. Warm-ups are scaled to the session in front of you, because a five-minute warm-up before a six-minute workout is one nobody does twice. Au poids du corps d'abord : le catalogue part de ce qui se fait sans matériel, et s'adapte si tu en as. Les échauffements sont calibrés sur la séance qui suit : cinq minutes d'échauffement devant six minutes d'entraînement, personne ne le refait deux fois.Zuerst mit Körpergewicht: Der Übungskatalog ist um das herum aufgebaut, was ohne Geräte geht, und passt sich an, wenn du welche hast. Das Aufwärmen ist auf die anstehende Einheit abgestimmt, denn fünf Minuten Aufwärmen vor sechs Minuten Training macht niemand zweimal.Primero el peso corporal: el catálogo de ejercicios se basa en lo que puedes hacer sin material, y se adapta si tienes algo. Los calentamientos se ajustan a la sesión que tienes delante, porque nadie repite un calentamiento de cinco minutos antes de un entrenamiento de seis.
Your training stays on your phone. Ton entraînement reste sur ton téléphone.Dein Training bleibt auf deinem Handy.Tu entrenamiento se queda en tu móvil.
No account. No sign-up. No server of ours. Your sessions, your records and the GPS trace of an outing live in a database on your device and nowhere else, and uninstalling the app destroys every one of them. One exception, off by default: the map behind an outing's route. Switched on in Settings, the phone asks OpenFreeMap (OpenStreetMap data) for tiles, the square images a map is made of, covering where you go, during the outing and on its recap, and those requests tell the host roughly where you are as you move, with your IP address and the time. Not the route to the metre, not the pace, not who you are, but the area and roughly when you crossed it, yes. Off, the route is drawn on a plain background and the app makes no network request at all. Nothing else in the app may open a connection, and a lint rule fails the build if anything tries. Aucun compte. Aucune inscription. Aucun serveur à nous. Tes séances, tes records et la trace GPS d'une sortie vivent dans une base de données sur ton appareil et nulle part ailleurs, et désinstaller l'app les détruit tous. Une exception, désactivée par défaut : la carte derrière le tracé d'une sortie. Activée dans les réglages, le téléphone demande à OpenFreeMap (des données OpenStreetMap) des tuiles, les carrés d'image qui composent une carte, couvrant l'endroit où tu vas, pendant la sortie et sur son récap, et ces demandes disent à l'hôte à peu près où tu es au fil du trajet, avec ton adresse IP et l'heure. Pas le tracé au mètre près, pas l'allure, pas qui tu es, mais la zone et à peu près quand tu l'as traversée, oui. Désactivée, le tracé se dessine sur un fond uni et l'app ne fait aucune requête réseau. Rien d'autre dans l'app n'a le droit d'ouvrir une connexion, et une règle de lint fait échouer la compilation si quoi que ce soit essaie.Kein Konto. Keine Registrierung. Kein Server von uns. Deine Einheiten, deine Rekorde und die GPS-Spur einer Tour liegen in einer Datenbank auf deinem Gerät und nirgendwo sonst, und wer die App deinstalliert, löscht sie alle. Eine Ausnahme, standardmäßig aus: die Karte hinter der Route einer Tour. In den Einstellungen eingeschaltet, fragt das Handy OpenFreeMap (OpenStreetMap-Daten) nach Kacheln, den quadratischen Bildern, aus denen eine Karte besteht, für die Gegend, in der du unterwegs bist, während der Tour und in ihrem Rückblick. Diese Anfragen verraten dem Dienst ungefähr, wo du gerade bist, mit deiner IP-Adresse und der Uhrzeit. Nicht die Route auf den Meter, nicht das Tempo, nicht wer du bist, aber die Gegend und ungefähr wann du dort warst, ja. Ausgeschaltet wird die Route auf einem schlichten Hintergrund gezeichnet, und die App stellt keinerlei Netzwerkanfrage. Kein anderer Teil der App darf eine Verbindung öffnen, und eine Lint-Regel lässt den Build scheitern, sobald etwas es versucht.Sin cuenta. Sin registro. Sin servidor nuestro. Tus sesiones, tus récords y el trazado GPS de una salida viven en una base de datos en tu dispositivo y en ningún otro sitio, y desinstalar la app los borra todos. Una excepción, desactivada por defecto: el mapa bajo la ruta de una salida. Si lo activas en Ajustes, el móvil pide a OpenFreeMap (datos de OpenStreetMap) teselas, las imágenes cuadradas de las que se compone un mapa, de la zona por la que vas, durante la salida y en su resumen, y esas peticiones le indican al servidor más o menos dónde estás a lo largo del recorrido, junto con tu dirección IP y la hora. No la ruta al metro, ni el ritmo, ni quién eres, pero sí la zona y más o menos cuándo pasaste por ella. Desactivado, la ruta se dibuja sobre un fondo liso y la app no hace ninguna petición de red. Ninguna otra parte de la app puede abrir una conexión, y una regla de lint hace fallar la compilación si algo lo intenta.
- 0 uploadsenvoiUploadsenvíos
- 0 accountscompteKontencuentas
- 0 trackerstraqueurTrackerrastreadores
- 0 adspublicitéWerbunganuncios
Two ways in.Deux chemins.Zwei Wege.Dos caminos.
F-Droid Updates itselfSe met à jourAktualisiert sich selbstSe actualiza sola
Bati is in the official F-Droid catalogue: search for "Bati" and it is there. If you installed an APK from GitHub before that, the catalogue cannot update your copy: F-Droid signs its builds with its own key and Android refuses a different signature. Keep the self-hosted repository below instead: same APKs, same key, updates like any other app's. Bati est au catalogue officiel F-Droid : cherche « Bati », elle y est. Si tu as installé un APK depuis GitHub avant ça, le catalogue ne peut pas mettre ta copie à jour : F-Droid signe ses compilations avec sa propre clé, et Android refuse une signature différente. Garde plutôt le dépôt auto-hébergé ci-dessous : mêmes APK, même clé, des mises à jour comme pour n'importe quelle app.Bati ist im offiziellen F-Droid-Katalog: Such nach „Bati“, dort ist sie. Wenn du vorher ein APK von GitHub installiert hast, kann der Katalog deine Kopie nicht aktualisieren: F-Droid signiert seine Builds mit einem eigenen Schlüssel, und Android lehnt eine andere Signatur ab. Nimm stattdessen das selbst gehostete Repository unten: dieselben APKs, derselbe Schlüssel, Updates wie bei jeder anderen App.Bati está en el catálogo oficial de F-Droid: busca «Bati» y ahí está. Si antes instalaste un APK desde GitHub, el catálogo no puede actualizar tu copia: F-Droid firma sus compilaciones con su propia clave y Android rechaza una firma distinta. Quédate mejor con el repositorio autoalojado de abajo: los mismos APK, la misma clave y actualizaciones como las de cualquier otra app.
Add the repositoryAjouter le dépôtRepository hinzufügenAñadir el repositorio
https://guiforge.github.io/bati/fdroid/repo
089D B128 38D6 60CA F285 BE85 5D8E 6D02 3407 A50D 9805 1B38 4309 5EA0 9BBA 2D97
Adding it by hand? Check that F-Droid shows this fingerprint before you accept. It pins the key every future update must be signed with, which is the whole security model of a self-hosted repository. Tu l'ajoutes à la main ? Vérifie que F-Droid affiche bien cette empreinte avant d'accepter. Elle fixe la clé avec laquelle chaque mise à jour devra être signée. C'est tout le modèle de sécurité d'un dépôt auto-hébergé.Du fügst es von Hand hinzu? Prüf, dass F-Droid diesen Fingerabdruck anzeigt, bevor du bestätigst. Er legt den Schlüssel fest, mit dem jedes künftige Update signiert sein muss, und darauf beruht die ganze Sicherheit eines selbst gehosteten Repositorys.¿Lo añades a mano? Comprueba que F-Droid muestra esta huella antes de aceptar. Fija la clave con la que tendrá que estar firmada cada actualización futura, y en eso se basa toda la seguridad de un repositorio autoalojado.
A plain APKUn simple APKEin einfaches APKUn APK sin más
Android will ask you to allow installs from an unknown source the first time. Nothing updates itself this way: you download the next one yourself. Android te demandera d'autoriser une source inconnue la première fois. Rien ne se met à jour ainsi : tu télécharges la suivante toi-même.Android bittet dich beim ersten Mal, Installationen aus unbekannten Quellen zu erlauben. So aktualisiert sich nichts von selbst: Die nächste Version lädst du selbst herunter.La primera vez, Android te pedirá que permitas instalar desde un origen desconocido. Así nada se actualiza solo: la siguiente versión la descargas tú.
Latest releaseDernière versionNeueste VersionÚltima versión
Not on Google Play or the App Store yet. Pas encore sur Google Play ni sur l'App Store.Noch nicht bei Google Play oder im App Store.Todavía no está en Google Play ni en la App Store.