Whispy is a decentralised messaging platform built as a Final Degree Project in Software Engineering at the University of Seville (2025/26). It explores how encrypted messaging, community management, and user identity can be designed without relying on traditional centralised servers.
The project was implemented using a decentralised data stack centered around Ceramic, OrbisDB and IPFS, together with Ethereum-based identity and end-to-end encryption. Although parts of this ecosystem have evolved significantly since the project was developed, Whispy remains a strong technical exploration of privacy-preserving, user-owned communication systems.
- Frontend: Next.js, TypeScript
- Distributed data layer: Ceramic, OrbisDB, IPFS
- Identity and anchoring: Ethereum, DIDs, Solidity
- Security: End-to-end encryption (E2EE)
npm install
npm run devOpen http://localhost:3000 to see the app.
The full technical report (111 pages) covering architecture, design decisions, implementation and evaluation is available here.
- Send and receive encrypted messages without central servers
- Create and manage decentralised communities
- User identity managed via DIDs — no account registration required
- Full data sovereignty — users own their data
- Censorship-resistant by design