A private messenger for iOS.
Objective-C Swift Python Ruby Shell Makefile
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.github Update ISSUE_TEMPLATE.md May 22, 2018
Carthage @ d69c75b Update WebRTC to M68 Jul 25, 2018
Pods @ 4c3935a Merge NSData categories. Aug 9, 2018
Scripts String.h audit. Aug 15, 2018
SettingsBundle Update to the new GitHub organization name Feb 13, 2018
Signal.xcodeproj Fix QA issues in theme. Aug 15, 2018
Signal.xcworkspace Add IDE template macro for consistent headers Jul 25, 2018
Signal "Bump build to" Aug 17, 2018
SignalMessaging Fix 'can't delete formatting in phone number' issue. Aug 17, 2018
SignalServiceKit Revert "Add logging around 'share from SAE to same conversation' crash." Aug 16, 2018
SignalShareExtension "Bump build to" Aug 17, 2018
fastlane update ci to use latest XCode / fastlane Jul 11, 2017
protobuf Clean up ahead of PR. Aug 7, 2018
.clang-format Avoid deadlock while accepting new key (#17) Jul 18, 2016
.gitattributes Supporting diffing of localizablestrings. Sep 14, 2015
.gitignore track pod dependencies publicly Feb 12, 2018
.gitmodules track pod dependencies publicly Feb 12, 2018
.ruby-version track ruby version Jun 7, 2018
.travis.yml CI runs SSK tests Jul 21, 2017
BUILDING.md Update BUILDING.md Aug 6, 2018
CONTRIBUTING.md Update the contribution guidelines. May 22, 2018
Cartfile Remove Twisted Oak. Jul 23, 2018
Cartfile.resolved Remove Twisted Oak. Jul 23, 2018
Gemfile update ci to use latest XCode / fastlane Jul 11, 2017
Gemfile.lock update fastlane to latest Jul 18, 2018
LICENSE Update license. Apr 11, 2017
MAINTAINING.md Update MAINTAINING.md May 22, 2018
Makefile track pod dependencies publicly Feb 12, 2018
Podfile Wait a week before nagging when a new release comes out Aug 8, 2018
Podfile.lock Add convenience initializers to proto wrappers. Aug 8, 2018
README.md Update the README. Jun 14, 2018
SignalServiceKit.podspec Swift protos for Envelope Jul 25, 2018


Signal for iOS

Signal is a messaging app for simple private communication with friends.

Available on the App Store


Help us translate Signal! The translation effort happens on Transifex

Contributing Code

Instructions on how to set up your development environment and build Signal-iOS can be found in BUILDING.md. Other useful instructions for development can be found on the Development Guide wiki page. We also recommend reading the contribution guidelines.

Contributing Ideas

Have something you want to say about Open Whisper Systems projects or want to be part of the conversation? Get involved in the community forum.


Check out the SignalServiceKit README for details about using SignalServiceKit in your own app.

Cryptography Notice

This distribution includes cryptographic software. The country in which you currently reside may have restrictions on the import, possession, use, and/or re-export to another country, of encryption software. BEFORE using any encryption software, please check your country's laws, regulations and policies concerning the import, possession, or use, and re-export of encryption software, to see if this is permitted. See http://www.wassenaar.org/ for more information.

The U.S. Government Department of Commerce, Bureau of Industry and Security (BIS), has classified this software as Export Commodity Control Number (ECCN) 5D002.C.1, which includes information security software using or performing cryptographic functions with asymmetric algorithms. The form and manner of this distribution makes it eligible for export under the License Exception ENC Technology Software Unrestricted (TSU) exception (see the BIS Export Administration Regulations, Section 740.13) for both object code and source code.


Copyright 2014-2018 Open Whisper Systems

Licensed under the GPLv3: http://www.gnu.org/licenses/gpl-3.0.html