1. No Warranty
AS-IS Software
ktroid is provided "AS IS" and "AS AVAILABLE" without warranty of any kind, either express or implied, including but not limited to:
- Implied warranties of merchantability
- Fitness for a particular purpose
- Non-infringement
- Accuracy or completeness
- Uninterrupted or error-free operation
No Guarantee of Functionality
The developers of ktroid make no guarantee that:
- ktroid will work on your specific system
- ktroid will be compatible with your Android projects
- ktroid will be free of bugs, errors, or security vulnerabilities
- ktroid will be maintained or updated in the future
- ktroid will meet your requirements or expectations
2. Limitation of Liability
No Liability for Damages
To the maximum extent permitted by law, the developers, contributors, and maintainers of ktroid shall NOT be liable for:
Direct Damages
- Loss of data or files
- Corruption of project files
- Failed builds or deployments
- Time wasted due to errors
Indirect Damages
- Loss of profits or revenue
- Business interruption
- Loss of business opportunities
- Damage to reputation
- Loss of goodwill
Special or Consequential Damages
- Missed deadlines or delivery dates
- Cost of substitute software or services
- Legal fees or penalties
- Any other economic loss
Even if advised of the possibility of such damages, our total liability shall not exceed the amount you paid for ktroid (which is $0, since it's free and open-source).
3. Use at Your Own Risk
You acknowledge and agree that:
- You use ktroid entirely at your own risk
- You are responsible for backing up your work
- You are responsible for testing before production deployment
- You should not rely on ktroid for critical or time-sensitive projects without proper testing
Recommended Precautions
• Always use version control (Git)
• Back up your projects before using new commands
• Test commands in a test project first
• Read documentation before using unfamiliar commands
• Keep backups of your keystore and signing keys
4. Third-Party Software
Dependencies
ktroid relies on third-party software:
- Python: Python Software Foundation License
- Android SDK: Android Software Development Kit License Agreement
- Gradle: Apache License 2.0
- Kotlin: Apache License 2.0
- ADB: Part of Android SDK
ktroid developers are NOT responsible for:
- Issues caused by these third-party tools
- Compatibility problems with these tools
- Licensing violations related to these tools
- Changes or discontinuation of these tools
Your Responsibility
You are responsible for:
- Complying with all applicable licenses
- Obtaining necessary rights and permissions
- Understanding the terms of third-party software
- Ensuring compatibility with your use case
5. Google Play Store & App Distribution
Publishing Apps
If you use ktroid to build apps for the Google Play Store:
- You are solely responsible for your app's content
- You must comply with Google Play policies
- You must ensure your app is properly signed and secured
- You are responsible for any violations or consequences
ktroid simplifies app building but does NOT ensure compliance with:
- Google Play policies
- Apple App Store guidelines (if using for iOS)
- Regional laws and regulations
- Privacy laws (GDPR, CCPA, etc.)
- Accessibility requirements
6. Security
No Security Guarantees
ktroid does not guarantee:
- Security of generated apps
- Protection against vulnerabilities
- Safe storage of credentials or keys
- Secure communication during builds
Your Security Responsibility
You must:
- Secure your keystore files
- Use strong passwords
- Keep sensitive files out of version control
- Scan your apps for security vulnerabilities
- Follow Android security best practices
Keystore Loss
If you lose your keystore file or password:
- You cannot update your app on Google Play
- You must create a new app with a different package name
- This is an Android limitation, not ktroid's
7. Modifications and Forks
GPL v3 License
ktroid is licensed under GPL v3. If you modify or fork ktroid:
- You MUST also license your version under GPL v3
- You MUST make your source code available
- You MUST clearly indicate what you changed
- You CANNOT claim it's the official ktroid
Derivative Works
For any derivative work:
- Original developers are NOT responsible for your modifications
- You cannot use the ktroid name without permission
- You must provide the same disclaimers
- You bear all liability for your version
8. Support and Maintenance
No Guaranteed Support
ktroid developers:
- Are NOT obligated to provide support
- Are NOT obligated to fix bugs
- Are NOT obligated to add features
- Are NOT obligated to answer questions
- May abandon the project at any time
Community Support
Support is provided on a best-effort, community basis:
- GitHub Issues - for bug reports
- GitHub Discussions - for questions
- No SLA or response time guarantees
- Volunteer contributors only
9. Compatibility
Platform Support
ktroid is primarily tested on Linux. Support for other platforms:
- macOS: Should work but not officially supported
- Windows: Not supported (WSL may work)
- BSD/Unix: Unknown, use at your own risk
Version Compatibility
ktroid may break or behave unexpectedly with:
- Future Android SDK versions
- Future Gradle versions
- Future Kotlin versions
- Older/deprecated versions of the above
10. Educational Purpose
ktroid is designed as:
- An educational tool to learn Android development
- A productivity tool for experienced developers
- An alternative workflow for those who prefer CLIs
It is NOT:
- A replacement for proper IDE-based development in all scenarios
- A tool for beginners who have never coded before
- A "one-click" app maker with no coding required
- Suitable for every project or use case
11. Data Loss
Commands like
clean permanently delete files.
ktroid does NOT provide an "undo" feature.
Always backup important work before running destructive commands.
ktroid will NOT be held responsible for:
- Accidentally deleted files
- Overwritten code
- Lost project work
- Corrupted repositories
12. Legal Compliance
You are responsible for ensuring your use of ktroid complies with:
- Local laws and regulations
- Export control laws
- Intellectual property laws
- Software licensing agreements
- Terms of service for app stores
13. Changes to Disclaimer
This disclaimer may be updated at any time without notice. Continued use of ktroid after changes constitutes acceptance of the new terms.
14. Jurisdiction
This disclaimer is governed by applicable open-source software principles and international norms for free software distribution.
15. Contact
For questions about this disclaimer:
- GitHub: Open an issue
- Email: legal@ktroid.dev
Summary
You're responsible for:
• Your use of ktroid
• Backing up your work
• Testing before production
• Complying with laws and licenses
We're NOT responsible for:
• Any damage or loss
• Bugs or errors
• Third-party software issues
• Your app's content or compliance
Use ktroid wisely:
It's a powerful tool, but like any tool, it can cause problems if misused. Always backup, always test, always think before you type.
By using ktroid, you accept these terms and acknowledge that you've been warned. Stay safe, back up often, and happy coding! 🚀