Magpie is a decentralized social network designed to defend freedom and privacy.
- To break data silos and resist censorship in a centralized digital world.
- To build a digital public square where users control their identity, own their data, and enjoy freedom of speech.
- Freedom: Defending freedom of speech and designing a censorship-resistant network.
- Privacy: Strictly adhering to high privacy standards, ensuring users have full control over their data.
- Decentralization: Using self-hosting and P2P technologies to ensure no single entity controls the network.
- Equality: An inclusive network for all identities and expressions.
- 🛡️ Secure Communication: End-to-End Encryption (E2EE), delivery guarantees, and offline storage.
- 🔐 Data Sovereignty & Privacy: Support for self-hosted nodes, decentralized backups, tags, and sorting.
- 🌐 Censorship Resistance: P2P network architecture and client-side blocking/filtering (instead of platform-level censorship).
- 💬 Full Social Experience: 1:1 and group chats, secondhand marketplace, and plugin support.
Available on the following platforms:
- Desktop: Windows, macOS, Linux
- Mobile: Android, iOS
- Web: All modern browsers
The core is a decentralized P2P protocol, utilizing various technologies:
- Frontend/Client: Vue/React, Node.js, TypeScript, Kotlin, Swift, Flutter, Electron, .NET
- Backend/Service: Java, Python, Go, C++, C#
- Roadmap: Currently in active development.
- Getting Started: Get started by cloning the repository via Git.
- How to Contribute: We welcome developers, designers, translators, and testers to contribute.
- License: Licensed under the AGPL-3.0 open source license.