TextEdit Plus is a professional mobile code editor for Android. Unlike a simple text editor, it includes features such as an AI code assistant, terminal emulator, SFTP client, Git integration, and extension support. This policy explains exactly what data is collected, why, and how it is handled.
| Feature | Data involved | Where it goes | Type |
|---|---|---|---|
| Code editor & file access | Your local files (read/write via Android SAF) | Stays on device only | Local only |
| Firebase Crashlytics | Crash stack traces, device model, OS version, app version | Google Firebase servers | Third party |
| Google Play Billing | Purchase tokens (handled entirely by Google Play) | Google Play servers | Third party |
| Premium verification backend | JWT token, Play Integrity token (no file content) | Our Backend Server | Our backend |
| AI code assistant (Gemini) | Code snippets / prompts you explicitly submit | Google Gemini API | User-initiated |
| SFTP client | Credentials you enter, encrypted locally (AES-256-GCM) | Your own remote server only | Local + your server |
| Git client | Credentials you enter, stored locally | Your chosen Git host (GitHub, GitLab, etc.) | User-initiated |
| Terminal emulator | Commands you type — executed locally only | Stays on device only | Local only |
| Extensions | Extension files you install — run locally in WebView | Stays on device only | Local only |
When the app crashes or encounters an error, Firebase Crashlytics automatically collects: device model, Android OS version, app version, and an anonymised stack trace. This data does not include the content of your files, your code, or any personally identifiable information. You can opt out by disabling "Send crash reports" in Settings → About.
To verify a premium subscription, the app communicates with our backend hosted on Vercel. The following is transmitted:
We do not log or store these tokens beyond the verification request. No file content is ever transmitted to our backend.
Purchases are processed entirely by Google Play. We receive only a purchase acknowledgment token. We never see or store your payment information.
When you use the AI assistant, the code you highlight or the text you type in the chat is sent to the Google Gemini API. This transmission happens only when you explicitly request an AI action (autocomplete, explanation, etc.).
We strongly advise you not to submit passwords, API keys, private keys, personally identifiable information, or any confidential business data through the AI assistant. Please review Google Gemini API Terms to understand how Google handles submitted data.
Credentials (hostname, username, password, SSH keys) you enter for SFTP or Git connections
are stored locally on your device using Android's
EncryptedSharedPreferences (AES-256-GCM). They are transmitted only to the
remote server you specify and are never sent to KRK Software servers.
Extensions are ZIP files you install from sources of your choice. They run locally inside the editor's WebView. KRK Software does not receive any data from extension activity. Extensions may make their own network requests; please review each extension's own privacy terms before installing.
Crash reports are retained by Firebase Crashlytics for 90 days. Premium verification tokens are not retained on our servers beyond the verification request. All local app data (files, credentials, settings) can be deleted by uninstalling the app.
| Service | Purpose | Privacy Policy |
|---|---|---|
| Google Firebase Crashlytics | Crash reporting | firebase.google.com/support/privacy |
| Google Play Billing | In-app subscriptions | policies.google.com/privacy |
| Google Play Integrity API | Device & app authenticity check | policies.google.com/privacy |
| Google Gemini API | AI code assistant (user-initiated only) | ai.google.dev/gemini-api/terms |
TextEdit Plus is not directed at children under the age of 13. We do not knowingly collect personal data from children. If you believe a child has submitted personal data through the app, please contact us so we can take appropriate action.
If you are located in the European Economic Area or Turkey, you may have rights under the General Data Protection Regulation (GDPR) and Turkish Personal Data Protection Law (KVKK No. 6698), including:
Because we collect minimal data (crash reports only, without identifiers), most requests can be fulfilled by disabling crash reporting in the app or uninstalling it. For other requests, contact us at krkinteractivestudio@gmail.com.
We implement the following security measures:
No security measure is perfect. If you discover a vulnerability, please contact us responsibly at krkinteractivestudio@gmail.com.
If we make material changes to this policy, we will update the effective date above and display a notice within the app. Continued use of the app after changes are posted constitutes acceptance of the updated policy.
KRK Software
Email: krkinteractivestudio@gmail.com