Free, world-wide, private messaging and phone calls for iPhone.

Matthew Chen 6aee5d5390 Merge branch 'charlesmchen/deletePhoneNumberFormatting' 11 hours ago
.github fb3efe3647 Update 2 months ago
Carthage @ d69c75bfcf 19ece45c8d Update WebRTC to M68 3 weeks ago
Pods @ 4c3935aa74 307a8dd851 Merge NSData categories. 1 week ago
Scripts 79c25981b1 String.h audit. 2 days ago
SettingsBundle 2c18a75d12 Update to the new GitHub organization name 6 months ago
Signal 7020798e3f "Bump build to" 12 hours ago
Signal.xcodeproj a76d488e8b Fix QA issues in theme. 2 days ago
Signal.xcworkspace 868a35ce4c Add IDE template macro for consistent headers 3 weeks ago
SignalMessaging c7ed09ed91 Fix 'can't delete formatting in phone number' issue. 11 hours ago
SignalServiceKit 52be2127ff Sync conversation colors. 1 day ago
SignalShareExtension 7020798e3f "Bump build to" 12 hours ago
fastlane f4d675e952 update ci to use latest XCode / fastlane 1 year ago
protobuf 34a404f589 Clean up ahead of PR. 1 week ago
.clang-format 933281f234 format objc. 2 years ago
.gitattributes 33428d45fd Supporting diffing of localizablestrings. 2 years ago
.gitignore dc8b5fb97f track pod dependencies publicly 6 months ago
.gitmodules dc8b5fb97f track pod dependencies publicly 6 months ago
.ruby-version 25becb43b3 track ruby version 2 months ago
.travis.yml 1b8efb5255 CI runs SSK tests 1 year ago 95d734b1bd Update 1 week ago 5d312220ab Update the contribution guidelines. 2 months ago
Cartfile 819c2b1ceb Remove Twisted Oak. 3 weeks ago
Cartfile.resolved 819c2b1ceb Remove Twisted Oak. 3 weeks ago
Gemfile f4d675e952 update ci to use latest XCode / fastlane 1 year ago
Gemfile.lock 8354a9c13f update fastlane to latest 1 month ago
LICENSE 25d97a1304 Update license. 1 year ago fbfa5e6dee Update 2 months ago
Makefile dc8b5fb97f track pod dependencies publicly 6 months ago
Podfile 9662b3cb1e Wait a week before nagging when a new release comes out 1 week ago
Podfile.lock e5eda8b45d Add convenience initializers to proto wrappers. 1 week ago 80bada5267 Update the README. 2 months ago
SignalServiceKit.podspec b860dce7f9 Swift protos for Envelope 3 weeks ago

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 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 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: