Martial Body
This is not a generic fitness app. There is one fixed programme, one path, and one goal. The entire programme lives on-device in a local SQLite database. No internet connection is required after installation. No telemetry, no analytics, no ads.
Programme Structure
The 24-week plan is split into four progressive phases:
• Phase 1 — Foundation (Weeks 1–6): Build base fitness with mobility work, steady-state cardio, and fundamental strength exercises at 60–70% intensity.
• Phase 2 — Engine Build (Weeks 7–12): Introduce interval training and increase intensity to 75–80%. Conditioning blocks begin.
• Phase 3 — Full Combat (Weeks 13–20): Peak intensity at 85–90% with all-out sprint intervals, finishing circuits, and combat-specific conditioning.
• Phase 4 — MMA Transition (Weeks 21–24): Progressive volume taper with shadowboxing integration. 4 training days per week as you prepare to enter the gym.
Deload weeks (4, 10, 16, 20) automatically reduce volume by 40–50% while maintaining intensity.
Features
• Guided active sessions — step-by-step walkthrough of every exercise, set, rep, and rest period
• Built-in interval timer for conditioning blocks and sprint protocols
• Automatic deload week detection and volume adjustment
• Left-shoulder safety protocol with contextual warnings
• Progress tracking — session history, weekly completion, phase progress, streak
• Visual analytics and progress charts
• Profile with health metrics (BMI, BMR, ideal weight estimates)
• Phase-specific meal plan references
• CSV workout export via share sheet
• Dark theme throughout
Privacy
• Zero network calls — fully offline after install
• No accounts, no cloud sync
• No analytics or tracking of any kind
• No ads, no in-app purchases
• All data stored locally in on-device SQLite
Requirements
• Android 12 (API 31) or newer
Source code: https://github.com/BloodBlinker/martial-body
License: GPL-3.0-or-later
- Author: Robin Roy
- License: GNU General Public License v3.0 or later
- Issue Tracker
- Source Code
- Build Metadata
- Reproducibility Status
Versions
Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.
Download F-Droid-
x86_64This version requires Android 12 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Download APK 28 MiB PGP Signature | Build Log
-
arm64-v8aThis version requires Android 12 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Download APK 27 MiB PGP Signature | Build Log
-
armeabi-v7aThis version requires Android 12 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Download APK 25 MiB PGP Signature | Build Log
-
x86_64This version requires Android 12 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Download APK 23 MiB PGP Signature | Build Log
-
arm64-v8aThis version requires Android 12 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Download APK 22 MiB PGP Signature | Build Log
-
armeabi-v7aThis version requires Android 12 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Download APK 19 MiB PGP Signature | Build Log
-
x86_64This version requires Android 12 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Download APK 22 MiB PGP Signature | Build Log
-
arm64-v8aThis version requires Android 12 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Download APK 21 MiB PGP Signature | Build Log
-
armeabi-v7aThis version requires Android 12 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Download APK 18 MiB PGP Signature | Build Log






