An encrypted messenger with no accounts and no central servers. Your identity is a key you hold, not an account a company controls. Free, open source, and in beta (not yet audited)
Overview
Wisp is a peer-to-peer encrypted messaging platform that prioritizes user privacy and security. Unlike conventional messaging applications, Wisp requires no accounts or trusted servers, ensuring that conversations remain confidential and unmonitored. Your identity within Wisp is a secure Ed25519 keypair, complemented by a 12-word recovery phrase, allowing seamless restoration of access without the need for personal information like phone numbers.
Unique Features
- Privacy First: No sign-up process or personal details are required. Users are recognized solely by their unique keypairs, ensuring maximum privacy and anonymity.
- End-to-End Encryption: Employing state-of-the-art cryptographic protocols, including the Noise XX handshake and Signal Double Ratchet, Wisp guarantees that messages are encrypted end-to-end with forward secrecy, meaning that even if a compromise occurs, past messages remain secure.
- No Reliance on Trusted Servers: Messages are transmitted through relays that only carry encrypted content, maintaining privacy and anonymity without retaining conversation history.
- Offline Functionality: Even when recipients are not online, Wisp can facilitate message delivery through encrypted dead-drops, ensuring that messages are received securely at a later time.
- Identity Verification: A safety number allows users to verify that they are communicating with the legitimate contact, preventing impersonation or unauthorized access.
- Open Design: Wisp supports various relay options, enabling flexibility in network routing and the ability to run personal relay servers.
Message Transmission Strategies
Wisp optimally utilizes three methods for message delivery:
- Direct Connection: When both users are online, messages are sent directly over an encrypted session without any data storage.
- Live Relay: If NAT blocks direct connectivity while both users are online, messages can be relayed through an intermediary that only accesses ciphertext.
- Dead-Drop Storage: For offline recipients, messages can be securely stored at a randomly generated address for future collection.
Platform Availability
Wisp is available on multiple platforms, including:
- Android (APK format)
- Linux (build from source)
- Windows (build from source)
- iOS / macOS / Web (currently not supported)
Getting Started
For the latest builds, visit the Releases page where you can find direct download links suitable for your device. For those interested in building from source, specific instructions and prerequisites are provided in the repository.
Security Considerations
Wisp employs proven cryptographic methods, including Ed25519, X25519, and the Noise protocol, ensuring message confidentiality and integrity. It effectively mitigates risks associated with centralized servers, making it resistant to coercion and data leaks.
Current Status
As a beta project, Wisp successfully integrates its core messaging protocols and encryption features, but may still exhibit polish issues during real-world use. Continuous testing and feedback will enhance its functionality and security measures moving forward.
Wisp is built on a robust Rust core with a Flutter-based UI, ensuring cross-platform support and powerful performance.