
# Backspace
**A self-hosted communication platform — text, voice, video, and federation — that you own.**
[](LICENSE)
[](https://www.typescriptlang.org/)
[](https://nodejs.org/)
[](#project-status)
---
Backspace is a Discord-style chat platform you run on your own hardware. Spaces,
channels, roles, voice and video, screen sharing, direct messages, friends, file
sharing, and message search — plus **server-to-server federation**, so
independent Backspace instances can talk to each other while each stays under
its own control.
It is **free and open source** under the **GNU AGPL-3.0**, and dual-licensed: a
commercial license is available if the AGPL doesn't fit your use. See
[License](#license) for the details.
> **Project status**

Text channels — Markdown, replies, reactions, and live typing indicators.
|

Screen-share controls — resolution, frame rate, codec, and bitrate, within admin-set bounds.
|

Spaces & discovery — browse public, request-to-join, and joined spaces.
|

Direct messages — 1-on-1 and group DMs, including members on peer instances.
|

Friends & social — find people across instances with mutual friends and spaces.
|

Federation admin — manage peered instances, relay, and secret rotation.
|