Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Secure messaging via TOR on android. Messages are authenticated and encrypted with public-key crypto.
branch: master
Failed to load latest commit information.
.settings Added eclipse project files
assets Added seperate key for signing messages, made TORProxy work, and added
res Fixed app name, and added new logo.
src/edu/ucsb/cs290/touch/to/text Generate master key with PBKDF
.classpath Removed conflicting library, and added C2DM permission to android
.gitignore Initial commit
.gitmodules Switched to namespace
.project Fixed eclipse project name
AndroidManifest.xml Fixed NFC and added notifications. Update
ic_launcher-web.png Added flattened directories
proguard-project.txt Proguard compatible, and semi-working parcelling code. Merge branch 'master' of


Touch To Text is a secure messaging application for Android devices. Keys are exchanged using Diffie-Hellman over NFC, so you and your contacts are required to have a face to face meeting to exchange keys. This ensures the integrity and validity of public keys, and along with certificate pinning prevents any Man in the Middle attacks.

Messages are encrypted end to end, and delivered via Tor. Messages are authenticated and encrypted with public-key crypto.

Our server operates as a Tor Hidden Service, keeps no logs, and stores only the minimum information required to deliver messages.

Privacy Policy

We collect no data at all, except for the GCM IDs required to send encrypted messages. At no point do we ever collect any personally identifiable data.

Draft Paper

For a more complete explaination, you can download our paper at

Something went wrong with that request. Please try again.