Frequently Asked Questions
Common questions about OpenLift's Backend-as-a-Service approach and how we're building a sustainable, open fitness tracking platform.
Getting Started with OpenLift
What is OpenLift and how is it different from other fitness apps?
OpenLift is a Backend-as-a-Service fitness tracking platform that puts you in control. Unlike other fitness apps, we offer a unique approach: our backend is fully open source (AGPL v3) while our mobile app provides a consistent, trusted experience.
What makes us different:
- Backend-as-a-Service: Open source backend, reliable mobile app
- Complete Control: Self-host with all features unlocked for personal use
- No Data Sales: We don't monetize your personal information
- Transparent: Backend code is open source under AGPL v3
- Sustainable: Fair pricing model that keeps core features free
- Community-Driven: Active development with Discord and GitHub communities
Is OpenLift free to use?
Yes, for personal and family use! Our Backend-as-a-Service model offers two ways to use OpenLift:
Self-Hosting (Always Free):
- All features unlocked for personal and family use
- Complete backend control and customization
- Use our official mobile app connected to your backend
- No ongoing subscription costs
Cloud Service:
- Core features free for everyone
- Premium features available for advanced users
- Convenient hosting and automatic updates
- Supports the project's continued development
Commercial Use: Businesses, gyms, and fitness centers need a commercial license. Contact us for pricing and support.
What types of workouts and exercises does OpenLift support?
OpenLift specializes in strength training, powerlifting, and bodybuilding with comprehensive tracking for:
- Detailed Logging: Weights, reps, sets, RPE, rest periods, workout notes
- Exercise Library: Extensive database of strength training movements
- Custom Programs: Create and follow structured workout plans
- Progression Tracking: Intelligent suggestions based on your performance data
- Periodization: Support for complex training cycles and planning
Do I need technical knowledge to use OpenLift?
For Cloud users: No technical knowledge required - just download the app and start tracking workouts.
For self-hosting: Basic familiarity with Docker is helpful, but our setup is straightforward. If you can follow installation instructions and run command-line tools, you can self-host OpenLift. Check our installation guides for step-by-step instructions.
For developers: Explore our GitHub repository and join our Discord community to contribute to the project.
Privacy and Data Security
How does OpenLift approach privacy?
Privacy is fundamental to our Backend-as-a-Service approach:
What we don't do:
- Sell your data to advertisers or third parties
- Track your usage for marketing purposes
- Ask for unnecessary permissions
- Share your workouts without your consent
What we provide:
- Complete Self-Hosting: Keep your data on your own servers
- Open Source Transparency: Backend code is open (AGPL v3) so you can verify how it works
- Minimal Data Collection: Only collect what the app needs to function
- Clear Policies: Transparent about any data processing on our cloud service
- Your Choice: Use our cloud service or self-host for maximum privacy
Can I get my workout data out of OpenLift?
We believe your data should be yours, and we're working on comprehensive data portability:
- Self-Hosting: Complete database access when you run your own backend
- GraphQL API: Programmatic access to your data (in development)
- Data Export: Import/export features are planned but not yet implemented
- No Lock-in Philosophy: We want you to stay because you like us, not because you're trapped
Current Status: Data import/export features are not yet supported but are part of our roadmap. Self-hosting gives you direct database access in the meantime.
Features and Functionality
What kind of analytics does OpenLift provide?
We're building analytics that actually help you get stronger:
Performance Tracking:
- Volume and intensity trends over time
- Strength progression charts
- Personal record tracking
- One-rep max estimates
- Training consistency patterns
Helpful Insights:
- Progression suggestions based on your actual performance
- Training load monitoring
- Recovery tracking
- Pattern recognition to optimize your training
How does progression work in OpenLift?
We're building a progression system that learns from your actual training:
- Based on Your Data: Suggestions come from your real lifting performance, not generic formulas
- Adapts Over Time: The system adjusts as it learns how you respond to training
- Multiple Approaches: Support for different progression styles (linear, periodized, autoregulated)
- RPE Integration: Uses your perceived exertion ratings for smarter recommendations
Is there a mobile app for OpenLift?
Yes! OpenLift includes a mobile app that works with any OpenLift backend. Our Backend-as-a-Service approach means:
- One mobile app that connects to any OpenLift backend (yours or ours)
- Consistent experience whether you self-host or use our cloud service
- Closed source mobile app for security and reliability
- Open source backend for transparency and customization
Download the app at openlift.app and connect it to your preferred backend.
Technical Questions
What technology stack powers OpenLift?
OpenLift is built with modern, reliable technologies:
Backend:
- TypeScript and Fastify for high-performance APIs
- GraphQL for flexible data access
- MongoDB with Prisma for robust data management
- Docker for easy deployment and scaling
Architecture:
- Service-oriented design for scalability
- Comprehensive test coverage
- RESTful and GraphQL API endpoints
- Microservices-ready architecture
How do I deploy OpenLift on my own server?
Self-hosting OpenLift is designed to be straightforward with our open source backend:
- Requirements: Docker and Docker Compose
- Setup: Clone repository and configure environment variables
- Deploy: Run
docker-compose up - Configure: Set up database and initial admin user
- Connect: Download the mobile app and connect to your backend
Detailed installation guides are available:
- Docker Compose (recommended)
- Kubernetes deployment
- Portainer setup
Remember: Personal and family self-hosting is free with all features unlocked. Commercial use requires a license.
Getting Help and Community
How do I get support or report issues?
Community Support:
- Discord Community - Active community help
- GitHub Issues - Bug reports and feature requests
- Documentation at openlift.dev
For Cloud Users:
- Email support for paid plans
- Priority support for premium subscribers
- Community forums and knowledge base
Can I help with OpenLift development?
Absolutely! OpenLift is a community-driven project and we welcome contributions:
Ways to contribute:
- Code: Submit improvements and bug fixes to our GitHub repository
- Documentation: Help make our guides clearer and more comprehensive
- Testing: Try new features and report issues
- Community: Help other users in our Discord server
- Translation: Help make OpenLift available in more languages
Getting involved:
- Join our Discord community to connect with other contributors
- Check our GitHub repository for open issues and contribution guidelines
- Follow our development progress and share feedback
License: All contributions to the open source backend are under AGPL v3.
Still Have Questions?
If you can't find the answer you're looking for:
- Join our Discord: discord.gg/SBUPVfMH47 - Active community support
- Check Documentation: openlift.dev - Comprehensive guides and tutorials
- Visit Main Site: openlift.app - Download the mobile app
- GitHub Repository: github.com/openlift - Source code and issue tracking
OpenLift's Backend-as-a-Service approach gives you the freedom to choose how you want to use our platform while maintaining a sustainable, community-driven project that respects your data ownership and privacy.