[Chat Secure](/https://chatsecure.org) 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. # [Download ChatSecure](/https://itunes.apple.com/us/app/chatsecure/id464200063) from the Apple App store and open it:\\ Attach:chatsecure-appstore.png # Tap on the settings icon at the top-right corner:\\ Attach:chatsecure-inbox.png # Tap `New Account`:\\ Attach:chatsecure-settings.png # Tap `Create New Account`:\\ Attach:chatsecure-createnewaccount.png # Choose a `Nickname`, and for `Server`, see our list of [free XMPP servers](/xmpp/xmpp). In this example, our server is `ircnow.org`.\\ Attach:chatsecure-signup.png # If you want to set a custom password, tap `Show Advanced Options`. Then, tap `Generate Secure Password`, and type in a password:\\ Attach:chatsecure-signup-password.png # Tap `Save` to save the new SSL certificate:\\ Attach:chatsecure-newssl.png # Tap `Enable Push`:\\ Attach:chatsecure-enablepush.png # Tap `Allow`:\\ Attach:chatsecure-sendnotifications.png # Tap `OK`:\\ Attach:chatsecure-accesscamera.png # After sharing invites, tap the checkmark at the top-right corner:\\ Attach:chatsecure-shareinvite.png # Tap `Maybe Later`:\\ Attach:chatsecure-thankyou.png # Tap `Finish`:\\ Attach:chatsecure-moreways.png