1. Overview
ktroid is a free, open-source command-line tool that runs locally on your computer. Unlike many modern development tools, ktroid does NOT include:
- ❌ No telemetry or analytics
- ❌ No usage tracking
- ❌ No crash reporting to external servers
- ❌ No account creation or authentication
- ❌ No network communication (except downloading dependencies)
- ❌ No data collection of any kind
2. Data We Do NOT Collect
Personal Information
We do not collect, store, or process:
- Your name, email, or contact information
- Your IP address or location data
- Your device identifiers or hardware information
- Your usage patterns or command history
- Your project names, code, or file contents
- Any personally identifiable information (PII)
Project Data
Your source code, project files, and build artifacts:
- ✅ Remain on your local machine
- ✅ Are never uploaded to any server
- ✅ Are not analyzed or scanned
- ✅ Are under your complete control
3. Network Activity
When ktroid Accesses the Internet
ktroid ONLY makes network requests in these specific scenarios:
a) Setup Command (./ktroid.py setup)
- What: Downloads Gradle and Android SDK Tools
- From: Official Google servers (dl.google.com) and Gradle servers (services.gradle.org)
- Why: Required for Android development
- Control: Only runs when you explicitly execute
setup
b) Gradle Dependency Resolution
- What: Gradle downloads libraries from Maven repositories
- From: Google Maven (maven.google.com), Maven Central (repo1.maven.org)
- Why: Standard Android build process
- Control: Gradle's responsibility, not ktroid's
What Data is Sent in These Requests
During downloads, standard HTTP request data is sent:
- The file/package you're requesting (e.g., "gradle-9.2.1-bin.zip")
- Your IP address (standard for any web request)
- HTTP headers (User-Agent, Accept, etc.)
This data is sent to Google/Gradle, NOT to ktroid developers.
4. Local Storage
What ktroid Stores on Your Computer
- config.json: Tool configuration (SDK versions, paths) - stored in ktroid directory
- signing.properties: Your keystore credentials (if you use
signingcommand) - stored in your project - ~/android/: Android SDK tools (if installed via
setup)
No Cloud Storage
ktroid does NOT use cloud storage services. All data remains on your local filesystem.
5. Third-Party Services
Dependencies
ktroid uses these external tools:
- Python 3: Programming language runtime
- Android SDK: Google's official Android development kit
- Gradle: Build automation tool
- ADB: Android Debug Bridge (part of Android SDK)
Each of these tools has its own privacy policy. ktroid does not control their behavior.
Optional Dependencies
- Pillow (PIL): Image processing library for icon generation
Installation is optional. Only runs locally, no network activity.
6. Website & Documentation
This Website
The ktroid documentation website (this site):
- Is a static website (HTML/CSS/JS only)
- Does NOT use cookies
- Does NOT use analytics (no Google Analytics, Matomo, etc.)
- Does NOT embed tracking pixels
- Does NOT use social media widgets
GitHub Hosting
If hosted on GitHub Pages, GitHub may collect:
- Visitor IP addresses
- Browser type and version
- Access times
See GitHub's Privacy Statement for details.
7. Open Source Transparency
ktroid is 100% open source:
- ✅ All source code is publicly available
- ✅ You can audit every line of code
- ✅ No hidden functionality
- ✅ No obfuscation or encryption
- ✅ No binary-only components
Search the entire ktroid codebase for:
• "analytics" - No results
• "tracking" - No results
• "telemetry" - No results
• "upload" - No results
All code is available at: github.com/yourusername/ktroid
8. Your Rights
Since ktroid does not collect data, there is no data to:
- Access
- Modify
- Delete
- Export
- Restrict
You have complete control over all files on your local machine.
9. Children's Privacy
ktroid does not collect data from anyone, including children under 13. Since no data is collected, COPPA (Children's Online Privacy Protection Act) compliance is inherent.
10. International Users
ktroid can be used anywhere in the world. Since it:
- Does not collect personal data
- Does not transfer data across borders
- Runs entirely locally
GDPR, CCPA, and other privacy regulations are not applicable.
11. Security
No Data = No Breach
The best security is not collecting data in the first place.
Your Responsibility
You are responsible for securing:
- Your keystore files (signing.properties)
- Your source code and project files
- Your local machine's security
Recommendations
- ✅ Never commit signing.properties to Git
- ✅ Add signing.properties to .gitignore
- ✅ Use strong passwords for keystore
- ✅ Keep your keystore file backed up securely
12. Changes to This Policy
If ktroid ever changes to collect data (which is not planned), we will:
- Update this privacy policy
- Update the "Last Updated" date
- Announce changes in release notes
- Make data collection opt-in only
13. Contact
Questions about privacy?
- GitHub Issues: Report here
- Email: privacy@ktroid.dev
14. Summary
• Zero data collection
• Zero tracking
• Zero analytics
• Zero telemetry
• 100% local operation
• 100% open source
• 100% your control
ktroid respects your privacy because it doesn't even know you exist. Your code is yours, your data is yours, and we wouldn't have it any other way.