Privacy Policy for Termile

Last Updated: October 8, 2025

1. Introduction

Welcome to Termile ("we", "our", "us"), a mobile application for SSH terminal connections. We are committed to protecting your privacy and ensuring your personal information is handled responsibly. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use the Termile app ("App").

By using our App, you agree to the collection and use of information as described in this policy. If you do not agree with the terms of this privacy policy, please do not use the App.

2. Information We Collect

2.1 Device Information (Automatically Collected)

When you first launch the App, we automatically collect the following device information for analytics and app improvement purposes:

  • Device ID: A unique identifier for your device
  • Operating System: Your device's OS type (Android/iOS)
  • Device Model: The make and model of your device
  • OS Version: The version of your operating system
  • App Build Number: The version of Termile you're using

This information is collected automatically on app initialization and sent to our servers at varnastech.in for analytics purposes.

2.2 Locally Stored Information

The following information is stored locally on your device and is NOT transmitted to our servers:

  • SSH Connection Profiles: Including host addresses, usernames, port numbers, and profile names
  • SSH Private Keys: Keys you import or generate are stored in your device's application directory
  • Passwords: If you choose password authentication, passwords are stored locally on your device
  • Authentication Method Preferences: Your choice between SSH key or password authentication

Important: All SSH-related data (connection profiles, keys, passwords) remains on your device and is never sent to our servers or any third parties.

3. How We Use Your Information

3.1 Device Information

We use the automatically collected device information to:

  • Monitor app performance and stability
  • Understand which devices and OS versions are using the app
  • Identify and fix bugs specific to certain device types
  • Improve app compatibility and user experience
  • Generate anonymous usage statistics

3.2 Locally Stored Information

Information stored locally on your device is used solely to:

  • Enable SSH connections to your remote servers
  • Save and manage your connection profiles for convenience
  • Authenticate you to remote servers via SSH

4. Data Storage and Security

4.1 Server Storage

Device information collected during app initialization is transmitted to and stored on our servers (varnastech.in) via HTTPS. We implement appropriate technical and organizational measures to protect this data.

4.2 Local Storage

  • SSH Keys: Stored in your device's application documents directory (/ssh_keys/)
  • Connection Profiles: Stored using your device's secure preferences storage (SharedPreferences on Android, UserDefaults on iOS)
  • Passwords: Currently stored in plaintext in local preferences

Security Notice:

While we take reasonable measures to protect your data, please be aware that:

  • Passwords are currently stored in plaintext locally (not encrypted)
  • You are responsible for protecting your device with a PIN/password/biometric lock
  • We strongly recommend using SSH key authentication instead of passwords
  • Always use strong, unique passwords and enable two-factor authentication on your remote servers

5. Data Sharing and Disclosure

5.1 What We Share

We do NOT sell, trade, or rent your personal information to third parties.

Device information is sent to our analytics server (varnastech.in) for the purposes described in Section 3.1.

5.2 What We Don't Share

We will NEVER share, transmit, or have access to:

  • Your SSH connection details (IP addresses, hostnames, usernames)
  • Your SSH private or public keys
  • Your passwords
  • Any data transmitted during your SSH sessions
  • The content of your terminal sessions

5.3 Legal Requirements

We may disclose information if required by law or in response to valid requests by public authorities (e.g., court orders, government regulations).

6. Third-Party Services and Links

6.1 External Services

The App uses the following third-party services:

  • Analytics Server: Device information is sent to varnastech.in for analytics purposes
  • Google Play Store: The app includes a link to rate the app on Google Play Store (com.varnastechsolutions.termile)

6.2 Third-Party Libraries

The App uses various open-source libraries for functionality:

  • dartssh2 (SSH client)
  • xterm (terminal emulator)
  • file_picker (file selection)
  • shared_preferences (local storage)
  • dio (HTTP client)
  • url_launcher (opening external links)

These libraries operate locally on your device and do not transmit data to third parties.

7. Your Data Rights and Choices

7.1 Device Information

Since device information is collected automatically on app launch, you cannot opt out while using the app. However, you can:

  • Stop using the app to prevent future data collection
  • Contact us to request deletion of previously collected device information

7.2 Locally Stored Information

You have full control over locally stored information:

  • Delete Connection Profiles: Use the delete button in the app to remove saved profiles
  • Remove SSH Keys: Delete keys through your device's file manager or by uninstalling the app
  • Clear All Data: Uninstalling the app will remove all locally stored information

7.3 Access and Deletion Requests

You have the right to:

  • Request access to device information we've collected about you
  • Request deletion of your device information from our servers
  • Request information about how your data is being used

To exercise these rights, contact us at the email provided in Section 15.

8. Data Retention

8.1 Server-Side Data

Device information collected on our servers is retained for:

  • Active users: Indefinitely for analytics purposes
  • Inactive users: Data may be archived or deleted after 24 months of inactivity

8.2 Local Data

Locally stored information (connection profiles, SSH keys, passwords) remains on your device until you:

  • Manually delete it through the app
  • Clear app data through device settings
  • Uninstall the app

9. Cookies and Tracking Technologies

The Termile App itself does not use cookies or web-based tracking technologies. However:

  • We collect device information as described in Section 2.1
  • This information is sent once on app initialization
  • No persistent tracking across sessions is performed

10. Children's Privacy

The Termile App is not intended for children under 13 years of age. We do not knowingly collect personal information from children under 13. The app is designed for technical users who need SSH terminal access to remote servers.

If you believe we have inadvertently collected information from a child under 13, please contact us immediately so we can delete such information.

11. International Data Transfers

If you are using the App from outside India, please be aware that device information is transferred to and stored on servers located in India (varnastech.in). By using the App, you consent to the transfer of information to India.

12. Changes to This Privacy Policy

We may update this Privacy Policy from time to time to reflect changes in:

  • Our practices
  • App features
  • Legal requirements
  • User feedback

When we make changes:

  • The "Last Updated" date at the top will be revised
  • Significant changes will be communicated through the app or our website
  • Your continued use of the App after changes constitutes acceptance of the updated policy

We encourage you to review this Privacy Policy periodically to stay informed about how we protect your information.

13. Security Recommendations

To ensure the security of your SSH connections and data, we recommend:

  1. Use SSH Key Authentication: More secure than passwords
  2. Protect Your Device: Use strong device lock (PIN, password, biometric)
  3. Keep App Updated: Install updates promptly for security patches
  4. Use Strong Passwords: If using password authentication, use strong, unique passwords
  5. Enable 2FA: Enable two-factor authentication on your remote servers
  6. Secure Your Keys: Protect your SSH private keys with passphrases
  7. Review Saved Profiles: Regularly audit and delete unused connection profiles
  8. Be Cautious on Public WiFi: Use VPN when connecting over untrusted networks

14. Limitations of Liability

While we implement reasonable security measures:

  • We cannot guarantee absolute security of data stored on your device
  • You are responsible for the security of your device and credentials
  • We are not responsible for unauthorized access to your device
  • We are not liable for data breaches resulting from weak device security

15. Contact Us

If you have questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us:

Email: varnastechsolutions@gmail.com
App Name: Termile
Developer: Varnas Tech Solutions
Package ID: com.varnastechsolutions.termile

Sanjay Madari
102 Flat, 2nd Floor, Sri Vinayaka Residency, Police Lines
Rasoolpura, Hyderabad, Telangana, India - 500003
Phone: +91 9000 410 442

16. Consent

By using the Termile App, you consent to:

  • The collection of device information as described in this policy
  • The transmission of device information to our servers
  • The local storage of SSH connection data on your device
  • The terms and practices described in this Privacy Policy

If you do not agree with this policy, please discontinue use of the App.

Note to Users: This app stores passwords in plaintext locally. For maximum security, we strongly recommend using SSH key authentication instead of password authentication.