● v0.4.0 is out Open source · Apache-2.0 Web · Desktop · Android

Talk it out.On your server.

Parley is an open-source chat app for communities: servers, channels, DMs, voice, video, stages and a recording studio. You run it, you keep the data, and nobody else decides the rules.

48 kHzstereo Opus in hi-fi channels
510 kbpstop bitrate for music
10 msframes in low-latency mode
1 commandto run it: docker compose up -d
Channel 01 · Everything in one place

The whole hangout, not just the chat.

Text when you want to read, voice when you want to talk, a stage when you want an audience. All of it lives on one server you control.

Text

Conversations that stay organized

Threads, forum channels, polls, pins, bookmarks, replies and full markdown. Mentions badge the server they happened in, and unread DMs line up under Home until you read them.

T
Theo9:41 PM
@Mara the bridge on take 3 is the one. Bouncing stems now.
🔥 4🎛️ 2+
Polls

Settle it in a minute

Two to ten answers, single or multiple choice, and a timer from an hour to a week. Results update live for everyone.

Next listening party?
Friday 9 PM62%
Saturday 8 PM27%
Sunday afternoon11%
Voice & video

Drop in, talk, share your screen

Peer-to-peer calls that suit rooms of about six to eight. For bigger rooms, point Parley at a LiveKit server. Push-to-talk, noise suppression and per-device settings apply live.

  • Screen share
  • Camera
  • Push-to-talk
  • Soundboard
Stages & events

Give someone the mic

Speakers on stage, everyone else listening. Raise a hand to ask to speak; moderators invite you up. Schedule events with RSVPs and a reminder ten minutes before.

J✋Jonah RRae NNoor EEli
Voice messages

Say it, don't type it

Record a clip from the message box. With transcription switched on, a local Whisper server writes out what was said.

0:14

"Okay, I re-amped the guitar, check the stems channel."

Your community, your rules

Roles, permissions and the tools to run the place

Coloured and gradient roles with a real hierarchy, per-channel overrides, private channels, timeouts, bans, member screening and an audit log. Custom emoji and stickers per server. List your server in Discover when you want new people to find it.

EngineerArtistRegularMod@everyone
Safety

Locked down by default

Sign in with a passkey or a password plus two-factor codes. A device list you can log out remotely, rate limits, reports, and optional ClamAV scanning of every upload before it is stored.

  • Passkeys
  • 2FA
  • Device list
Everywhere

Same Parley on every screen

A full web app plus Windows, macOS, Linux and Android apps that connect to any Parley server. Phones get a one-pane layout, and the interface speaks English, Español and Deutsch.

WebWindowsmacOSLinuxAndroid
Built to keep running

Ops that don't need babysitting

Nightly backups with a restore script, Prometheus metrics, JSON logs, Sentry errors, a mail log in the admin console, and more than one backend behind a load balancer when you grow.

  • Backups
  • /metrics
  • Mail log
  • Let's Encrypt
  • Cluster mode
Channel 02 · Recording Studio

Jam live. Leave with the multitrack.

A studio is a voice channel built for music. Everyone in the band records their own track in full quality, so a bad connection never ruins a take.

Engineers & band

Roles made for sessions

Engineers start and stop takes. Artists are heard and recorded. Everyone else listens from the audience until an engineer brings them in.

Hi-fi audio

Music doesn't get treated like speech

High-fidelity channels switch off noise suppression and echo cancellation, send stereo Opus at up to 510 kbps, and can drop to 10 ms frames for tighter timing.

Mix in the browser

Play back, solo, export

Every take opens in a multitrack player with per-track gain, mute and solo, lined up automatically. Export renders a 48 kHz, 16-bit WAV of the mix.

Channel 03 · Self-host

Your server. Five minutes.

Parley ships as two Docker images and a Postgres database. If your machine runs Docker, it runs Parley: a spare PC, a Raspberry Pi, a NAS or a VPS.

~/parley
# grab the compose file and settings
$ curl -fsSLO https://raw.githubusercontent.com/ParleyDev/parley/main/docs/self-hosting/compose.yaml
$ curl -fsSL https://raw.githubusercontent.com/ParleyDev/parley/main/docs/self-hosting/example.env -o .env

# set two secrets, then your address and admin email in .env
$ sed -i "s/^POSTGRES_PASSWORD=.*/POSTGRES_PASSWORD=$(openssl rand -hex 32)/" .env
$ sed -i "s/^JWT_SECRET=.*/JWT_SECRET=$(openssl rand -hex 32)/" .env

$ docker compose up -d
 ✔ Container parley-db-1        Healthy
 ✔ Container parley-backend-1   Started
 ✔ Container parley-frontend-1  Started
  • HTTPS your way: built-in Let's Encrypt, Caddy, Traefik or Nginx Proxy Manager
  • No open ports: Cloudflare Tunnel or Tailscale
  • Backups: one command, or nightly, with a restore script
  • Upgrades: pull, restart, migrations run themselves
Channel 04 · Apps

Bring Parley with you.

The apps connect to any Parley server you choose. Type its address once and you're in.

Downloads come straight from the latest GitHub release. The Mac build is for Apple Silicon. iOS builds from source for now.

Stop renting
your community.