← Back to MiniCode
Privacy Policy
Last updated: March 14, 2026
Summary: MiniCode does not collect, store, or transmit any personal data. Your SSH credentials stay on your device. Voice audio is processed locally or by your device's speech service — it is never sent to MiniCode servers.
What data MiniCode handles
MiniCode is an SSH terminal and code editor. To function, it handles:
- SSH connection credentials (hostname, username, password, private keys) — stored locally on your device, encrypted using AndroidX Security-Crypto (AES-256-GCM backed by Android Keystore).
- Terminal session data — the content of your SSH sessions exists only in memory and is discarded when the session ends.
- Files you edit — transferred directly between your device and your SSH server via SFTP. MiniCode does not cache, copy, or store files outside the active session.
Voice input
MiniCode offers two voice input modes:
- Google Speech (online) — uses Android's built-in
SpeechRecognizer API. Audio is processed by Google's speech service on your device or in the cloud, subject to Google's Privacy Policy. MiniCode does not receive or store the audio.
- Parakeet Offline (Pro only) — uses the NVIDIA Parakeet TDT model running entirely on your device. Audio is recorded, transcribed locally, and immediately discarded. No audio data leaves your device. The model files (~640 MB) are downloaded once from our server and stored in the app's internal storage.
Update checker
MiniCode can optionally check for updates by fetching a small text file from minicode.app. This request contains:
- The app's current version code
- Your device's IP address (visible to any web server, not logged by us)
No device identifier, user ID, or personal information is sent. You can disable update checks in Settings.
What we do NOT do
- We do not collect analytics or telemetry
- We do not use advertising SDKs or trackers
- We do not collect crash reports automatically
- We do not share any data with third parties
- We do not create user accounts or profiles
- We do not use cookies (this website is static HTML)
Data storage
All data is stored locally on your device:
- Credentials: Encrypted SharedPreferences (AES-256-GCM)
- Connection profiles: Local Room database in app-private storage
- Settings: SharedPreferences in app-private storage
- Parakeet model: App internal storage (
filesDir), deleted when app is uninstalled
Uninstalling MiniCode removes all stored data from your device.
Permissions
- INTERNET — SSH connections to your servers
- RECORD_AUDIO — voice input (only when you press the mic button)
- FOREGROUND_SERVICE — keeps SSH connections alive in background
- WAKE_LOCK — prevents CPU sleep during active SSH sessions
- VIBRATE — terminal bell notification
Children's privacy
MiniCode is not directed at children under 13. We do not knowingly collect any information from children.
Open source
MiniCode is open source under the AGPL-3.0 license. You can inspect the full source code to verify these privacy claims.
Changes to this policy
If we change this policy, we will update the "Last updated" date above. Material changes will be noted in the app's changelog.
Contact
Questions about this privacy policy: minicode@matlogica.com
Matlogica
London, United Kingdom