A end-to-end encrypted messaging app and network that uses no user identifiers, with iOS, Android, desktop and terminal clients.
- Stars
- 12,301
- Forks
- 3,530
- Open issues
- 149
- Last commit
- 2 days ago
What is it?
Signal iOS is the iPhone and iPad client for the Signal messenger, a free and open source app for private one-to-one and group communication. The codebase is written in Swift and is published under the AGPL-3.0 license alongside the Android and desktop clients.
The repository is intended for people who want to read, build, or contribute to the app that runs on the App Store. Build setup is documented in a separate BUILDING.md file, and contribution guidelines are provided in CONTRIBUTING.md. Bug reports are routed through Signal's Support Center rather than the issue tracker.
The project states that it collects no analytics or telemetry. It also includes a cryptography notice describing export classification under U.S. rules, which is relevant to anyone redistributing builds.
Key features
- 01Open source Swift codebase for the iOS Signal app
- 02Build instructions provided in BUILDING.md
- 03Published under the AGPL-3.0 license
- 04No analytics or telemetry collected by the app
Use cases
- Reviewing how a widely used encrypted messenger is implemented on iOS
- Building and modifying the Signal app for personal or research use within license terms
- Contributing fixes or features to an open source secure messaging client
Quick start
- 1
Install from the App Store (link in README)
- 2
Read BUILDING.md to configure the development environment and build from source
Things to know
- Building from source requires configuring a development environment described in a separate BUILDING.md file.
- Licensed under AGPL-3.0, a copyleft license that requires derivative network services to share source code.
In collections
Topics
FAQ
- What is Signal-iOS?
- Signal's open source iOS messaging app, providing private end-to-end encrypted chat with friends. Signal iOS is the iPhone and iPad client for the Signal messenger, a free and open source app for private one-to-one and group communication. The codebase is written in Swift and is published under the AGPL-3.0 license alongside the Android and desktop clients.
- Is Signal-iOS free to use? What license does it have?
- Signal-iOS is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is Signal-iOS still maintained?
- Actively maintained. The last commit to Signal-iOS was on Oct 22, 2026.
- What can I use Signal-iOS for?
- Reviewing how a widely used encrypted messenger is implemented on iOS Building and modifying the Signal app for personal or research use within license terms Contributing fixes or features to an open source secure messaging client
- How do I install Signal-iOS?
- Install from the App Store (link in README) Read BUILDING.md to configure the development environment and build from source
- Where can I get Signal-iOS?
- The source code and installation instructions are on GitHub: https://github.com/signalapp/Signal-iOS
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
End-to-end encrypted location sharing app for Android and iOS, with private groups, location history, privacy zones and place alerts.
A decentralized chat app that works over Bluetooth mesh offline and over Nostr relays online, with no accounts or phone numbers.
Official source code for the Telegram messenger iOS app, with a build system for compiling it yourself in Xcode.
An open-source, end-to-end encrypted note-taking app for web, desktop and mobile, positioned as an alternative to Evernote.
A peer-to-peer, end-to-end encrypted file storage, messaging and social network platform built on IPFS, with self-hosting support.