ยซ VaultTerm

๐Ÿ”’Security Model โ€“ How VaultTerm Handles Your Data

Juha-Thai [Developer] #34

๐Ÿ” Security Model โ€“ How VaultTerm Handles Your Data


VaultTerm is built around one simple rule:

๐Ÿ›ก๏ธ Your infrastructure stays yours.

๐Ÿšซ No External Services


VaultTerm uses:

โŒ No backend
โŒ No cloud
โŒ No analytics
โŒ No telemetry
โŒ No ads

There is zero external data flow.

๐ŸŒ Direct SSH Connections


All connections go directly:

๐Ÿ“ฑ Android โ†’ ๐ŸŒ Your Server

No proxies.
No relay servers.
No middlemen.

๐Ÿ‘ค Connection Profiles


Profiles are stored locally on your device.

They contain:
  • Profile name
  • Host
  • Port
  • Username

Nothing is synced or uploaded.

๐Ÿ”‘ Password Storage


By default:

โŒ Password is not saved
๐Ÿง  Exists only in RAM during active session

If enabled in Settings:

๐Ÿ” Encrypted using Android Keystore
๐Ÿ—๏ธ AES key lives inside Keystore
๐Ÿ“„ Disk stores only encrypted blob + IV

Plaintext exists only in memory while connected.

Never:

โŒ Plaintext on disk
โŒ Plaintext in SharedPreferences

๐Ÿ›ก๏ธ Host Key Verification (TOFU)


VaultTerm uses TOFU (Trust On First Use):

๐Ÿ†• First connection
โœ… Host key accepted
๐Ÿ’พ Key stored locally

๐Ÿ” Next connections
๐Ÿ” Host key verified
โ›” If changed โ†’ connection blocked

This protects against MITM attacks.

๐Ÿงฑ Local-Only Architecture


VaultTerm operates entirely on-device:

โœ… SSH handled locally
โœ… Terminal rendered locally
โœ… Encryption handled locally

No remote dependencies.


VaultTerm is designed for users who value privacy, control, and transparency.

Suomeksi: Tietoturvamalli โ€“ nรคin VaultTerm kรคsittelee tietojasi

๐Ÿ”’ This topic is locked and no longer accepts replies.