Keep your Vitruvian Trainer alive. This community-developed app restores full functionality to Vitruvian V-Form and Trainer+ machines after the company's closure. Don't let your investment become e-waste.
If Project Phoenix has helped keep your machine running, please consider supporting continued development:
Your support helps cover development, testing, and platform costs and keeps this community rescue project going.
| Platform | Install | Guide |
|---|---|---|
| Android | Play Store / Join Beta | Android Guide |
| iOS | TestFlight | iOS Guide |
Current release: v0.9.2 — Equipment Rack, Health Connect / HealthKit sync, Routine Intelligence, and a broad stability pass. See the release notes for full details.
| Mode | Description |
|---|---|
| Just Lift | Quick start - grab handles and go, no setup required |
| Old School | Classic resistance training |
| Pump | High rep, muscle pump focus |
| TUT | Time Under Tension - controlled tempo |
| TUT Beast | Intensified TUT training |
| Eccentric-Only | Negative-focused reps |
| Echo | Progressive loading with warmup, working, and burnout phases |
- Live load, velocity, position, and power metrics
- Animated rep counter with visual phase feedback
- Auto-stop when rep targets reached
- Detailed set summaries with concentric/eccentric force breakdowns
- RPE (Rate of Perceived Exertion) logging
- Screen stays on during workouts
- 200+ exercises organized by muscle group
- Build custom routines with superset support
- Drag-and-drop exercise ordering
- Visual tree connectors for supersets
- Per-exercise weight, reps, and mode configuration
- Create multi-week training programs
- Two-panel editor with drag-and-drop routine assignment
- Per-day intensity, volume, and deload modifiers
- Automatic progression tracking
- Day strip navigation for quick access
- Automatic personal record detection
- Complete workout history with expandable stats
- Muscle balance radar chart
- Workout consistency tracking
- Volume vs intensity comparisons
- Mode distribution breakdown
- All data stored locally on your device
- No account required
- Works completely offline
- Backup & restore your data anytime
| Machine | Device Name | Max Resistance | Status |
|---|---|---|---|
| Vitruvian V-Form Trainer (VIT-200) | Vee_* |
200 kg (440 lbs) | ✅ Fully Supported |
| Vitruvian Trainer+ | VIT* |
220 kg (485 lbs) | ✅ Fully Supported |
For the latest features, fixes, and upgrade notes see the GitHub Releases page. Recent highlights:
- v0.9.2 — Equipment Rack for accessories, Health Connect / HealthKit sync with body-weight import, Routine Intelligence (next-set suggestions), TV remote navigation, and a broad stability pass across sync, history, analytics, OAuth, BLE, and backups.
- v0.9.1 — Stability, diagnostics, and integration sync improvements.
- Earlier releases are listed in the Releases page.
- JDK 17+
- Android Studio Hedgehog or newer
- Xcode 15+ (for iOS, macOS only)
- Kotlin 2.0+
./gradlew :androidApp:assembleDebug./gradlew :shared:assembleXCFramework
open iosApp/VitruvianPhoenix/VitruvianPhoenix.xcodeproj| Category | Technology |
|---|---|
| Language | Kotlin 2.0+ |
| UI | Compose Multiplatform |
| Architecture | MVVM + Clean Architecture |
| DI | Koin (Multiplatform) |
| BLE | Platform-specific (Nordic on Android, CoreBluetooth on iOS) |
| Database | SQLDelight (Multiplatform) |
| Async | Coroutines + Flow |
Project-Phoenix-MP/
├── shared/ # Kotlin Multiplatform shared code
│ └── src/
│ ├── commonMain/ # Cross-platform business logic
│ ├── androidMain/ # Android BLE & platform implementations
│ └── iosMain/ # iOS BLE & platform implementations
├── androidApp/ # Android application
├── iosApp/ # iOS application (Xcode project)
└── gradle/ # Gradle wrapper and version catalog
The source is released for personal use under the project's Proprietary License, but the maintainers welcome bug reports, feature requests, and pull requests via GitHub Issues and Pull Requests. Please open an issue before starting large changes so the approach can be coordinated.
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Project Portal: phoenix-portal.com
- Support Development: Ko-fi
Proprietary License - All Rights Reserved. See LICENSE file for details.
- Original VitruvianProjectPhoenix Android app
- Web app developers for reverse-engineering the BLE protocol
- Vitruvian machine owners community for testing and feedback
- JetBrains for Kotlin Multiplatform
- All contributors and supporters
Project Phoenix is a community rescue project to keep Vitruvian Trainer machines functional. It is not affiliated with or endorsed by Vitruvian.