🦄 A curated list of privacy & security-focused software and services
See the codeA curated list of privacy-respecting apps, software, and providers
[CodeBerg Mirror] | [Submit an Addition] | [Raw data & API]
Large data-hungry corporations dominate the digital world but with little, or no respect for your privacy. Migrating to open-source applications with a strong emphasis on privacy and security will help stop corporations, governments, and hackers from logging, storing or selling your personal data.
[!CAUTION] Remember that no software is perfect, and it is important to follow good security practices
📋 Contents
- Essentials
- Password Managers (8)
- 2-Factor Authentication (12)
- File Encryption (3)
- Browsers (5)
- Search Engines (6)
- Communication
- Encrypted Messaging (4)
- P2P Messaging (4)
- Encrypted Email (4)
- Email Clients (6)
- Mail Forwarding (4)
- Email Security Tools (3)
- VOIP Clients (2)
- Virtual Phone Numbers (8)
- Team Collaboration (5)
- Security Tools
- Browser Extensions (21)
- Mobile Apps (22)
- Online Tools (17)
- Networking
- Virtual Private Networks (7)
- Self-Hosted Network Security (8)
- Anonymity Networks (3)
- Proxies (2)
- DNS Providers (3)
- DNS Clients (5)
- Firewalls (14)
- Ad Blockers (7)
- Host Block Lists (5)
- Router Firmware (2)
- Network Analysis (3)
- Intrusion Detection (5)
- Cloud Hosting (4)
- Domain Registrars (2)
- DNS Hosting (1)
- Mail Servers (3)
- Productivity
- Digital Notes (9)
- Calendar (4)
- Scheduling (2)
- Task Management (3)
- Backup and Sync (4)
- Cloud Productivity Suites (4)
- Encrypted Cloud Storage (6)
- Secret Sharing (3)
- File Drop (2)
- Browser Sync (4)
- Habit Trackers (1)
- Secure Conference Calls (2)
- Maps & Navigation (1)
- Accessibility (1)
- Utilities
- Virtual Machines (3)
- PGP Managers (8)
- Metadata Removal (3)
- Data Erasers (8)
- Operating Systems
- Mobile Operating Systems (3)
- Desktop Operating Systems (5)
- Linux Defenses (7)
- Windows Defences (17)
- Mac OS Defences (2)
- Anti-Malware (2)
- Development
- Code Hosting (5)
- IDEs (1)
- Terminal Emulators (1)
- Developer Tools (3)
- Smart Home & IoT
- Smart Home (1)
- Security Cameras (1)
- Wearables & Health (1)
- Finance
- Cryptocurrencies (2)
- Crypto Wallets (6)
- Crypto Exchanges (2)
- Crypto Tools (1)
- Virtual Credit Cards (2)
- Other Payment Methods (3)
- Secure Budgeting (7)
- Social
- Social Networks (4)
- Video Platforms (2)
- Blogging Platforms (6)
- News Readers (1)
- Proxy Sites (4)
- Media
- Gaming (1)
- Video Players (1)
- Photo Management (2)
- Podcast Players (1)
- Torrent Downloaders (1)
- File Converters (2)
- Creativity
- Image Editors (8)
- Video Editors (7)
- Audio Editors & Recorders (1)
- Casting & Streaming (1)
- Screenshot Tools (1)
- 3D Graphics (2)
- Animation (1)
- Password Safe - An offline, open source password manager designed by Bruce Schneier, with native applications for Windows, Linux, MacOS, Android and iOS, and support for YubiKey. The UI is a little dated, and there is no official browser extension, making is slightly less convenient to use compared with other options
- PassBolt - A good option for teams. It is free, open source, self-hosted, extensible and OpenPGP based. It is specifically good for development and DevOps usage, with integrations for the terminal, browser and chat, and can be easily extended for custom usage, and deployed quickly with Docker
- 1Password - (proprietary) A fully-featured cross-platform password manager with sync. Free for self-hosted data (or $3/ month hosted). Be aware that 1Password is not fully open source, but they do regularly publish results of their independent security audits, and they have a solid reputation for transparently disclosing and fixing vulnerabilities
Other Open Source PM: Buttercup, Clipperz, Pass, Padloc, TeamPass, PSONO, UPM, Gorilla, Seahorse (for GNOME), GNOME Keyring, KDE Wallet Manager.
If you are using a deprecated PM, you should migrate to something actively maintained. This includes: Firefox Lockwise, Encryptr, Mitro, Rattic, JPasswords, Passopolis, KYPS, Factotum.
OTPClient (Linux), gauth (Self-Hosted, Web-based), Etopa (Android)
For KeePass users, TrayTop is a plugin for managing TOTP's - offline and compatible with Windows, Mac and Linux.
Check which websites support multi-factor authentication: 2fa.directory
age is a simple, modern and secure CLI file encryption tool and Go library. It features small explicit keys, no config options, and UNIX-style composabilityWhere possible, choose a cross-platform and well established encryption method, so that you are never faced with not being able to access your files using your current system.
Although well-established encryption methods are usually very secure, if the password is not strong, then an adversary may be able to gain access to your files, with a powerful enough GPU. If your system is compromised, then the password may also be able to be skimmed with a keylogger or other similar malware, so take care to follow good basic security practices
- AES Crypt - A light-weight and easy file encryption utility. It includes applications for Windows, Mac OS, BSD and Linux, all of which can be interacted with either through the GUI, CLI or programatically though an API (available for Java, C, C# and Python). Although it is well established, with an overall positive reputation, there have been some security issues raised recently.
- CryptSetup - is a convenient layer for use on top of dm-crypt. EncFS is a cross-platform file-based encryption module, for use within user local directories. geli is a disk encryption subsystem included with FreeBSD.
- BitLocker - is popular among Microsoft Windows and enterprise users, and provides fast, efficient and (if correctly configured) reasonably secure full drive encryption. However it is not open source, has poor compatibility with other operating systems, and has some very dodgy defaults, which could lead to your system being compromised. Similarly, Apple's FileVault on MacOS is easy and secure, but again, the source code is proprietary.
- DiskCryptor - Windows-only, open source, file and volume encryption solution, that makes a good alternative to BitLocker.
New vulnerabilities are being discovered and patched all the time - use a browser that is being actively maintained, in order to receive these security-critical updates.
Even privacy-respecting browsers, often do not have the best privacy options enabled by default. After installing, check the privacy & security settings, and update the configuration to something that you are comfortable with. 12Bytes maintains a comprehensive guide on Firefox Configuration for Privacy and Performance
- Cromite - Chromium fork and successor of Bromite. Adds built-in ad and tracker blocking, removes Google service calls, and disables several fingerprinting vectors. Note that patches often lag several weeks behind upstream> - WaterFox - Firefox fork with telemetry, studies and data collection removed. The legacy Classic line retains support for XUL/NPAPI extensions; the current Quantum-based release does not.> - PaleMoon - Independent Firefox-derived browser using its own Goanna engine. Disables telemetry and retains support for legacy XUL extensions. Lagging support for modern web-platform features (e.g. CSP) has led to incidents of Cloudflare blocking the browser.> - Iridium - Chromium fork with telemetry, background pings and most Google service integrations stripped out or made opt-in.> - SeaMonkey - All-in-one internet suite (browser, mail, IRC, HTML editor) derived from the Mozilla Application Suite. Receives security fixes but lags upstream Firefox on features.> - Ungoogled-Chromium - Chromium with all Google web service integrations, binary blobs and background calls removed. Tries to retain the default Chromium experience as closely as possible. No built-in auto-updates; relies on third-party rebuilds for security patches.> - Basilisk Browser - Firefox/UXP-based fork originally created by Moonchild Productions and independently maintained since 2022. Retains NPAPI plugin and XUL extension support dropped by mainline Firefox.> - IceCat - GNU's fully-free Firefox fork. Removes proprietary components such as DRM and EME, and bundles LibreJS to block non-free JavaScript. Tracks Firefox ESR, but release cadence lags upstream and can delay security fixes.
12Bytes maintains a list of privacy & security extensions.
- Qwant - French search engine, running on Bing results and the new European Search Perspective. Contains contextual, non-tracking ads. Privacy policy is out-dated, and Qwant does track users despite claiming not to. See full review for more info.
- MetaGear
- YaCy
- Searx - Self-hostable search engines that use the results of multiple other engines (such as Google and Bing) at the same time. They're open source and self-hostable, although using a public instance has the benefit of not singling out your queries to the engines used. A fork of the original Searx.
Many messaging apps claim to be secure, but if they are not open source, then this cannot be verified - and they should not be trusted. This applies to Telegram, Cypher, Wickr, Silent Phone and Viber, to name a few - these apps should not be used to communicate any sensitive data. Wire has also been removed, due to a recent acquisition
- Chat Secure
- KeyBase - Allows encrypted real-time chat, group chats, and public and private file sharing. It also has some nice features around cryptographically proving social identities, and makes PGP signing, encrypting and decrypting messages easy. However, since it was acquired by Zoom in 2020, it has no longer been receiving regular updates.
- OpenPGP - can be used over existing chat networks (such as email or message boards). It provides cryptographic privacy and authentication, PGP is used to encrypt messages.
Note/ Issues with PGP PGP is not easy to use for beginners, and could lead to human error/ mistakes being made, which would be overall much worse than if an alternate, simpler system was used. Do not use 32-bit key IDs - they are too short to be secure. There have also been vulnerabilities found in the OpenPGP and S/MIME, defined in EFAIL, so although it still considered secure for general purpose use, for general chat, it may be better to use an encrypted messaging or email app instead.- Threema - A paid, business-focused Swiss messenger. The apps are open source, but the server is proprietary.
With Peer-to-Peer networks, there are no central server, so there is nothing that can be raided, shut-down or forced to turn over data. There are P2P networks available that are open source, E2E encrypted, routed through Tor services, totally anonymous and operate without the collection of metadata.
Email is not secure - your messages can be easily intercepted and read. Corporations scan the content of your mail, to build up a profile of you, either to show you targeted ads or to sell onto third-parties. Through the Prism Program, the government also has full access to your emails (if not end-to-end encrypted) - this applies to Gmail, Outlook Mail, Yahoo Mail, GMX, ZoHo, iCloud, AOL and more.
For a more details comparison of email providers, see email-comparison.as93.net
- When using an end-to-end encryption technology like OpenPGP, some metadata in the email header will not be encrypted.
- OpenPGP also does not support Forward secrecy, which means if either your or the recipient's private key is ever stolen, all previous messages encrypted with it will be exposed. You should take great care to keep your private keys safe.
Email clients are the programs used to interact with the mail server. For hosted email, then the web and mobile clients provided by your email service are usually adequate, and may be the most secure option. For self-hosted email, you will need to install and configure mail clients for web, desktop or mobile. A benefit of using an IMAP client, is that you will always have an offline backup of all email messages (which can then be encrypted and archived), and many applications let you aggregate multiple mailboxes for convenience. Desktop mail clients are not vulnerable to the common browser attacks, that their web app counterparts are.
One disadvantage of mail clients, is that many of them do not support 2FA, so it is important to keep your device secured and encrypted
Revealing your real email address online can put you at risk. Email aliasing allows messages to be sent to [anything]@my-domain.com and still land in your primary inbox. This protects your real email address from being revealed. Aliases are generated automatically, the first time they are used. This approach lets you identify which provider leaked your email address, and block an alias with 1-click.
Some full email providers include aliasing or catch-all addresses as a built-in (usually premium) feature. For example, Proton (catch-all, plus hide-my-email aliases via Proton Pass), StartMail, mailbox.org and Posteo all offer this.
If you are using ProtonMail, then the ProtonMail Bridge enables you to sync & backup your emails to your own desktop mail client. It works well with Thunderbird, Microsoft Outlook and others
Now more than ever we are relying on software to help with team collaboration. Unfortunately many popular options, such as Slack, Microsoft Teams, Google for Work and Discord all come with some serious privacy implications.
Typical features of team collaboration software includes: instant messaging, closed and open group messaging, voice and video conference calling, file sharing/ file drop, and some level or scheduling functionality.
Some chat platforms allow for cross-platform group chats, voice and video conferencing, but without the additional collaboration features. For example, Tox, Mumble and Jami.
IRC is decentralized, easy to self-host and has a wide choice of clients, making it a good fit for open community channels and public project support. But there's no end-to-end encryption - TLS only protects the connection to the server, so operators can read all messages, and your IP may be exposed unless the network supports host cloaking. Avoid it for private or confidential team communication.
For Conferences, OSEM is an open source all-in-one conference management tool, providing Registration, Schedules, Live and Recorded Sessions, Paper Submissions, Marketing Pages and Administration.
The following browser add-ons give you better control over what content is able to be loaded and executed while your browsing.
Before installing anything, you should read the Word of Warning section below.
- Having many extensions installed raises entropy, causing your fingerprint to be more unique, hence making tracking easier.
- Much of the functionality of the above addons can be applied without installing anything, by configuring browser settings yourself. For Firefox this is done in the user.js
- Be careful when installing unfamiliar browser add-ons, since some can compromise your security and privacy. At the time of writing, the above list were all open source, verified and 'safe' extensions.
- In most situations, only a few of the above extensions will be needed in combination.
- See the arkenfox wiki for more information on the obsolescence and purposelessness of many popular extensions, and why you may only need a very limited set.
- Extension source viewer - A handy extension for viewing the source code of another browser extension, which is a useful tool for verifying the code does what it says
Too many installed apps will increase your attack surface - only install applications that you need. Be sure to check the permissions, and what data an app has access to prior to installation. Only install from official sources.
For more open source security & privacy apps, check out these publishers: The Guardian Project (Play Store, F-Droid), The Tor Project (Play Store, F-Droid), Oasis Feng (Play Store), FairCode (Marcel Bokhorst) (Play Store, F-Droid), SECUSO Research Group (Play Store, F-Droid), and Fossify (Play Store, F-Droid) - all of which are trusted developers or organisations, who've done amazing work.
For offensive and defensive security, see The Kali Nethunter Catalogue of apps
For advanced users, the following tools can be used to closely monitor your devise and networks, in order to detect any unusual activity. [PortDroid] for network analysis, [Packet Capture] to monitor network traffic, [SysLog] for viewing system logs, [Dexplorer] to read .dex or .apk files for your installed apps, and [Check and Test] to check status and details of devices hardware.
A selection of free online tools and utilities, to check, test and protect your security
Browsers are inherently insecure, be careful when uploading, or entering personal details.
- A VPN does not make you anonymous - it merely changes your public IP address to that of your VPN provider, instead of your ISP. Your browsing session can still be linked back to your real identity either through your system details (such as user agent, screen resolution even typing patterns), cookies / session storage, or by the identifiable data that you enter. Read more about fingerprinting
- Logging - If you choose to use a VPN because you do not agree with your ISP logging your full browsing history, then it is important to keep in mind that your VPN provider can see (and mess with) all your traffic. Many VPNs claim not to keep logs, but you cannot be certain of this (VPN leaks). See this article for more
- IP Leaks - If configured incorrectly, your IP may be exposed through a DNS leak. This usually happens when your system is unknowingly accessing default DNS servers rather than the anonymous DNS servers assigned by an anonymity network or VPN. Read more: What is a DNS leak, DNS Leak Test, How to Fix a DNS Leak
- Stealth - It will be visible to your adversary that you are using a VPN (usually from the IP address), but other system and browser data, can still reveal information about you and your device (such as your local time-zone, indicating which region you are operating from)
- Many reviews are sponsored, and hence biased. Do your own research, or go with one of the above options
- Using Tor (or another Mix Network) may be a better option for anonimity
If you don't trust a VPN provider not to keep logs, then you could self-host your own VPN. This gives you you total control, but at the cost of anonymity (since your cloud provider, will require your billing info). See Streisand, to learn more, and get started with running a VPN. Digital Ocean provides flexible, secure and easy Linux VMs, (from $0.007/hour or $5/month), Here is a 1-click install scriptfor on Digital Ocean, by Carl Friess. Recently distributed self-hosted solutions for running your own VPNs have become more popular, with services like Outline letting you spin up your own instance and share it with friends and family. Since it's distributed, it is very resistant to blocking, and gives you world-wide access to the free and open internet. And since you have full control over the server, you can be confident that there is no logging or monitoring happening. However it comes at the cost of anonymity, especially if it's only you using your instance.
While choosing a VPN, consider the following: Logging policy (logs are bad), Jurisdiction (avoid 5-eyes), Number of servers, availability and average load. Payment method (anonymous methods such as BTC, Monero or cash are better), Leak protection (1st-party DNS servers = good, and check if IPv6 is supported), protocols (OpenVPN and WireGuard = good). Finally, usability of their apps, user reviews and download speeds.
Fun little projects that you can run on a Raspberry Pi, or other low-powered computer. In order to help detect and prevent threats, monitor network and filter content
To provide low-latency browsing, Tor does not mix packets or generate cover traffic. If an adversary is powerful enough, theoretically they could either observe the entire network, or just the victims entry and exit nodes. It's worth mentioning, that even though your ISP can not see what you are doing, they will be able determine that you are using a mix net, to hide this - a VPN could be used as well. If you are doing anything which could put you at risk, then good OpSec is essential, as the authorities have traced criminals through the Tor network before, and made arrests. Don't let Tor provide you a false sense of security - be aware of information leaks through DNS, other programs or human error. Tor-supported browsers may might lag behind their upstream forks, and include exploitable unpatched issues. See #19
Note: The Tor network is run by the community. If you benefit from using it and would like to help sustain uncensored internet access for all, consider running a Tor relay
Tor, I2P and Freenet are all anonymity networks - but they work very differently and each is good for specific purposes. So a good and viable solution would be to use all of them, for different tasks. You can read more about how I2P compares to Tor, here
A proxy acts as a gateway between you and the internet, it can be used to act as a firewall or web filter, improves privacy and can also be used to provide shared network connections and cache data to speed up common requests. Never use a free proxy.
Malicious Proxies are all too common. Always use open source software, host it yourself or pay for a reputable cloud service. Never use a free proxy; it can monitor your connection, steal cookies and contain malware. VPNs are a better option, better still - use the Tor network.
V2ray-core is a platform for building proxies to bypass network restrictions and protect your privacy. See more TransparentTorProxy is a Linux CLI utility that transparently routes all system traffic through the Tor network.
Without using a secure, privacy-centric DNS all your web requests can be seen in the clear. You should configure your DNS queries to be managed by a service that respects privacy and supports DNS-over-TLS, DNS-over-HTTPS or DNSCrypt.
Using an encrypted DNS resolver will not make you anonymous, it just makes it harder for third-partied to discover your domain history. If you are using a VPN, take a DNS leak test, to ensure that some requests are not being exposed.
- Quad9 - A well-funded, performant DNS with a strong focus on privacy and security and easy set-up, however questions have been raised about the motivation of some of the financial backers.
- BlahDNS - (Japan, Finland or Germany) is an excellent security-focused DNS> - OpenNIC - NixNet DNS and UncensoredDNS are open source and democratic, privacy-focused DNS
- Unbound - A validating, recursive, caching DNS resolver, designed to be fast and lean. Incorporates modern features and based on open standards
- Clean Browsing - A good option for protecting kids, they offer comprehensive DNS-based Content Filtering
- Mullvad - Mullvads public DNS with QNAME minimization and basic ad blocking. It has been audited by the security experts at Assured. You can use this privacy-enhancing service even if you don't use Mullvad.
DNS Protocols
DNS-over-TLS was proposed in RTC-7858 by the IETF, then 2 years later, the DNS-over-HTTPS specification was outlined in RFC8484 in October '18. DNSCrypt, is a protocol that authenticates communications between a DNS client and a DNS resolver. It prevents DNS spoofing, through using cryptographic signatures to verify that responses originate from the chosen DNS resolver, and haven't been tampered with. DNSCrypt is a well battle-tested protocol, that has been in use since 2013, and is still widely used.
A firewall is a program which monitors the incoming and outgoing traffic on your network, and blocks requests based on rules set during its configuration. Properly configured, a firewall can help protect against attempts to remotely access your computer, as well as control which applications can access which IPs.
iptables much more easily.There are different types of firewalls, that are used in different circumstances. This does not omit the need to configure your operating systems defences. Follow these instructions to enable your firewall in Windows, Mac OS, Ubuntu and other Linux distros.
Even when properly configured, having a firewall enabled does not guarantee bad network traffic can not get through and especially during boot if you don't have root privileges.
There are a few different ways to block ads - browser-based ad-blockers, router-based / device blockers or VPN ad-blockers. Typically they work by taking a maintained list of hosts, and filtering each domain/ IP through it. Some also have other methods to detect certain content based on pattern matching
Some VPNs have ad-tracking blocking features, such as TrackStop with PerfectPrivacy.
Private Internet Access, CyberGhost, PureVPN, and NordVPN also have ad-block features. But do not meet security/privact requirements to be included.
Installing a custom firmware on your Wi-Fi router gives you greater control over security, privacy and performance
Flashing custom firmware may void your warranty. If power is interrupted mid-way through a firmware install/ upgrade it is possible for your device to become bricked. So long as you follow a guide, and use a well supported system, on a supported router, than it should be safe
Whether you live in a country behind a firewall, or accessing the internet through a proxy - these tools will help you better understand the extent of blocking, deep packet inspection and what data is being analysed
An IDS is an application that monitors a network or computer system for malicious activity or policy violations, and notifies you of any unusual or unexpected events. If you are running a server, then it's essential to know about an incident as soon as possible, in order to minimize damage.
Web, VPS, storage and managed app hosting, from privacy-conscious providers that own and run their own infrastructure
The country that your data is hosted in will be subject to local laws and regulations. It is therefore important to avoid a jurisdiction that is part of the 5 eyes and other international cooperatives who have legal right to view your data.
See also: Bahnhof, which offers high-security hosting from its own data centres in Sweden, but takes card and PayPal only. Greenhost runs its own network in Amsterdam, and hosts GlobaLeaks whistleblowing platforms for journalists and NGOs. Exoscale is an ISO 27001 certified Swiss IaaS provider with EU zones, though it is owned by Telekom Austria and colocates rather than owning its data centres. FlokiNET hosts in Iceland, Finland and Romania, needs no personal data and takes Monero, but its network is tracked by threat intelligence feeds for abuse. And Packetra offers hosting in Finland and Switzerland, with no identity documents at signup and payment in Bitcoin or Monero via a self-hosted BTCPay instance, though it is a new provider with no track record yet (see #749 for details).
Self-hosting your own mail server is not recommended for everyone, it can be time consuming to setup and maintain and securing it correctly is critical
If you are already tied into Evernote, One Note etc, then SafeRoom is a utility that encrypts your entire notebook, before it is uploaded to the cloud.
Org Mode is a mode for GNU Emacs dedicated to working with the Org markup format. Org can be thought of as a more featureful Markdown alternative, with support for keeping notes, maintaining todo lists, planning projects, managing spreadsheets, and authoring documents -all in plaintext.
For a simple plain text note taking app, with strong encryption, see Protected Text, which works well with the Safe Notes Android app. Laverna is a cross-platform secure notes app, where all entries are formatted with markdown. Bangle.io is a local-first WYSIWYG Markdown notes PWA, storing notes in browser storage or user-selected folders.
You should always ensure that any data stored in the cloud is encrypted. If you are hosting your own server, then take the necessary precautions to secure the server. For hosted solutions - use a strong password, keep your credentials safe and enable 2FA.
Alternatively, consider a headless utility such as Duplicacy or Duplicity. Both of offer an encrypted and efficient sync between 2 or more locations, using the rsync algorithm.
SpiderOak, Tresorit and Resilio are good enterprise solutions, all with solid encryption baked-in
FileRun and Pydio are self-hosted file explorers, with cross-platform sync capabilities.
Backing up important files is essential, and keeping an off-site copy is recommended. But many free providers do not respect your privacy, and are not secure enough for sensitive documents. Avoid free mainstream providers, such as Google Drive, cloud, Microsoft Overdrive, Dropbox.
It is recommended to encrypt files on your client machine, before syncing to the cloud. Cryptomator is a cross-platform, open source encryption app, designed for just this.
An alternative option, is to use a cloud computing provider, and implement the syncing functionality yourself, and encrypt data locally before uploading it - this may work out cheaper in some situations. You could also run a local server that you physically own at a secondary location, that would mitigate the need to trust a third party cloud provider. Note that some knowledge in securing networks is required.
Instant.io, is another peer-to-peer based solution, using Web Torrent.
For specifically transferring images, Up1 is a good self-hosted option, with client-side encryption.
Finally PsiTransfer is a feature-rich, self-hosted file drop, using streams.
Ymarks is a C-based self-hosted bookmark synchronization server and Chrome extension.
syncmarx uses your cloud storage to sync bookmarks (Chrome and Firefox).
NextCloud Bookmarks has several community browser extensions, inducing FreedomMarks (Firefox) and OwnCloud Bookmarks (Chrome).
Finally, Turtl Notes has excellent link saving functionality built-in
RainDrop is a fully-featured all-in-1 bookmarking and web-snip suite. It has a beautiful UI, good data controls and some very handy integrations and features. Available on desktop, mobile, web and through a browser extension. The catch is that it is not open source, there is a free and premium plan, but no option for self-hosting.
With the many, many security issues with Zoom, and other mainstream options, it becomes clear that a better, more private and secure alternative is required. As with other categories, the "best video calling app" will be different for each of us, depending on the ratio of performance + features to security + privacy required in your situation.
Apache OpenMeetings provides self-hosted video-conferencing, chat rooms, file server and tools for meetings.
together.brave.com is Brave's Jitsi Fork.
For remote learning, BigBlueButton is self-hosted conference call software, aimed specifically at schools and Universities. It allows for the host/ teacher to have full control over the session, and provides high-quality video streaming, multi-user whiteboards, breakout rooms, and instant chat.
Mainstream mapping apps log your location history, search queries and routes, building a detailed picture of where you live, work and travel. A privacy-respecting maps app keeps navigation on your device, works offline, and collects nothing about you.
Accessibility software like screen readers, dictation and voice input often runs in the cloud, sending everything you say or read to a remote server. Privacy-respecting alternatives keep this processing on your device, so your input never leaves it.
A virtual machine (VM) is a sandboxed operating system, running within your current system. Useful for compartmentalisation and safely testing software, or handling potentially malicious files
QEMU is a virtual hardware emulation tool, meaning it is less appropriate for creating fully independant sandboxes, but performance is considerable better than that of a traditional virtual machine.
VMWare is popular in the enterprise world, it is not open source, and although there is a free version, a license is required to access all features. VMWare performs very well when running on a server, with hundreds of hosts and users.
For Mac users, Parallels is a popular option which performs really well, but again is not open source.
For Windows users, there's Hyper-V, which is a native Windows product, developed by Microsoft.
Tools for signing, verifying, encrypting and decrypting text and files using GnuPG standard
Exif/ Metadata is "data about data", this additional information attached to files can lead us to share significantly more information than we intended to.
For example, if you upload an image of a sunset to the internet, but don't remove the metadata, it may reveal the location (GPS lat + long) of where it was taken, the device is was taken on, precise camera data, details about modifications and the picture source + author. Social networks that remove metadata from your photos, often collect and store it, for their own use. This could obviously pose a security risk, and that is why it is recommended to strip out this data from a file before sharing.
It's possible (but slower) to do this without a third-party tool. For Windows, right click on a file, and go to:
Properties --> Details --> Remove Properties --> Remove from this File --> Select All --> OK.Alternatively, with ImageMagic installed, just run
convert -strip path/to/image.pngto remove all metadata.If you have GIMP installed, then just go to
File --> Export As --> Export --> Advanced Options --> Uncheck the "Save EXIF data" option.Often you need to perform meta data removal programmatically, as part of a script or automation process.
Simply deleting data, does not remove it from the disk, and recovering deleted files is a simple task.
Therefore, to protect your privacy, you should erase/ overwrite data from the disk, before you destroy, sell or give away a hard drive.
There's no need to use a third-party tool. You can boot into a UNIX-based system, mount the disk you need to erase, and use a command to write it with arbitrary data. For best results, this process should be repeated several times. This is a good way to wipe a disk, before selling or destroying it, to protect your data.
Such as the
ddcommand, is a tool to convert and copy files, but runningsudo dd if=/dev/zero of=/dev/sdX bs=1Mwill quickly overwrite the whole disk with zeros. Or badblocks which is intended to search for all bad blocks, but can also be used to write zeros to a disk, by runningsudo badblocks -wsv /dev/sdd.An effective method of erasing an SSD, it to use hdparm to issue a secure erase command, to your target storage device, for this, see step-by-step instructions via: wiki.kernel.org.
Finally, srm can be use to securely remove files or directories, just run
srm -zsv /path/to/filefor a single pass over.
If you are an Android user, your device has Google built-in at its core. Google tracks you, collecting a wealth of information, and logging your every move.
A custom ROM, is an open source, usually Google-free mobile OS that can be flashed to your device.
It is not recommended to root, or flash your device with a custom ROM if you are not an advanced user. There are risks involved
- Although the above ROMs omit Google, they do open up other security issues: Without DM-verity on the system partition, the file system could be tampered with, and no verified boot stack, the kernel/initramfs also could be edited. You should understand the risks, before proceeding to flash a custom ROM to your device
- You will need to rely on updates from the community, which could be slower to be released - this may be an issue for a time-urgent, security-critical patch
- It is also possible to brick your device, through interrupted install or bad software
- Finally, rooting and flashing your device, will void your warranty
Replicant OS is a fully-featured distro, with an emphasis on freedom, privacy and security.
OmniRom, Resurrection Remix OS and Paranoid Android are also popular options.
Alternatively, Ubuntu Touch is a Linux (Ubuntu)- based OS. It is secure by design and runs on almost any device, - but it does fall short when it comes to the app store.
To install apps on the Play Store without using the Play Store app see Aurora Store. For Google Play Service see MicroG
Windows and MacOS have many features that violate your privacy. Microsoft and Apple are able to collect all your data (including, but not limited to: keystrokes, searches and mic input, calendar data, music, photos, credit card information and purchases, identity, passwords, contacts, conversations and location data). Microsoft Windows is also more susceptible to malware and viruses, than alternative systems.
Switching to Linux is a great choice in terms of security and privacy - you don't need necessarily need to use a security distro, any well-maintained stable distro is going to be considerably better than a proprietary OS
Septor is a Debian-based distro with the KDE Plasma desktop environment, and Tor baked-in. Designed for surfing the web anonymously, and completing other internet-based activities (with Thunderbird, Ricochet IM, HexChat, QuiteRSS, OnionShare). Septor is light-weight, but comes bundled with all the essential privacy + security utilities (including: Gufw, Ark, Sweeper, KGpg, Kleopatra, KWallet, VeraCrypt, Metadata Anonymisation Toolkit and more).
Subgraph OS is designed to be an adversary resistant computing platform, it includes strong system-wide attack mitigations, and all key applications run in sandbox environments. Subgraph is still in beta (at the time of writing), but still is well tested, and has some nice anonymization features
For defensive security, see Kali and BlackArch, both are bundled with hundreds of security tools, ready for pretty much any job (not reccomended as a daily driver!)
Other security-focused distros include: TENS OS, Fedora CoreOS, Kodachi and IprediaOS (Avoid systems that are not being actively maintained)
If you do not want to use a specalist security-based distro, or you are new to Unix - then just switching to any well-maintained Linux distro, is going to be significantly more secure and private than Windows or Mac OS. Since it is open source, major distros are constantly being audited by members of the community. Linux does not give users admin rights by default - this makes is much less likely that your system could become infected with malware. And of course, there is no proprietary Microsoft or Apple software constantly monitoring everything you do.
Some good distros to consider would be: Fedora, Debian, or Arch- all of which have a large community behind them. Manjaro (based of Arch) is a good option, with a simple install process, used by new comers, and expers alike. POP_OS and PureOS are reasonably new general purpose Linux, with a strong focus on privacy, but also very user-friendly with an intuitive interfac and install process. See Detailed Comparison.
BSD systems arguably have far superior network stacks. OpenBSD is designed for maximum security — not just with its features, but with its implementation practices. It's a commonly used OS by banks and critical systems. FreeBSD is more popular, and aims for high performance and ease of use.
Two alternative options for Windows users are Windows 10 AME (ameliorated) project and the LTSC stream.
After installing your new operating system, or if you have chosen to stick with your current OS, there are a couple of things you can do to improve security. See: Windows 10 security guide, Mac OS security guide or Linux security guide.
SecTools.org is a directory or popular Unix security tools.
(The above software was last tested on 01/05/20). Many of the above tools are not necessary or suitable for beginners, and can cause your system to break - only use software that you need, according to your threat model. Take care to only download from an official/ legitimate source, verify the executable before proceeding, and check reviews/ forums. Create a system restore point, before making any significant changes to your OS (such as disabling core features).
From a security and privacy perspective, Linux may be a better option.
See also these lists:
Cross-platform, open source malware detection and virus prevention tools
For Microsoft Windows, Windows Defender provides totally adequate virus protection in most cases. These tools are intended for single-use in detecting/ removing threats on an infected machine, and are not recommended to be left running in the background, use portable editions where available.
Many anti virus products have a history of introducing vulnerabilities themselves, and several of them seriously degrade the performance of your computer, as well as decrease your privacy. Never use a free anti-virus, and never trust the companies that offer free solutions, even if you pay for the premium package. This includes (but not limited to) Avast, AVG, McAfee and Kasperky. For AV to be effective, it needs intermate access to all areas of your PC, so it is important to go with a trusted vendor, and monitor its activity closely.
For 1-off malware scans on Windows, MalwareBytes is portable and very effective, but not open source
Google Assistant, Alexa and Siri don't have the best reputation when it comes to protecting consumers privacy, there have been many recent breaches.
For that reason it is recommended not to have these devices in your house. The following are open source AI voice assistants, that aim to provide a human voice interface while also protecting your privacy and security
⚠️ This section is still a work in progress ⚠️
Check back soon, or help us complete it by submitting a pull request
If you are building your own assistant, you may want to consider a hardware-switch for disabling the microphone. Keep tabs on issues and check the code, to ensure you are happy with how it works, from a privacy perspective.
Mycroft and Kalliope removed, as no longer active.
If you choose to continue using Google Home/ Alexa, then check out Project Alias. It's a small app that runs on a Pi, and gives you more control over your smart assistants, for both customisation and privacy.
For a desktop-based assistant, see Dragonfire for Ubuntu, and Jarvis for MacOS.
LinTO, Jovo and Snips are private-by-design voice assistant frameworks that can be built on by developers, or used by enterprises.
Jasper, Stephanie and Hey Athena are Python-based voice assistant, but neither is under active development anymore. See also OpenAssistant.
Not all cryptocurrencies are anonymous, and without using a privacy-focused coin, a record of your transaction will live on a publicly available distributed ledger, forever. If you send of receive multiple payments, ensure you switch up addresses or use a mixer, to make it harder for anyone trying to trace your transactions. Cryptocurrencies that allow private and public transactions may reveal meta data about your transactions and balances when funds are moving from private to public addresses which can compromise your privacy with methods similar to a knapsack problem.
Always store private keys somewhere safe, but offline
Note: Cryptocurrency prices can go down. Storing any wealth in crypto may result in losses. If you are new to digital currencies - do your research first, don't invest more than you can afford to loose, and be very weary crypto-related scams are very common. as is and cryptocurrency-related malware.
This is NOT financial advice
Other privacy-focused cryptocurrencies include: PIVX, Verge, and Piratechain.
It is still possible to use currencies that have a public ledger 'privately', but you will need to take great care not to cause any transactions to be linked with your identity or activity. For example, avoid exchanges that require KYC, and consider using a service such as Local Bitcoins. If you use a Bitcoin ATM, then take care to not be physically tracked (CCTV, phone location, card payments etc)
Avoid using any online/ hot-wallet, as you will have no control over the security of your private keys.
Offline paper wallets are very secure, but ensure you store it properly - to keep it safe from theft, loss or damage.
Vultisig is a seedless, self-custodial wallet. It uses MPC threshold signatures to split your key across several devices you own, so there's no seed phrase to write down or leak. It adds no on-chain privacy, and chain queries default to Vultisig's own endpoints unless you set a custom RPC.
Metamask (Ethereum and ERC20 tokens) is a bridge that allows you to visit and interact with distributed web apps in your browser. Metamask has good hardware wallet support, so you can use it to swap, stake, sign, lend and interact with dapps without you're private key ever leaving your device. However the very nature of being a browser-based app means that you need to stay vigilant with what services you give access to.
For traders, BaseFEX doesn't require ID and has a good privacy policy.
BitMex has more advanced trading features, but ID verification is required for higher value trades involving Fiat currency.
For buying and selling alt-coins, Binance has a wide range of currencies,
and ID verification is not needed for small-value tradesbut ID verification is required in most countries.Cunicula is a curated directory of no-KYC and privacy-first services, including crypto exchanges, swap services, P2P markets, and non-custodial wallets. Each entry is tagged with its KYC level, jurisdiction, supported payment methods, and a trust score reflecting audit history and known incidents.
Virtual card
Truncated — view the full README on GitHub.
(top 24 of 47)
3,232 followers · starred Jul 2022
112 followers · starred Jul 2024
690 followers · starred Mar 2024
249 followers · starred Feb 2025
🦄 A curated list of privacy & security-focused software and services
See the codeA curated list of privacy-respecting apps, software, and providers
[CodeBerg Mirror] | [Submit an Addition] | [Raw data & API]
Large data-hungry corporations dominate the digital world but with little, or no respect for your privacy. Migrating to open-source applications with a strong emphasis on privacy and security will help stop corporations, governments, and hackers from logging, storing or selling your personal data.
[!CAUTION] Remember that no software is perfect, and it is important to follow good security practices
📋 Contents
- Essentials
- Password Managers (8)
- 2-Factor Authentication (12)
- File Encryption (3)
- Browsers (5)
- Search Engines (6)
- Communication
- Encrypted Messaging (4)
- P2P Messaging (4)
- Encrypted Email (4)
- Email Clients (6)
- Mail Forwarding (4)
- Email Security Tools (3)
- VOIP Clients (2)
- Virtual Phone Numbers (8)
- Team Collaboration (5)
- Security Tools
- Browser Extensions (21)
- Mobile Apps (22)
- Online Tools (17)
- Networking
- Virtual Private Networks (7)
- Self-Hosted Network Security (8)
- Anonymity Networks (3)
- Proxies (2)
- DNS Providers (3)
- DNS Clients (5)
- Firewalls (14)
- Ad Blockers (7)
- Host Block Lists (5)
- Router Firmware (2)
- Network Analysis (3)
- Intrusion Detection (5)
- Cloud Hosting (4)
- Domain Registrars (2)
- DNS Hosting (1)
- Mail Servers (3)
- Productivity
- Digital Notes (9)
- Calendar (4)
- Scheduling (2)
- Task Management (3)
- Backup and Sync (4)
- Cloud Productivity Suites (4)
- Encrypted Cloud Storage (6)
- Secret Sharing (3)
- File Drop (2)
- Browser Sync (4)
- Habit Trackers (1)
- Secure Conference Calls (2)
- Maps & Navigation (1)
- Accessibility (1)
- Utilities
- Virtual Machines (3)
- PGP Managers (8)
- Metadata Removal (3)
- Data Erasers (8)
- Operating Systems
- Mobile Operating Systems (3)
- Desktop Operating Systems (5)
- Linux Defenses (7)
- Windows Defences (17)
- Mac OS Defences (2)
- Anti-Malware (2)
- Development
- Code Hosting (5)
- IDEs (1)
- Terminal Emulators (1)
- Developer Tools (3)
- Smart Home & IoT
- Smart Home (1)
- Security Cameras (1)
- Wearables & Health (1)
- Finance
- Cryptocurrencies (2)
- Crypto Wallets (6)
- Crypto Exchanges (2)
- Crypto Tools (1)
- Virtual Credit Cards (2)
- Other Payment Methods (3)
- Secure Budgeting (7)
- Social
- Social Networks (4)
- Video Platforms (2)
- Blogging Platforms (6)
- News Readers (1)
- Proxy Sites (4)
- Media
- Gaming (1)
- Video Players (1)
- Photo Management (2)
- Podcast Players (1)
- Torrent Downloaders (1)
- File Converters (2)
- Creativity
- Image Editors (8)
- Video Editors (7)
- Audio Editors & Recorders (1)
- Casting & Streaming (1)
- Screenshot Tools (1)
- 3D Graphics (2)
- Animation (1)
- Password Safe - An offline, open source password manager designed by Bruce Schneier, with native applications for Windows, Linux, MacOS, Android and iOS, and support for YubiKey. The UI is a little dated, and there is no official browser extension, making is slightly less convenient to use compared with other options
- PassBolt - A good option for teams. It is free, open source, self-hosted, extensible and OpenPGP based. It is specifically good for development and DevOps usage, with integrations for the terminal, browser and chat, and can be easily extended for custom usage, and deployed quickly with Docker
- 1Password - (proprietary) A fully-featured cross-platform password manager with sync. Free for self-hosted data (or $3/ month hosted). Be aware that 1Password is not fully open source, but they do regularly publish results of their independent security audits, and they have a solid reputation for transparently disclosing and fixing vulnerabilities
Other Open Source PM: Buttercup, Clipperz, Pass, Padloc, TeamPass, PSONO, UPM, Gorilla, Seahorse (for GNOME), GNOME Keyring, KDE Wallet Manager.
If you are using a deprecated PM, you should migrate to something actively maintained. This includes: Firefox Lockwise, Encryptr, Mitro, Rattic, JPasswords, Passopolis, KYPS, Factotum.
OTPClient (Linux), gauth (Self-Hosted, Web-based), Etopa (Android)
For KeePass users, TrayTop is a plugin for managing TOTP's - offline and compatible with Windows, Mac and Linux.
Check which websites support multi-factor authentication: 2fa.directory
age is a simple, modern and secure CLI file encryption tool and Go library. It features small explicit keys, no config options, and UNIX-style composabilityWhere possible, choose a cross-platform and well established encryption method, so that you are never faced with not being able to access your files using your current system.
Although well-established encryption methods are usually very secure, if the password is not strong, then an adversary may be able to gain access to your files, with a powerful enough GPU. If your system is compromised, then the password may also be able to be skimmed with a keylogger or other similar malware, so take care to follow good basic security practices
- AES Crypt - A light-weight and easy file encryption utility. It includes applications for Windows, Mac OS, BSD and Linux, all of which can be interacted with either through the GUI, CLI or programatically though an API (available for Java, C, C# and Python). Although it is well established, with an overall positive reputation, there have been some security issues raised recently.
- CryptSetup - is a convenient layer for use on top of dm-crypt. EncFS is a cross-platform file-based encryption module, for use within user local directories. geli is a disk encryption subsystem included with FreeBSD.
- BitLocker - is popular among Microsoft Windows and enterprise users, and provides fast, efficient and (if correctly configured) reasonably secure full drive encryption. However it is not open source, has poor compatibility with other operating systems, and has some very dodgy defaults, which could lead to your system being compromised. Similarly, Apple's FileVault on MacOS is easy and secure, but again, the source code is proprietary.
- DiskCryptor - Windows-only, open source, file and volume encryption solution, that makes a good alternative to BitLocker.
New vulnerabilities are being discovered and patched all the time - use a browser that is being actively maintained, in order to receive these security-critical updates.
Even privacy-respecting browsers, often do not have the best privacy options enabled by default. After installing, check the privacy & security settings, and update the configuration to something that you are comfortable with. 12Bytes maintains a comprehensive guide on Firefox Configuration for Privacy and Performance
- Cromite - Chromium fork and successor of Bromite. Adds built-in ad and tracker blocking, removes Google service calls, and disables several fingerprinting vectors. Note that patches often lag several weeks behind upstream> - WaterFox - Firefox fork with telemetry, studies and data collection removed. The legacy Classic line retains support for XUL/NPAPI extensions; the current Quantum-based release does not.> - PaleMoon - Independent Firefox-derived browser using its own Goanna engine. Disables telemetry and retains support for legacy XUL extensions. Lagging support for modern web-platform features (e.g. CSP) has led to incidents of Cloudflare blocking the browser.> - Iridium - Chromium fork with telemetry, background pings and most Google service integrations stripped out or made opt-in.> - SeaMonkey - All-in-one internet suite (browser, mail, IRC, HTML editor) derived from the Mozilla Application Suite. Receives security fixes but lags upstream Firefox on features.> - Ungoogled-Chromium - Chromium with all Google web service integrations, binary blobs and background calls removed. Tries to retain the default Chromium experience as closely as possible. No built-in auto-updates; relies on third-party rebuilds for security patches.> - Basilisk Browser - Firefox/UXP-based fork originally created by Moonchild Productions and independently maintained since 2022. Retains NPAPI plugin and XUL extension support dropped by mainline Firefox.> - IceCat - GNU's fully-free Firefox fork. Removes proprietary components such as DRM and EME, and bundles LibreJS to block non-free JavaScript. Tracks Firefox ESR, but release cadence lags upstream and can delay security fixes.
12Bytes maintains a list of privacy & security extensions.
- Qwant - French search engine, running on Bing results and the new European Search Perspective. Contains contextual, non-tracking ads. Privacy policy is out-dated, and Qwant does track users despite claiming not to. See full review for more info.
- MetaGear
- YaCy
- Searx - Self-hostable search engines that use the results of multiple other engines (such as Google and Bing) at the same time. They're open source and self-hostable, although using a public instance has the benefit of not singling out your queries to the engines used. A fork of the original Searx.
Many messaging apps claim to be secure, but if they are not open source, then this cannot be verified - and they should not be trusted. This applies to Telegram, Cypher, Wickr, Silent Phone and Viber, to name a few - these apps should not be used to communicate any sensitive data. Wire has also been removed, due to a recent acquisition
- Chat Secure
- KeyBase - Allows encrypted real-time chat, group chats, and public and private file sharing. It also has some nice features around cryptographically proving social identities, and makes PGP signing, encrypting and decrypting messages easy. However, since it was acquired by Zoom in 2020, it has no longer been receiving regular updates.
- OpenPGP - can be used over existing chat networks (such as email or message boards). It provides cryptographic privacy and authentication, PGP is used to encrypt messages.
Note/ Issues with PGP PGP is not easy to use for beginners, and could lead to human error/ mistakes being made, which would be overall much worse than if an alternate, simpler system was used. Do not use 32-bit key IDs - they are too short to be secure. There have also been vulnerabilities found in the OpenPGP and S/MIME, defined in EFAIL, so although it still considered secure for general purpose use, for general chat, it may be better to use an encrypted messaging or email app instead.- Threema - A paid, business-focused Swiss messenger. The apps are open source, but the server is proprietary.
With Peer-to-Peer networks, there are no central server, so there is nothing that can be raided, shut-down or forced to turn over data. There are P2P networks available that are open source, E2E encrypted, routed through Tor services, totally anonymous and operate without the collection of metadata.
Email is not secure - your messages can be easily intercepted and read. Corporations scan the content of your mail, to build up a profile of you, either to show you targeted ads or to sell onto third-parties. Through the Prism Program, the government also has full access to your emails (if not end-to-end encrypted) - this applies to Gmail, Outlook Mail, Yahoo Mail, GMX, ZoHo, iCloud, AOL and more.
For a more details comparison of email providers, see email-comparison.as93.net
- When using an end-to-end encryption technology like OpenPGP, some metadata in the email header will not be encrypted.
- OpenPGP also does not support Forward secrecy, which means if either your or the recipient's private key is ever stolen, all previous messages encrypted with it will be exposed. You should take great care to keep your private keys safe.
Email clients are the programs used to interact with the mail server. For hosted email, then the web and mobile clients provided by your email service are usually adequate, and may be the most secure option. For self-hosted email, you will need to install and configure mail clients for web, desktop or mobile. A benefit of using an IMAP client, is that you will always have an offline backup of all email messages (which can then be encrypted and archived), and many applications let you aggregate multiple mailboxes for convenience. Desktop mail clients are not vulnerable to the common browser attacks, that their web app counterparts are.
One disadvantage of mail clients, is that many of them do not support 2FA, so it is important to keep your device secured and encrypted
Revealing your real email address online can put you at risk. Email aliasing allows messages to be sent to [anything]@my-domain.com and still land in your primary inbox. This protects your real email address from being revealed. Aliases are generated automatically, the first time they are used. This approach lets you identify which provider leaked your email address, and block an alias with 1-click.
Some full email providers include aliasing or catch-all addresses as a built-in (usually premium) feature. For example, Proton (catch-all, plus hide-my-email aliases via Proton Pass), StartMail, mailbox.org and Posteo all offer this.
If you are using ProtonMail, then the ProtonMail Bridge enables you to sync & backup your emails to your own desktop mail client. It works well with Thunderbird, Microsoft Outlook and others
Now more than ever we are relying on software to help with team collaboration. Unfortunately many popular options, such as Slack, Microsoft Teams, Google for Work and Discord all come with some serious privacy implications.
Typical features of team collaboration software includes: instant messaging, closed and open group messaging, voice and video conference calling, file sharing/ file drop, and some level or scheduling functionality.
Some chat platforms allow for cross-platform group chats, voice and video conferencing, but without the additional collaboration features. For example, Tox, Mumble and Jami.
IRC is decentralized, easy to self-host and has a wide choice of clients, making it a good fit for open community channels and public project support. But there's no end-to-end encryption - TLS only protects the connection to the server, so operators can read all messages, and your IP may be exposed unless the network supports host cloaking. Avoid it for private or confidential team communication.
For Conferences, OSEM is an open source all-in-one conference management tool, providing Registration, Schedules, Live and Recorded Sessions, Paper Submissions, Marketing Pages and Administration.
The following browser add-ons give you better control over what content is able to be loaded and executed while your browsing.
Before installing anything, you should read the Word of Warning section below.
- Having many extensions installed raises entropy, causing your fingerprint to be more unique, hence making tracking easier.
- Much of the functionality of the above addons can be applied without installing anything, by configuring browser settings yourself. For Firefox this is done in the user.js
- Be careful when installing unfamiliar browser add-ons, since some can compromise your security and privacy. At the time of writing, the above list were all open source, verified and 'safe' extensions.
- In most situations, only a few of the above extensions will be needed in combination.
- See the arkenfox wiki for more information on the obsolescence and purposelessness of many popular extensions, and why you may only need a very limited set.
- Extension source viewer - A handy extension for viewing the source code of another browser extension, which is a useful tool for verifying the code does what it says
Too many installed apps will increase your attack surface - only install applications that you need. Be sure to check the permissions, and what data an app has access to prior to installation. Only install from official sources.
For more open source security & privacy apps, check out these publishers: The Guardian Project (Play Store, F-Droid), The Tor Project (Play Store, F-Droid), Oasis Feng (Play Store), FairCode (Marcel Bokhorst) (Play Store, F-Droid), SECUSO Research Group (Play Store, F-Droid), and Fossify (Play Store, F-Droid) - all of which are trusted developers or organisations, who've done amazing work.
For offensive and defensive security, see The Kali Nethunter Catalogue of apps
For advanced users, the following tools can be used to closely monitor your devise and networks, in order to detect any unusual activity. [PortDroid] for network analysis, [Packet Capture] to monitor network traffic, [SysLog] for viewing system logs, [Dexplorer] to read .dex or .apk files for your installed apps, and [Check and Test] to check status and details of devices hardware.
A selection of free online tools and utilities, to check, test and protect your security
Browsers are inherently insecure, be careful when uploading, or entering personal details.
- A VPN does not make you anonymous - it merely changes your public IP address to that of your VPN provider, instead of your ISP. Your browsing session can still be linked back to your real identity either through your system details (such as user agent, screen resolution even typing patterns), cookies / session storage, or by the identifiable data that you enter. Read more about fingerprinting
- Logging - If you choose to use a VPN because you do not agree with your ISP logging your full browsing history, then it is important to keep in mind that your VPN provider can see (and mess with) all your traffic. Many VPNs claim not to keep logs, but you cannot be certain of this (VPN leaks). See this article for more
- IP Leaks - If configured incorrectly, your IP may be exposed through a DNS leak. This usually happens when your system is unknowingly accessing default DNS servers rather than the anonymous DNS servers assigned by an anonymity network or VPN. Read more: What is a DNS leak, DNS Leak Test, How to Fix a DNS Leak
- Stealth - It will be visible to your adversary that you are using a VPN (usually from the IP address), but other system and browser data, can still reveal information about you and your device (such as your local time-zone, indicating which region you are operating from)
- Many reviews are sponsored, and hence biased. Do your own research, or go with one of the above options
- Using Tor (or another Mix Network) may be a better option for anonimity
If you don't trust a VPN provider not to keep logs, then you could self-host your own VPN. This gives you you total control, but at the cost of anonymity (since your cloud provider, will require your billing info). See Streisand, to learn more, and get started with running a VPN. Digital Ocean provides flexible, secure and easy Linux VMs, (from $0.007/hour or $5/month), Here is a 1-click install scriptfor on Digital Ocean, by Carl Friess. Recently distributed self-hosted solutions for running your own VPNs have become more popular, with services like Outline letting you spin up your own instance and share it with friends and family. Since it's distributed, it is very resistant to blocking, and gives you world-wide access to the free and open internet. And since you have full control over the server, you can be confident that there is no logging or monitoring happening. However it comes at the cost of anonymity, especially if it's only you using your instance.
While choosing a VPN, consider the following: Logging policy (logs are bad), Jurisdiction (avoid 5-eyes), Number of servers, availability and average load. Payment method (anonymous methods such as BTC, Monero or cash are better), Leak protection (1st-party DNS servers = good, and check if IPv6 is supported), protocols (OpenVPN and WireGuard = good). Finally, usability of their apps, user reviews and download speeds.
Fun little projects that you can run on a Raspberry Pi, or other low-powered computer. In order to help detect and prevent threats, monitor network and filter content
To provide low-latency browsing, Tor does not mix packets or generate cover traffic. If an adversary is powerful enough, theoretically they could either observe the entire network, or just the victims entry and exit nodes. It's worth mentioning, that even though your ISP can not see what you are doing, they will be able determine that you are using a mix net, to hide this - a VPN could be used as well. If you are doing anything which could put you at risk, then good OpSec is essential, as the authorities have traced criminals through the Tor network before, and made arrests. Don't let Tor provide you a false sense of security - be aware of information leaks through DNS, other programs or human error. Tor-supported browsers may might lag behind their upstream forks, and include exploitable unpatched issues. See #19
Note: The Tor network is run by the community. If you benefit from using it and would like to help sustain uncensored internet access for all, consider running a Tor relay
Tor, I2P and Freenet are all anonymity networks - but they work very differently and each is good for specific purposes. So a good and viable solution would be to use all of them, for different tasks. You can read more about how I2P compares to Tor, here
A proxy acts as a gateway between you and the internet, it can be used to act as a firewall or web filter, improves privacy and can also be used to provide shared network connections and cache data to speed up common requests. Never use a free proxy.
Malicious Proxies are all too common. Always use open source software, host it yourself or pay for a reputable cloud service. Never use a free proxy; it can monitor your connection, steal cookies and contain malware. VPNs are a better option, better still - use the Tor network.
V2ray-core is a platform for building proxies to bypass network restrictions and protect your privacy. See more TransparentTorProxy is a Linux CLI utility that transparently routes all system traffic through the Tor network.
Without using a secure, privacy-centric DNS all your web requests can be seen in the clear. You should configure your DNS queries to be managed by a service that respects privacy and supports DNS-over-TLS, DNS-over-HTTPS or DNSCrypt.
Using an encrypted DNS resolver will not make you anonymous, it just makes it harder for third-partied to discover your domain history. If you are using a VPN, take a DNS leak test, to ensure that some requests are not being exposed.
- Quad9 - A well-funded, performant DNS with a strong focus on privacy and security and easy set-up, however questions have been raised about the motivation of some of the financial backers.
- BlahDNS - (Japan, Finland or Germany) is an excellent security-focused DNS> - OpenNIC - NixNet DNS and UncensoredDNS are open source and democratic, privacy-focused DNS
- Unbound - A validating, recursive, caching DNS resolver, designed to be fast and lean. Incorporates modern features and based on open standards
- Clean Browsing - A good option for protecting kids, they offer comprehensive DNS-based Content Filtering
- Mullvad - Mullvads public DNS with QNAME minimization and basic ad blocking. It has been audited by the security experts at Assured. You can use this privacy-enhancing service even if you don't use Mullvad.
DNS Protocols
DNS-over-TLS was proposed in RTC-7858 by the IETF, then 2 years later, the DNS-over-HTTPS specification was outlined in RFC8484 in October '18. DNSCrypt, is a protocol that authenticates communications between a DNS client and a DNS resolver. It prevents DNS spoofing, through using cryptographic signatures to verify that responses originate from the chosen DNS resolver, and haven't been tampered with. DNSCrypt is a well battle-tested protocol, that has been in use since 2013, and is still widely used.
A firewall is a program which monitors the incoming and outgoing traffic on your network, and blocks requests based on rules set during its configuration. Properly configured, a firewall can help protect against attempts to remotely access your computer, as well as control which applications can access which IPs.
iptables much more easily.There are different types of firewalls, that are used in different circumstances. This does not omit the need to configure your operating systems defences. Follow these instructions to enable your firewall in Windows, Mac OS, Ubuntu and other Linux distros.
Even when properly configured, having a firewall enabled does not guarantee bad network traffic can not get through and especially during boot if you don't have root privileges.
There are a few different ways to block ads - browser-based ad-blockers, router-based / device blockers or VPN ad-blockers. Typically they work by taking a maintained list of hosts, and filtering each domain/ IP through it. Some also have other methods to detect certain content based on pattern matching
Some VPNs have ad-tracking blocking features, such as TrackStop with PerfectPrivacy.
Private Internet Access, CyberGhost, PureVPN, and NordVPN also have ad-block features. But do not meet security/privact requirements to be included.
Installing a custom firmware on your Wi-Fi router gives you greater control over security, privacy and performance
Flashing custom firmware may void your warranty. If power is interrupted mid-way through a firmware install/ upgrade it is possible for your device to become bricked. So long as you follow a guide, and use a well supported system, on a supported router, than it should be safe
Whether you live in a country behind a firewall, or accessing the internet through a proxy - these tools will help you better understand the extent of blocking, deep packet inspection and what data is being analysed
An IDS is an application that monitors a network or computer system for malicious activity or policy violations, and notifies you of any unusual or unexpected events. If you are running a server, then it's essential to know about an incident as soon as possible, in order to minimize damage.
Web, VPS, storage and managed app hosting, from privacy-conscious providers that own and run their own infrastructure
The country that your data is hosted in will be subject to local laws and regulations. It is therefore important to avoid a jurisdiction that is part of the 5 eyes and other international cooperatives who have legal right to view your data.
See also: Bahnhof, which offers high-security hosting from its own data centres in Sweden, but takes card and PayPal only. Greenhost runs its own network in Amsterdam, and hosts GlobaLeaks whistleblowing platforms for journalists and NGOs. Exoscale is an ISO 27001 certified Swiss IaaS provider with EU zones, though it is owned by Telekom Austria and colocates rather than owning its data centres. FlokiNET hosts in Iceland, Finland and Romania, needs no personal data and takes Monero, but its network is tracked by threat intelligence feeds for abuse. And Packetra offers hosting in Finland and Switzerland, with no identity documents at signup and payment in Bitcoin or Monero via a self-hosted BTCPay instance, though it is a new provider with no track record yet (see #749 for details).
Self-hosting your own mail server is not recommended for everyone, it can be time consuming to setup and maintain and securing it correctly is critical
If you are already tied into Evernote, One Note etc, then SafeRoom is a utility that encrypts your entire notebook, before it is uploaded to the cloud.
Org Mode is a mode for GNU Emacs dedicated to working with the Org markup format. Org can be thought of as a more featureful Markdown alternative, with support for keeping notes, maintaining todo lists, planning projects, managing spreadsheets, and authoring documents -all in plaintext.
For a simple plain text note taking app, with strong encryption, see Protected Text, which works well with the Safe Notes Android app. Laverna is a cross-platform secure notes app, where all entries are formatted with markdown. Bangle.io is a local-first WYSIWYG Markdown notes PWA, storing notes in browser storage or user-selected folders.
You should always ensure that any data stored in the cloud is encrypted. If you are hosting your own server, then take the necessary precautions to secure the server. For hosted solutions - use a strong password, keep your credentials safe and enable 2FA.
Alternatively, consider a headless utility such as Duplicacy or Duplicity. Both of offer an encrypted and efficient sync between 2 or more locations, using the rsync algorithm.
SpiderOak, Tresorit and Resilio are good enterprise solutions, all with solid encryption baked-in
FileRun and Pydio are self-hosted file explorers, with cross-platform sync capabilities.
Backing up important files is essential, and keeping an off-site copy is recommended. But many free providers do not respect your privacy, and are not secure enough for sensitive documents. Avoid free mainstream providers, such as Google Drive, cloud, Microsoft Overdrive, Dropbox.
It is recommended to encrypt files on your client machine, before syncing to the cloud. Cryptomator is a cross-platform, open source encryption app, designed for just this.
An alternative option, is to use a cloud computing provider, and implement the syncing functionality yourself, and encrypt data locally before uploading it - this may work out cheaper in some situations. You could also run a local server that you physically own at a secondary location, that would mitigate the need to trust a third party cloud provider. Note that some knowledge in securing networks is required.
Instant.io, is another peer-to-peer based solution, using Web Torrent.
For specifically transferring images, Up1 is a good self-hosted option, with client-side encryption.
Finally PsiTransfer is a feature-rich, self-hosted file drop, using streams.
Ymarks is a C-based self-hosted bookmark synchronization server and Chrome extension.
syncmarx uses your cloud storage to sync bookmarks (Chrome and Firefox).
NextCloud Bookmarks has several community browser extensions, inducing FreedomMarks (Firefox) and OwnCloud Bookmarks (Chrome).
Finally, Turtl Notes has excellent link saving functionality built-in
RainDrop is a fully-featured all-in-1 bookmarking and web-snip suite. It has a beautiful UI, good data controls and some very handy integrations and features. Available on desktop, mobile, web and through a browser extension. The catch is that it is not open source, there is a free and premium plan, but no option for self-hosting.
With the many, many security issues with Zoom, and other mainstream options, it becomes clear that a better, more private and secure alternative is required. As with other categories, the "best video calling app" will be different for each of us, depending on the ratio of performance + features to security + privacy required in your situation.
Apache OpenMeetings provides self-hosted video-conferencing, chat rooms, file server and tools for meetings.
together.brave.com is Brave's Jitsi Fork.
For remote learning, BigBlueButton is self-hosted conference call software, aimed specifically at schools and Universities. It allows for the host/ teacher to have full control over the session, and provides high-quality video streaming, multi-user whiteboards, breakout rooms, and instant chat.
Mainstream mapping apps log your location history, search queries and routes, building a detailed picture of where you live, work and travel. A privacy-respecting maps app keeps navigation on your device, works offline, and collects nothing about you.
Accessibility software like screen readers, dictation and voice input often runs in the cloud, sending everything you say or read to a remote server. Privacy-respecting alternatives keep this processing on your device, so your input never leaves it.
A virtual machine (VM) is a sandboxed operating system, running within your current system. Useful for compartmentalisation and safely testing software, or handling potentially malicious files
QEMU is a virtual hardware emulation tool, meaning it is less appropriate for creating fully independant sandboxes, but performance is considerable better than that of a traditional virtual machine.
VMWare is popular in the enterprise world, it is not open source, and although there is a free version, a license is required to access all features. VMWare performs very well when running on a server, with hundreds of hosts and users.
For Mac users, Parallels is a popular option which performs really well, but again is not open source.
For Windows users, there's Hyper-V, which is a native Windows product, developed by Microsoft.
Tools for signing, verifying, encrypting and decrypting text and files using GnuPG standard
Exif/ Metadata is "data about data", this additional information attached to files can lead us to share significantly more information than we intended to.
For example, if you upload an image of a sunset to the internet, but don't remove the metadata, it may reveal the location (GPS lat + long) of where it was taken, the device is was taken on, precise camera data, details about modifications and the picture source + author. Social networks that remove metadata from your photos, often collect and store it, for their own use. This could obviously pose a security risk, and that is why it is recommended to strip out this data from a file before sharing.
It's possible (but slower) to do this without a third-party tool. For Windows, right click on a file, and go to:
Properties --> Details --> Remove Properties --> Remove from this File --> Select All --> OK.Alternatively, with ImageMagic installed, just run
convert -strip path/to/image.pngto remove all metadata.If you have GIMP installed, then just go to
File --> Export As --> Export --> Advanced Options --> Uncheck the "Save EXIF data" option.Often you need to perform meta data removal programmatically, as part of a script or automation process.
Simply deleting data, does not remove it from the disk, and recovering deleted files is a simple task.
Therefore, to protect your privacy, you should erase/ overwrite data from the disk, before you destroy, sell or give away a hard drive.
There's no need to use a third-party tool. You can boot into a UNIX-based system, mount the disk you need to erase, and use a command to write it with arbitrary data. For best results, this process should be repeated several times. This is a good way to wipe a disk, before selling or destroying it, to protect your data.
Such as the
ddcommand, is a tool to convert and copy files, but runningsudo dd if=/dev/zero of=/dev/sdX bs=1Mwill quickly overwrite the whole disk with zeros. Or badblocks which is intended to search for all bad blocks, but can also be used to write zeros to a disk, by runningsudo badblocks -wsv /dev/sdd.An effective method of erasing an SSD, it to use hdparm to issue a secure erase command, to your target storage device, for this, see step-by-step instructions via: wiki.kernel.org.
Finally, srm can be use to securely remove files or directories, just run
srm -zsv /path/to/filefor a single pass over.
If you are an Android user, your device has Google built-in at its core. Google tracks you, collecting a wealth of information, and logging your every move.
A custom ROM, is an open source, usually Google-free mobile OS that can be flashed to your device.
It is not recommended to root, or flash your device with a custom ROM if you are not an advanced user. There are risks involved
- Although the above ROMs omit Google, they do open up other security issues: Without DM-verity on the system partition, the file system could be tampered with, and no verified boot stack, the kernel/initramfs also could be edited. You should understand the risks, before proceeding to flash a custom ROM to your device
- You will need to rely on updates from the community, which could be slower to be released - this may be an issue for a time-urgent, security-critical patch
- It is also possible to brick your device, through interrupted install or bad software
- Finally, rooting and flashing your device, will void your warranty
Replicant OS is a fully-featured distro, with an emphasis on freedom, privacy and security.
OmniRom, Resurrection Remix OS and Paranoid Android are also popular options.
Alternatively, Ubuntu Touch is a Linux (Ubuntu)- based OS. It is secure by design and runs on almost any device, - but it does fall short when it comes to the app store.
To install apps on the Play Store without using the Play Store app see Aurora Store. For Google Play Service see MicroG
Windows and MacOS have many features that violate your privacy. Microsoft and Apple are able to collect all your data (including, but not limited to: keystrokes, searches and mic input, calendar data, music, photos, credit card information and purchases, identity, passwords, contacts, conversations and location data). Microsoft Windows is also more susceptible to malware and viruses, than alternative systems.
Switching to Linux is a great choice in terms of security and privacy - you don't need necessarily need to use a security distro, any well-maintained stable distro is going to be considerably better than a proprietary OS
Septor is a Debian-based distro with the KDE Plasma desktop environment, and Tor baked-in. Designed for surfing the web anonymously, and completing other internet-based activities (with Thunderbird, Ricochet IM, HexChat, QuiteRSS, OnionShare). Septor is light-weight, but comes bundled with all the essential privacy + security utilities (including: Gufw, Ark, Sweeper, KGpg, Kleopatra, KWallet, VeraCrypt, Metadata Anonymisation Toolkit and more).
Subgraph OS is designed to be an adversary resistant computing platform, it includes strong system-wide attack mitigations, and all key applications run in sandbox environments. Subgraph is still in beta (at the time of writing), but still is well tested, and has some nice anonymization features
For defensive security, see Kali and BlackArch, both are bundled with hundreds of security tools, ready for pretty much any job (not reccomended as a daily driver!)
Other security-focused distros include: TENS OS, Fedora CoreOS, Kodachi and IprediaOS (Avoid systems that are not being actively maintained)
If you do not want to use a specalist security-based distro, or you are new to Unix - then just switching to any well-maintained Linux distro, is going to be significantly more secure and private than Windows or Mac OS. Since it is open source, major distros are constantly being audited by members of the community. Linux does not give users admin rights by default - this makes is much less likely that your system could become infected with malware. And of course, there is no proprietary Microsoft or Apple software constantly monitoring everything you do.
Some good distros to consider would be: Fedora, Debian, or Arch- all of which have a large community behind them. Manjaro (based of Arch) is a good option, with a simple install process, used by new comers, and expers alike. POP_OS and PureOS are reasonably new general purpose Linux, with a strong focus on privacy, but also very user-friendly with an intuitive interfac and install process. See Detailed Comparison.
BSD systems arguably have far superior network stacks. OpenBSD is designed for maximum security — not just with its features, but with its implementation practices. It's a commonly used OS by banks and critical systems. FreeBSD is more popular, and aims for high performance and ease of use.
Two alternative options for Windows users are Windows 10 AME (ameliorated) project and the LTSC stream.
After installing your new operating system, or if you have chosen to stick with your current OS, there are a couple of things you can do to improve security. See: Windows 10 security guide, Mac OS security guide or Linux security guide.
SecTools.org is a directory or popular Unix security tools.
(The above software was last tested on 01/05/20). Many of the above tools are not necessary or suitable for beginners, and can cause your system to break - only use software that you need, according to your threat model. Take care to only download from an official/ legitimate source, verify the executable before proceeding, and check reviews/ forums. Create a system restore point, before making any significant changes to your OS (such as disabling core features).
From a security and privacy perspective, Linux may be a better option.
See also these lists:
Cross-platform, open source malware detection and virus prevention tools
For Microsoft Windows, Windows Defender provides totally adequate virus protection in most cases. These tools are intended for single-use in detecting/ removing threats on an infected machine, and are not recommended to be left running in the background, use portable editions where available.
Many anti virus products have a history of introducing vulnerabilities themselves, and several of them seriously degrade the performance of your computer, as well as decrease your privacy. Never use a free anti-virus, and never trust the companies that offer free solutions, even if you pay for the premium package. This includes (but not limited to) Avast, AVG, McAfee and Kasperky. For AV to be effective, it needs intermate access to all areas of your PC, so it is important to go with a trusted vendor, and monitor its activity closely.
For 1-off malware scans on Windows, MalwareBytes is portable and very effective, but not open source
Google Assistant, Alexa and Siri don't have the best reputation when it comes to protecting consumers privacy, there have been many recent breaches.
For that reason it is recommended not to have these devices in your house. The following are open source AI voice assistants, that aim to provide a human voice interface while also protecting your privacy and security
⚠️ This section is still a work in progress ⚠️
Check back soon, or help us complete it by submitting a pull request
If you are building your own assistant, you may want to consider a hardware-switch for disabling the microphone. Keep tabs on issues and check the code, to ensure you are happy with how it works, from a privacy perspective.
Mycroft and Kalliope removed, as no longer active.
If you choose to continue using Google Home/ Alexa, then check out Project Alias. It's a small app that runs on a Pi, and gives you more control over your smart assistants, for both customisation and privacy.
For a desktop-based assistant, see Dragonfire for Ubuntu, and Jarvis for MacOS.
LinTO, Jovo and Snips are private-by-design voice assistant frameworks that can be built on by developers, or used by enterprises.
Jasper, Stephanie and Hey Athena are Python-based voice assistant, but neither is under active development anymore. See also OpenAssistant.
Not all cryptocurrencies are anonymous, and without using a privacy-focused coin, a record of your transaction will live on a publicly available distributed ledger, forever. If you send of receive multiple payments, ensure you switch up addresses or use a mixer, to make it harder for anyone trying to trace your transactions. Cryptocurrencies that allow private and public transactions may reveal meta data about your transactions and balances when funds are moving from private to public addresses which can compromise your privacy with methods similar to a knapsack problem.
Always store private keys somewhere safe, but offline
Note: Cryptocurrency prices can go down. Storing any wealth in crypto may result in losses. If you are new to digital currencies - do your research first, don't invest more than you can afford to loose, and be very weary crypto-related scams are very common. as is and cryptocurrency-related malware.
This is NOT financial advice
Other privacy-focused cryptocurrencies include: PIVX, Verge, and Piratechain.
It is still possible to use currencies that have a public ledger 'privately', but you will need to take great care not to cause any transactions to be linked with your identity or activity. For example, avoid exchanges that require KYC, and consider using a service such as Local Bitcoins. If you use a Bitcoin ATM, then take care to not be physically tracked (CCTV, phone location, card payments etc)
Avoid using any online/ hot-wallet, as you will have no control over the security of your private keys.
Offline paper wallets are very secure, but ensure you store it properly - to keep it safe from theft, loss or damage.
Vultisig is a seedless, self-custodial wallet. It uses MPC threshold signatures to split your key across several devices you own, so there's no seed phrase to write down or leak. It adds no on-chain privacy, and chain queries default to Vultisig's own endpoints unless you set a custom RPC.
Metamask (Ethereum and ERC20 tokens) is a bridge that allows you to visit and interact with distributed web apps in your browser. Metamask has good hardware wallet support, so you can use it to swap, stake, sign, lend and interact with dapps without you're private key ever leaving your device. However the very nature of being a browser-based app means that you need to stay vigilant with what services you give access to.
For traders, BaseFEX doesn't require ID and has a good privacy policy.
BitMex has more advanced trading features, but ID verification is required for higher value trades involving Fiat currency.
For buying and selling alt-coins, Binance has a wide range of currencies,
and ID verification is not needed for small-value tradesbut ID verification is required in most countries.Cunicula is a curated directory of no-KYC and privacy-first services, including crypto exchanges, swap services, P2P markets, and non-custodial wallets. Each entry is tagged with its KYC level, jurisdiction, supported payment methods, and a trust score reflecting audit history and known incidents.
Virtual card
Truncated — view the full README on GitHub.
(top 24 of 47)
3,232 followers · starred Jul 2022
112 followers · starred Jul 2024
690 followers · starred Mar 2024
249 followers · starred Feb 2025