Signal-FOSS

A fork of Signal for Android with proprietary Google binary blobs removed. Uses OpenStreetMap for maps and a websocket server connection, instead of Google Maps and Firebase Cloud Messaging.

Cost / License

  • Free
  • Open Source

Platforms

  • Android
  • F-Droid
-
No reviews
2likes
0comments
0news articles

Features

Suggest and vote on features

Properties

  1.  Privacy focused
  2.  Security-focused

Features

  1.  End-to-End Encryption
  2.  No Tracking
  3.  Ad-free
  4.  VoiP Calls
  5.  Private messaging
  6.  Encrypted Chat
  7.  GPLv3
  8.  Secure Chat
  9.  Video Calling
  10.  Based on phone number
  11.  File Sending
  12.  Source code history
  13.  Voice messages
  14.  Stickers
  15.  Integrated File Sharing
  16.  Encrypted VoIP calls
  17.  Protected by Password
  18.  Mobile friendly
  19.  Client side encryption
  20.  Voice Chat
  21.  Forward Secrecy
  22.  International Numbers
  23.  Encrypted calls
  24.  Encrypted Connection
  25.  Centralized model repository

 Tags

  • F-droid
  • stickers-for-chat
  • protected-by-password

Signal-FOSS News & Activities

Highlights All activities

Recent activities

Show all activities

Signal-FOSS information

  • Developed by

    Angus Turnbull
  • Licensing

    Open Source (GPL-3.0) and Free product.
  • Written in

  • Alternatives

    52 alternatives listed
  • Supported Languages

    • English

AlternativeTo Categories

Social & CommunicationsSecurity & PrivacyFile Sharing

GitHub repository

  •  162 Stars
  •  8 Forks
  •  0 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all
Signal-FOSS was added to AlternativeTo by QuestioningEspecialy on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is Signal-FOSS?

Patches to Signal for Android removing dependencies on closed-source Google Mobile Services and Firebase libraries. In branches whose names include "-FOSS". Uses new "foss" or "gms" flavor dimension: build with "./gradlew assemblePlayFossProdRelease".

DISCLAIMER: You might want to consider the officially supported APK download from Signal if you don't mind proprietary dependencies. This is an unofficial client with no guarantees of timely (or any) updates. It's licensed under GPL3, like Signal, meaning it has no warranty and you use it at your own risk. Signal is a registered trademark of the Signal Foundation in the USA. This connects to Signal's servers, all terms from their Privacy Policy apply.

Frequently Asked Questions

  • Isn't Signal for Android open source? Not entirely. All official APKs include multiple closed source Google dependencies including Firebase Cloud Messaging (for notifications), Maps, Authentication and (since v5.24.15) Wallet/Payments. See the app/build.gradle file in Signal's source, or search the codebase for for any imports of com.google.android.gms or com.google.firebase - these two links search the whole Signal codebase for files that import those dependencies.

  • What's the difference between this and official Signal for Android? -Updates: Via F-Droid Repo vs Via Google Play -Notifications: Websocket to Signal server vs Firebase Cloud Messaging if installed, otherwise websocket -Maps: OpenStreetMap vs Google Maps -Donations: Not supported in-app vs Google Wallet/Payments A websocket connection often uses slightly more battery than Firebase Cloud Messaging, which the official client uses for message notification pings. Maps and in-app Donations in both official builds only work on devices with Google Apps (GAPPS) installed, otherwise the map is blank.

Signal versions 4.61.4 - 5.3.7 included Firebase ML Vision for facial recognition; this was replaced in 5.3.8 with Android's inbuilt support.

  • Does GPS work? GPS works for maps, but can be slow on phones without Google's location services installed; consider waiting a while, or installing another location provider to accelerate GPS locks like UnifiedNLP.