Privacy Policy
Codeman Academy ("we," "us," or "our") provides the MySQL Manager Android application (the "App"). This Privacy Policy explains what information the App processes, why it is processed, where it is stored, and the choices available to you.
Summary: We do not collect, sell, share, or use your personal data for advertising or analytics. The App stores its settings and database connection details locally on your device and connects directly to database servers that you configure.
1. Information processed by the App
To provide its database-management features, the App may process the following information:
- Database connection details: a connection name, host or IP address, port, database name, username, password, SSL/TLS preference, and timeout setting that you enter.
- Database content: schemas, table names, column information, query results, and other database content requested or modified through the App.
- SQL workspace data: SQL statements, editor tabs, query history, favorites, execution times, status, and database error messages.
- Local server data: databases created in the App's embedded MariaDB-compatible server and the credentials you configure for that server.
- Files you choose: SQL files opened, saved, backed up, or restored through Android's system file picker.
- App preferences: settings such as your theme preference.
This information is processed to perform actions you request. It is not transmitted to Codeman Academy. The App does not require a Codeman Academy account and does not include advertising, analytics, or crash-reporting services.
2. Network connections and remote databases
The App uses internet and network-state access so it can connect directly from your device to a MySQL-compatible server you specify. Connection credentials, SQL statements, and database results are exchanged with that server as necessary to perform your requests. The operator of a remote database server may independently log or process this traffic under its own policies. Codeman Academy does not control those servers.
You can enable SSL/TLS for a saved connection. If you connect without SSL/TLS, information exchanged with that database server, including credentials and database content, may travel over the network without transport encryption. Use SSL/TLS and connect only to servers you trust.
3. Storage and security
App settings, connection profiles, editor content, and query history are stored in the App's private storage on your device. Saved database passwords and local-server passwords are encrypted using AES-GCM with a key managed by Android Keystore. Android backup is disabled for the App. SQL backup files and SQL files are stored only in a location you select through the Android system file picker.
We use reasonable safeguards appropriate to the App's local-storage design. However, no device, storage method, or network transmission can be guaranteed to be completely secure. You are responsible for protecting access to your device, database accounts, and exported files.
4. Sharing and disclosure
We do not receive or share the information processed locally by the App. The App discloses information only to a database server you direct it to connect to, or to a file location you select when opening, saving, backing up, or restoring a SQL file. We do not sell personal data.
5. Data retention and deletion
Locally saved data remains on your device until you delete the relevant connection or history, clear the App's storage in Android settings, or uninstall the App. Files exported outside the App remain in the location you selected until you delete them. Data stored on a remote database server is controlled by you or that server's operator and is not deleted by uninstalling the App.
6. Permissions
- Internet: connects to database servers that you configure.
- Network state: determines whether network connectivity is available.
File access is provided through Android's system file picker, which lets you choose the specific file or destination the App may access.
7. Children's privacy
The App is a database administration tool intended for a general audience and is not directed to children under 13. We do not knowingly collect personal information from children. Because we do not operate a service that receives App data, requests concerning content on a configured database should also be directed to that database's operator.
8. Your choices
You control the information entered into the App, the servers it connects to, whether SSL/TLS is enabled, and the files it accesses. You can remove locally stored App data using the deletion methods described above. Since Codeman Academy does not receive this local data, we cannot access, export, or delete it on your behalf.
9. Changes to this Privacy Policy
We may update this Privacy Policy to reflect changes to the App or applicable requirements. The revised policy will be posted on this page with an updated "Last updated" date. Material changes will be communicated through an appropriate notice where required.
10. Contact us
If you have questions about this Privacy Policy, contact:
Codeman Academy
Website: codemanacademy.com
Email: asibalamin.cse@gmail.com