Privacy Policy for TextFlow
1. Introduction
TextFlow is a text and code editor application for Android developed and published by Kulaswan Tech ("we", "us", or "our"). This Privacy Policy describes how TextFlow handles data when you use the Android application.
Based on the verified current release, TextFlow is designed to operate locally on your device and does not transmit your documents, code files, or personal information to Kulaswan Tech servers or external third-party endpoints.
2. What TextFlow Does
TextFlow provides local text editing and code viewing capabilities on Android devices. Users can create, view, edit, search, format, and organize plain text files, structured formats (such as JSON, XML, and HTML), Markdown documents, and programming source code directly on their local device storage.
3. Information Handling & Collection
Based on the technical audit of the current application build:
- Personal Information: TextFlow does not collect names, email addresses, phone numbers, physical addresses, or personal contact details.
- User Accounts & Authentication: TextFlow does not provide or require an account system. You can use all available editor features without creating an account or logging in.
- Analytics & Telemetry: TextFlow does not include analytics SDKs (such as Firebase Analytics) to track app usage or monitor user behavior.
- Remote Crash Reporting: TextFlow does not integrate third-party remote crash reporting services (such as Firebase Crashlytics or Sentry). Operational logs and errors are output to standard local device logs (Logcat) for debugging on the physical device.
- Advertising Identifiers: TextFlow does not request or collect Android Advertising IDs (
AAID) and does not contain advertising SDKs. - Network Permissions: The application manifest does not request
android.permission.INTERNET. TextFlow does not initiate outbound network connections or transmit data over the internet.
4. User Documents and File Access
Android Storage Access Framework (SAF): When opening or saving documents, TextFlow interacts with user files via Android's native Storage Access Framework. The application is granted access only to the specific files or directories explicitly selected by the user.
No Document Transmission: Document contents, source code, filenames, and directory paths are read and written directly to local file descriptors on the device. TextFlow does not transmit document contents to Kulaswan Tech servers or third parties.
Clipboard Handling: When you use copy, cut, or paste functions within TextFlow, data is processed transiently through the Android system clipboard service to execute your command. Clipboard contents are not logged, persistently stored, or transmitted by TextFlow.
5. Local Storage on Device
To support editor functionality and workflow persistence across sessions, TextFlow stores operational state locally within its private sandboxed application storage:
- Editor Session State: TextFlow saves active tab references, cursor positions, selection ranges, and unsaved changes locally so your workspace can be restored when returning to the app.
- Recent Files History: TextFlow maintains a local list of up to 20 recently opened file references (URI identifiers and display titles) to provide quick access to recent work.
This operational data is stored exclusively within the application's private storage sandbox on your device and is not transmitted. Users can clear recent file history within the application or remove all local preferences via Android system settings.
6. Verified Data Inventory
The table below summarizes the technical handling of different data categories in the verified TextFlow release:
| Data Category | Processed Locally | Transmitted to Kulaswan Tech | Shared with Third Parties | Stored Locally on Device | Operational Purpose & Handling |
|---|---|---|---|---|---|
| Personal Identifiers (Name, Email, Phone) | No | No | No | No | None (Not collected or requested) |
| User Account Credentials | No | No | No | No | None (No account system required) |
| User Document & Code Files | Yes | No | No | Yes (On-device) | Local text and code editing via Storage Access Framework |
| Editor Session State | Yes | No | No | Yes (Private sandbox) | Restoring active tabs and unsaved workspace state across app restarts |
| Recent Files History | Yes | No | No | Yes (Max 20 entries) | Populating the recent files list for quick access (user-clearable) |
| Clipboard Content | Yes (Transient) | No | No | No | Executing user-initiated copy, cut, and paste commands in memory |
| Device Identifiers & Advertising ID | No | No | No | No | None (No advertising IDs or hardware IDs requested) |
| Analytics & Telemetry | No | No | No | No | None (No analytics or tracking SDKs integrated) |
| Crash Logs & Remote Diagnostics | Yes (Local Logcat) | No | No | No | On-device system logs for developer debugging on the physical device |
7. Android System Backups
The application manifest includes the standard Android backup configuration (android:allowBackup="true"). If you have enabled Android OS Cloud Backup (Google Drive Backup) on your device, the Android operating system may automatically include TextFlow's local application preferences (such as recent file identifiers and saved session state) in your private, encrypted Google Drive device backup.
This backup mechanism is operated and managed by Google and your Android device settings. Kulaswan Tech does not operate independent backup infrastructure and does not have access to these backups.
8. Third-Party Services and SDKs
The current release of TextFlow does not integrate third-party advertising, analytics, remote crash reporting, or cloud storage SDKs.
9. Device Permissions
TextFlow operates with minimal declared device permissions:
- No Network / Internet Permission: The application does not request
android.permission.INTERNETorandroid.permission.ACCESS_NETWORK_STATE. - No Broad Storage Permission: TextFlow does not request legacy broad storage permissions (
READ_EXTERNAL_STORAGEorWRITE_EXTERNAL_STORAGE). Document access is managed via the system file picker. - No Sensitive Permissions: TextFlow does not request access to Camera, Microphone, Contacts, Location, Telephone, Bluetooth, or Notifications.
10. Data Retention and Deletion
- Retention: Local session state and recent file references are retained only in private device storage while the application is installed or until cleared.
- In-App Deletion: You can clear your recent file history directly from the Recent Files menu in the application.
- Device Storage Deletion: You can permanently delete all locally stored session data and preferences by navigating to Android Settings > Apps > TextFlow > Storage > Clear Storage (or Clear Data), or by uninstalling the application.
11. Children's Privacy
TextFlow is a text and code editing application intended for general audiences. Because the application does not collect or transmit personal information from any user, it does not knowingly collect or solicit personal information from children.
12. Security
TextFlow relies on Android operating system security features, including the application sandbox and the Storage Access Framework, to isolate app storage and limit file access to user-selected documents. Because TextFlow does not transmit data over the internet to external servers, document contents are not exposed to network transit vulnerabilities from the app.
Users are encouraged to maintain standard security protections on their physical devices, such as device screen locks and operating system updates.
13. Changes to This Privacy Policy
We may update this Privacy Policy to reflect future updates to application features, technical architecture, or legal requirements. Any modifications will be posted on this page with an updated "Last Updated" date.
14. Contact Us
If you have questions or inquiries regarding this Privacy Policy or TextFlow's data handling practices, please contact:
Publisher: Kulaswan Tech
Email: kulaswantech@gmail.com
Official Website: https://kulaswantech-21f9f.web.app/