Chat Secure is a free and open source XMPP app for iOS. It features both OMEMO and OTR encryption. It allows in-band registration to public XMPP servers (including via Tor). It provides TLS certificate pinning and SQLCipher to locally encrypt conversation logs.

WARNING: Apple's App store and iOS are non-free. To better protect your security and privacy, you should consider using another OS.

  1. Download ChatSecure from the Apple App store and open it:
  2. Tap on the settings icon at the top-right corner:
  3. Tap New Account:
  4. Tap Create New Account:
  5. Choose a Nickname, and for Server, see our list of free XMPP servers. In this example, our server is
  6. If you want to set a custom password, tap Show Advanced Options. Then, tap Generate Secure Password, and type in a password:
  7. Tap Save to save the new SSL certificate:
  8. Tap Enable Push:
  9. Tap Allow:
  10. Tap OK:
  11. After sharing invites, tap the checkmark at the top-right corner:
  12. Tap Maybe Later:
  13. Tap Finish: