Skip to content

emircanagac/voxpery

Voxpery Voxpery Voxpery

Open-source, privacy-first communication platform

License: AGPL-3.0 CI Discussions Rust React

Your data is yours. Voice, text, and real-time presence.

→ Use at voxpery.com · Self-host guide · Join community

Voxpery Main UI


Why Voxpery?

Use Voxpery instantly on voxpery.com as a hosted Discord alternative, or self-host the same stack for full data ownership.

Feature Voxpery Discord Slack Mattermost
Open-source model ✅ AGPL-3.0 ❌ Proprietary ❌ Proprietary ⚠️ Open-core
Self-hostable ✅ Full stack ❌ No ❌ No ✅ Yes
Data control / privacy ✅ Self-host + no telemetry by default ⚠️ SaaS data collection policies ⚠️ SaaS data collection policies ✅ Strong self-host control
Voice calling ✅ LiveKit SFU ✅ Native voice ⚠️ Huddles (free plan limits) ✅ Calls plugin
Desktop app stack ✅ Tauri ⚠️ Proprietary desktop client ⚠️ Electron desktop client ⚠️ Electron desktop client
Pricing model ✅ OSS / self-host free ⚠️ Freemium (Nitro) ⚠️ Freemium + paid tiers ⚠️ OSS + paid enterprise tiers
Source code visibility ✅ Public repo ❌ Core closed ❌ Core closed ✅ Public repo (open-core)

Features

Communication

  • 🎙️ Crystal-clear voice — LiveKit SFU, auto quality adaptation, screen sharing
  • 💬 Text & DMs — Servers, channels, direct messages with real-time typing
  • 👥 Friends & social — Add friends, see status, mutual presence
  • 🔎 Fast navigation — Quick switcher for server, channel, and DM jumps
  • 😊 Reactions & attachments — Emoji reactions, uploads, signed attachment access

Security & Privacy

  • 🔒 Secure auth defaults — JWT + Argon2id, httpOnly cookies, Google OAuth support
  • 🛡️ No tracking — Zero analytics, zero telemetry, zero ads
  • 🏠 Self-hosted — Full control of your data, run on your server
  • 📎 Scoped attachment access — Signed URLs + server/DM viewer authorization
  • 🔐 Open source — Audit-ready code, AGPL license
  • 🚨 Trust & safety basics — User/message reporting, bans, audit log, moderation surfaces

Performance

  • Lightweight desktop client — Tauri-based app with low runtime overhead
  • 🚀 Fast deployment — Docker Compose, one command
  • 📦 Scalable — PostgreSQL + Redis, horizontal scaling ready
  • 🔔 Desktop feedback — Tray unread dot and taskbar attention on desktop

Stack

Layer Tech
Backend Rust, Axum
DB PostgreSQL
Cache Redis
Voice LiveKit SFU
Frontend React 19, TypeScript 5, Vite 7
Auth JWT, Argon2id, httpOnly cookie, Google OAuth

Quick Start

For Users: No Setup Required

Use the hosted app: voxpery.com

  • Sign up → Create/join servers → Start voice
  • No credit card, no data collection
  • Same open-source code as self-hosted version

For Self-Hosters: Deploy Your Own

Easiest: Run the full stack with Docker Compose

git clone https://github.com/emircanagac/voxpery.git
cd voxpery

# Copy and edit environment
cp .env.example .env

# Start full stack (postgres + redis + livekit + backend + web)
docker compose up -d --build

# Open http://localhost:5173

Note: ClamAV is disabled by default. To enable malware scanning, set ATTACHMENTS_CLAMAV_ENABLED=1 and start Compose with --profile security.

Need production setup? → See Deployment Guide

  • Full Docker Compose deployment
  • Reverse proxy/TLS options
  • Backup and operations checklist

For developers: See Contributing Guide

Desktop App

# Terminal 1 : run backend + web stack
docker compose up -d --build

# Terminal 2 : run desktop shell with dev-only localhost access
cd apps/desktop/src-tauri
cargo tauri dev --config tauri.dev.conf.json

Production Deployment

See docs/DEPLOYMENT.md for complete setup guide covering:

  • Docker Compose — Full stack (Postgres, Redis, LiveKit, backend, web)
  • Prebuilt images — Optional Docker Hub publish workflow for faster production deploys
  • Nginx + TLS — Reverse proxy and certificate setup (optional, for domain deployment)
  • Troubleshooting — Health checks, backups, monitoring, performance tuning

TL;DR local setup:

docker compose up -d --build  # Full stack
# Open http://localhost:5173

Documentation


Community


Star History

Star History Chart


License

AGPL-3.0 — Free, open-source, forever. Your data is yours.