Signal

Probably one of the most popular, secure private messaging apps that combines strong encryption (see Signal Protocol) with a simple UI and plenty of features. It's widely used across the world, and easy-to-use, functioning similar to WhatsApp - with instant messaging, read-receipts, support for media attachments and allows for high-quality voice and video calls. It's cross-platform, open-source and totally free. Signal is recommended by Edward Snowden, and is a perfect solution for most users.

Open Source

Signal Privacy Policy

Privacy Policy Summary

  • The service does not guarantee accuracy or reliability of the information provided
  • Users agree not to use the service for illegal purposes
  • They may stop providing the service at any time
  • This service does not sell your personal data
  • You can delete your content from this service
  • You have the right to leave this service at any time
  • This service allows you to retrieve an archive of your data
  • This service does not track you
  • The service claims to be GDPR compliant for European users
  • Features of the website are made available under a free software license
  • Only necessary user logs are kept by the service to ensure quality
  • This service cannot be held responsible for disputes that you may have with other users
  • This service assumes no liability for any losses or damages resulting from any matter relating to the service
  • The service provider makes no warranty regarding uninterrupted, timely, secure or error-free service
  • You are responsible for maintaining the security of your account and for the activities on your account
  • The service will only respond to government requests that are reasonable
  • Any liability on behalf of the service is only limited to $100
  • You maintain ownership of your content
  • The service is provided 'as is' and to be used at your sole risk
  • This service does not condone any ideas contained in its user-generated contents
  • You aren’t forced into binding arbitration in case of disputes
  • This service does not guarantee that it or the products obtained through it meet your expectations or requirements
  • Failure to enforce any provision of the Terms of Service does not constitute a waiver of such provision
  • Invalidity of any portion of the Terms of Service does not entail invalidity of its remainder
  • This service is only available to users over a certain age
  • This service claims User-generated content is encrypted, and they can not decrypt it
  • Third parties are involved in operating the service
  • Banned users are prohibited from creating a new account
  • This service informs you that its Privacy Policy does not apply to third-party services
  • This service informs you that its Terms of Service does not apply to third-party services
  • You must create an account to use this service
  • You are prohibited from attempting to gain unauthorized access to other computer systems
  • You can choose with whom you share content
  • The service reviews its Privacy Policy on a regular basis
  • A complaint mechanism is provided for the handling of personal data
  • Instead of asking directly, this Service will assume your consent to changes of terms merely from your usage

Score

B

Documents

Domains Covered by Policy

  • signal.org
  • whispersystems.org

About the Data

This data is kindly provided by tosdr.org. Read full report at: #528

Signal Source Code

Author

signalapp

Description

Server supporting the Signal Private Messenger applications on Android, Desktop, and iOS

Homepage

https://signal.org/

Repository

  • LicenseAGPL-3.0
  • Created09 Dec 13
  • Primary languageJava
  • Size25,204 KB
  • Stars10,717
  • Forks2,501
  • Watchers10,717

Language Usage

Language Usage

Project Health

Recent Commits

  • Jonathan Klabunde Tomer(25 Sept 26)

    accept multiple webauthn origins

  • Chris Eager(23 Sept 26)

    Simplify gRPC ProfileKeyCredential issuance

  • Chris Eager(24 Sept 26)

    Add metrics for TLS handshakes handled by Netty

  • Chris Eager(24 Sept 26)

    Use singular “credential” when appropriate

  • Jon Chambers(22 Sept 26)

    Don't insert shared MRM payloads for unresolved recipients

  • Ravi Khadiwala(23 Sept 26)

    Retry 441s in MFA integration test

  • Ameya Lokare(22 Sept 26)

    Use a virtual thread executor for gRPC service callbacks

  • Chris Eager(15 Sept 26)

    Fix large gRPC response truncation

  • Chris Eager(14 Sept 26)

    Add tests for response backpressure and concurrent, large, responses The latter is a regression test for hangs (fixed in Netty 4.2.18, https://github.com/netty/netty/pull/17279) and response truncation.

  • Ravi Khadiwala(18 Sept 26)

    Forbid reuse of TOTPs

  • Ravi Khadiwala(21 Sept 26)

    Unnest GetExpiringProfileKeyCredentialRequest

  • Chris Eager(22 Sept 26)

    Add ProfileAnonymous#getProfile response case metric

  • Chris Eager(22 Sept 26)

    Don’t require PROFILES_V2 capability to call setProfile rpc

  • Jon Chambers(22 Sept 26)

    Shorten TTL for shared MRM payloads

  • Chris Eager(23 Sept 26)

    Update GooglePlayBillingManager#executeTokenOperation doc

  • Jon Chambers(22 Sept 26)

    Revert "Disable flaky `ClearOrphanedFoundationDbQueuesCommandTest#aciReusedAf…" This reverts commit acbf1d828cfeac3c3a36e30897ca64ca4d593380.

  • Jon Chambers(22 Sept 26)

    Resolve `ExtensionContext.Store.CloseableResource` deprecation warnings

  • Jon Chambers(22 Sept 26)

    Clear FoundationDB databases before each test

  • Katherine(21 Sept 26)

    Augment FoundationDB metrics to help debug epoch drill mystery

  • Katherine(21 Sept 26)

    Disable flaky `ClearOrphanedFoundationDbQueuesCommandTest#aciReusedAfterExistenceCheck`

  • Chris Eager(21 Sept 26)

    Add resilience configuration to CommandDependencies

  • Jonathan Klabunde Tomer(21 Sept 26)

    Retire message delivery-loop monitor

  • Chris Eager(21 Sept 26)

    Update BulkheadConfiguration.maxWaitDuration validation

  • Chris Eager(21 Sept 26)

    Update to the latest version of the spam filter

  • Jon Chambers(17 Sept 26)

    Use FoundationDB as the source of presence when reading "live" messages from FoundationDB

  • Ravi Khadiwala(09 Sept 26)

    Use stripe-style currency minor-units in donations/configuration

  • Jon Chambers(16 Sept 26)

    Add bulkheads to `FaultTolerantDatabase`

  • Ravi Khadiwala(17 Sept 26)

    Adjust default MFA rate-limit

  • Jon Chambers(18 Sept 26)

    Retire the `verificationCodePushNotification` experiment (now permanently on)

  • Katherine(21 Sept 26)

    Allow up to `MAX_SHARDS` FoundationDB shards

Signal Website

Website

Signal >> Home

Say "hello" to a different messaging experience. An unexpected focus on privacy, combined with all of the features you expect.

Redirects

Does not redirect

Security Checks

All 65 security checks passed

Server Details

  • IP Address104.18.11.47
  • LocationSan Francisco,California,United States of America,NA
  • ISPCloudFlare Inc.
  • ASNAS13335

Associated Countries

  • USUS
  • CACA

Safety Score

Website marked as safe

100%

Blacklist Check

signal.org was found on 0 blacklists

  • AntiSocial Blacklist
  • Artists Against 419
  • Badbitcoin
  • Bambenek Consulting
  • CERT Polska
  • CoinBlockerLists
  • CRDF
  • CryptoScamDB
  • EtherAddressLookup
  • EtherScamDB
  • Fake Website Buster
  • MetaMask EthPhishing
  • NABP Not Recommended Sites
  • OpenPhish
  • PetScams
  • PhishFeed
  • PhishFort
  • Phishing.Database
  • PhishStats
  • PhishTank
  • Phishunt
  • RPiList Not Serious
  • Scam.Directory
  • SecureReload Phishing List
  • Spam404
  • StopGunScams
  • Suspicious Hosting IP
  • ThreatFox
  • ThreatLog
  • TweetFeed
  • URLhaus
  • ViriBack C2 Tracker

Website Preview

Website preview

Signal Android App

APK Info

De-Googled Compatibility

Native3.81/ 4118 ratings
microG3.94/ 4180 ratings
  • GrapheneOSNative3.8 / 4(36)
  • LineageOSmicroG4.0 / 4(31)
  • e OSmicroG4.0 / 4(9)
  • iodeOSmicroG4.0 / 4(7)
  • LineageOSNative3.8 / 4(5)
  • Stock (samsung SM-A047F)Native4.0 / 4(4)

Tested on Android 13–17 · Updated 30 Sept 26 · View on Plexus →

Trackers

No trackers found

    Permissions

    • Access Coarse Location
    • Access Fine Location
    • Access Network State
    • Access Wifi State
    • Authenticate Accounts
    • Bluetooth
    • Broadcast Sticky
    • Broadcast Wap Push
    • Call Phone
    • Call Privileged
    • Camera
    • Change Network State
    • Change Wifi State
    • Disable Keyguard
    • Get Accounts
    • Install Shortcut
    • Internet
    • Modify Audio Settings
    • Modify Phone State
    • Process Outgoing Calls
    • Raised Thread Priority
    • Read App Badge
    • Read Calendar
    • Read Call Log
    • Read Call State
    • Read Contacts
    • Read External Storage
    • Read Logs
    • Read Phone State
    • Read Profile
    • Read Sms
    • Read Sync Settings
    • Receive Boot Completed
    • Receive Mms
    • Receive Sms
    • Record Audio
    • Request Ignore Battery Optimizations
    • Send Sms
    • Set Wallpaper
    • Use Credentials
    • Vibrate
    • Wake Lock
    • Write Calendar
    • Write Call Log
    • Write Contacts
    • Write External Storage
    • Write Profile
    • Write Sms
    • Write Sync Settings
    • Update Count
    • Receive
    • Read Settings
    • Update Shortcut
    • Change Badge
    • Read Settings
    • Write Settings
    • Update Badge
    • Read Settings
    • Write Settings
    • Read
    • Write
    • Broadcast Badge
    • Provider Insert Badge
    • Badge Count Read
    • Badge Count Write
    • Access Secrets
    • C2d Message

    Signal iOS App

    App Info

    Signal - Private Messenger

    Signal is a messaging app with privacy at its core. It is free and easy to use, with strong end-to-end encryption that keeps your communication completely private. • Send texts, voice messages, photos, videos, GIFs, and files for free. Signal uses your phone’s data connection, so you avoid SMS and MMS fees. • Call your friends with crystal-clear encrypted voice and video calls. Group calls supported for up to 50 people. • Stay connected with group chats up to 1,000 people. Control who can post and manage group members with admin permission settings. • Share image, text, and video Stories that disappear after 24 hours. Privacy settings keep you in charge of exactly who can see each Story. • Signal is built for your privacy. We know nothing about you or who you’re talking to. Our open source Signal Protocol means that we can’t read your messages or listen to your calls. Neither can anyone else. No back doors, no data collection, no compromises. • Signal is independent and not for profit; a different kind of tech from a different kind of organization. As a 501c3 nonprofit we are supported by your donations, not by advertisers or investors. • For support, questions, or more information please visit https://support.signal.org/ To check out our source code, visit https://github.com/signalapp Follow us on Twitter @signalapp and Instagram @signal_app

    Rating

    Rated 4.74 out of 5 stars by 1,070,172 users

    Version Info

    • Current Version8.23
    • Last Updated06 Aug 26
    • First Released29 Jul 14
    • Minimum iOS Version15.0
    • Device Models Supported127

    App Details

    • IPA Size205.30 Mb
    • PriceFree (USD)
    • Age Advisory12+
    • Supported Languages44
    • DeveloperSignal Messenger, LLC
    • Bundle IDorg.whispersystems.signal

    Screenshots

    • App screenshot
    • App screenshot
    • App screenshot
    • App screenshot
    • App screenshot
    • App screenshot
    • App screenshot

    Signal Docker

    Container Info

    Signal

    [Signal](https://signal.org/) is a messaging app with privacy at its core. It is free and easy to use, with strong end-to-end encryption that keeps your communication completely private.

    #Chat

    View on DockerHub

    linuxserver/signal:latest

    Run Command

    docker run -d \
      -p 3000:3000/tcp \
      -p 3001:3001/tcp \
      -e PUID=${PUID} \
      -e PGID=${PGID} \
      -e TZ=${TZ} \
      -v /srv/lsio/signal/config:/config \
      --restart=unless-stopped \
      linuxserver/signal:latest

    Compose File

    version: 3.8
    services:
      signal:
        image: "linuxserver/signal:latest"
        ports:
          - "3000:3000/tcp"
          - "3001:3001/tcp"
        environment:
          PUID: 1000
          PGID: 1000
          TZ: Etc/UTC
        volumes:
          - "/srv/lsio/signal/config:/config"
        restart: unless-stopped

    Environment Variables

    • Var NameDefault
    • PUID1000
    • PGID1000
    • TZEtc/UTC

    Port List

    • 3000:3000/tcp
    • 3001:3001/tcp

    Volume Mounting

    • Container PathHost Bind
    • /config/srv/lsio/signal/config

    Signal Reviews

    More Encrypted Messaging

    • Matrix is a decentralized open network for secure communications, with E2E encryption with Olm and Megolm. Along with the Element client, it supports VOIP + video calling and IM + group chats. Note that homeservers can log IP addresses and metadata, and unrelayed 1:1 calls may reveal your IP to the other party.

    • Simplex is gaining popularity as a secure and private messaging app renowned for its robust encryption protocol without user IDs or phone numbers and this improves your privacy. Simplex offers instant messaging, supports media attachments and voice and video calls. Additionally, it is cross-platform, open-source, and completely free, aligning with the modern user's preferences for convenience, security, and accessibility. Learn more about the Security Policy.

    • XMPP, also known as Jabber, is an open standard for decentralized messaging that has been widely used for decades. It has actually been the basis upon which WhatsApp, Facebook's Chat and Google's Talk were built, but these companies (eventually) chose to remove the interoperability with other servers. Prominent XMPP clients support OMEMO end-to-end encryption, which is based on the Double Ratchet Algorithm that is used in Signal. For more hands-on information and to register an account you can visit JoinJabber.

    About the Data: Signal

    Change History

    • Amended (subreddit)
    • Amended (androidApp, iosApp)

    Edit Signal Data

    You can edit Signal's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
    Note that some of the information shown above has been aggregated from external sources, a list of these can be found data documentation.

    Origin Data

    Modify Data

    API

    You can access Signal's data programmatically via our API. Simply make a GET request to:

    https://api.awesome-privacy.xyz/v1/services/signal

    The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.

    Share Signal

    Help your friends compare Encrypted Messaging, and pick privacy-respecting software and services.
    Share Signal and Awesome Privacy with your network!