目录
1. 介绍
欢迎来到 sTrain 应用("我们"、"我们的"或"本")隐私政策。sTrain 是一款私密的锻炼追踪应用,旨在帮助认真的运动员追踪他们的训练,同时保持您的锻炼数据完全安全和私密。
undefined
本隐私政策解释了您使用我们的应用时我们如何处理您的数据。请仔细阅读本政策,以了解我们如何处理您的健身信息。
Summary
sTrain's Privacy Promise
You own your data. We never see it.
- All data stays on your device
- No servers, no cloud, no tracking
- No personal information collected
- No third-party services
- No advertisements or analytics
- Complete privacy and data control
2. 数据收集
undefined
- SQLite 数据库 为您的锻炼数据提供结构化存储
- 共享偏好 用于非敏感应用偏好
- undefined undefined
Data Storage and Security
Local Storage Only
All your workout data is stored exclusively on your device using:
- SQLite database (for training programs, exercises, workout history)
- Android SharedPreferences / iOS UserDefaults (for app settings)
- Local file system (for import/export functionality)
Data Security
Your data is protected by:
- Your device's built-in security features (screen lock, encryption)
- Android's app sandboxing (other apps cannot access sTrain's data)
- iOS's app sandboxing (other apps cannot access sTrain's data)
Important
Since all data is stored locally, if you:
- Uninstall the app → your data will be deleted
- Factory reset your device → your data will be lost
- Switch devices → you'll need to manually export/import your data
4. 数据共享
3. 应用权限
undefined
Import/Export Feature
How It Works
sTrain allows you to:
- Export: your training plans as JSON files to your device storage
- Import: training plans from JSON files stored on your device
Privacy Notes
- Exported files remain on your device unless you manually share them
- We recommend keeping exported files secure if they contain personal training information
- When sharing exported files, be aware that they contain your workout data in readable format
Changes to Your Data
You have complete control over your data:
View
All data is visible within the app
Edit
Modify any workout, exercise, or training plan
Delete
Remove individual exercises, workouts, or entire training programs
Export
Create backup copies as JSON files
Delete All
Uninstalling the app removes all data permanently
Your Rights
Since sTrain does not collect or process your personal data, traditional privacy rights (access, deletion, portability) are automatically fulfilled:
- Right to Access: All your data is accessible within the app at all times
- Right to Rectification: Edit any data directly in the app
- Right to Deletion: Simply delete data within the app or uninstall the app
- Right to Portability: Use the export feature to get your data in JSON format
- Right to Object: No data collection means nothing to object to
8. 国际用户
undefined
Legal Basis for Processing (GDPR)
For users in the European Economic Area (EEA):
Since sTrain does not collect or process personal data, GDPR requirements regarding lawful basis for processing do not apply. All data processing occurs locally on your device under your direct control.
Children's Privacy
sTrain does not knowingly collect any information from anyone, including children under the age of 13 (or applicable age in your jurisdiction). Since no data is collected or transmitted, the app can be safely used by all age groups under appropriate supervision.
Updates to This Privacy Policy
We may update this Privacy Policy from time to time to reflect:
- Changes in the app's functionality
- Legal or regulatory requirements
- Clarifications or improvements to this policy
When we make changes:
- The "Last Updated" date at the top will be updated
- Significant changes will be communicated via app updates
- Continued use of the app constitutes acceptance of the updated policy
Consent
By using sTrain, you acknowledge that you have read and understood this Privacy Policy. Since we don't collect any data, there's no data processing to consent to – your data is yours alone.
This privacy policy reflects our commitment to your privacy. sTrain was designed from the ground up to be a privacy-first application that respects your data ownership and control.
Remember
Train with confidence. Your data stays yours. 🔒
10. 联系我们
undefined
- 邮箱:contact@sapplify.com: undefined
- undefined: undefined
- undefined: undefined