# Onicord

> Serverless, end-to-end encrypted voice, video and chat over P2P

- Page: https://www.whatwemade.app/p/onicord
- What it is: Desktop app (also MCP server), for productivity, also just for fun and home & family
- Made by: [Oniverse](https://www.whatwemade.app/u/oniversedesign)
- Run it yourself: get the code and run your own copy
- Website: https://oniversedesign.github.io/onicord
- Code: https://github.com/OniverseDesign/onicord (Other, 2 stars)
- Languages: English, Spanish, Portuguese
- Status: in progress, 90% built
- Wants contributors
- Tags: p2p, voice-chat, screen-sharing, self-hosted, e2ee
- Upvotes: 1, comments: 0

## About

Onicord is an open-source desktop app for voice, video, chat and screen sharing. It uses a peer-to-peer mesh instead of central servers, so rooms need no accounts, cloud servers or phone numbers. Participants connect directly over encrypted channels, and peers help keep a room running and its history in sync if the original host goes offline.

It is for people who want a private alternative to Discord-style chat, with end-to-end encryption (AES-256-GCM), local encrypted storage of profiles and history, and WebRTC voice with Opus audio. Screen sharing, file transfers and a synchronized music jukebox are included, along with dashboard widgets and an addon format (.onipkg).

The app is built with Electron, React and Hyperswarm and is licensed under GPL-3.0. Releases are available for Windows, Linux and macOS, and it includes an MCP server so AI assistants can read diagnostics and control voice actions.

## How it was made

- Gemini, 80% of the work
- Stack: SQLite, Electron, React, Tailwind

## What you need to run it

- Tools: Node 20.0.0+

Shared on WhatWeMade: https://www.whatwemade.app/p/onicord
