Roadmap

Where Cove is going

Shipped, in progress and planned work. Open an issue or discussion on GitHub to shape it.

Shipped

Available today

Encrypted messaging

AES-256-GCM in the client, keys wrapped by your master key.

Chat
Real-time delivery and presence

WebSocket hub with typing and online status.

Chat
Channels, DMs and friends

Member, admin and owner roles per channel.

Chat
Voice notes and emoji picker

Record and send audio, react and pick emoji.

Chat
Files, images and video messages

Uploads with size limits and ffmpeg transcoding.

Files
Group calls and screen sharing

In-process WebRTC SFU with DTLS-SRTP and embedded TURN.

Calls
Air-gapped UDP voice

Audio-only mode for isolated LANs.

Calls
Whisper chats

Zero-persistence end-to-end encrypted rooms.

Privacy
Server admin panel

Roles, registration modes, config editor, audit log.

Admin
Invite-only registration

Invitation codes from the panel or config.toml.

Admin
Encrypted backup and restore

Owner-only download and a restore command.

Admin
Native Android app

Compose client with calls, Whisper and swipe actions.

Clients
Desktop app

Wails app for Windows, macOS and Linux.

Clients
Web client with light and dark themes

React app, installable via Docker.

Clients
English, Persian and Arabic

Full right-to-left layout support.

Languages
Docker images and Compose

Server and web client images, one config file.

Operations
REST API with OpenAPI docs

Every route documented with its access tier.

Platform
Hardened sessions

httpOnly cookies, CSRF tokens, Argon2id, rate limits.

Security

In progress

Being worked on right now

Markdown and link rendering

Custom renderer with link highlighting.

Chat
Complete Persian translations

100% coverage across the web client.

Languages
UI performance

Fewer re-renders and smoother message lists.

Chat
Text selection and copy

Select and copy message text everywhere.

Chat
Connection quality indicator

Signal bars for WebSocket and calls.

Calls

Next

Privacy and media

Security settings tab

Control who can DM you or add you to groups.

Privacy
Secure link previews

Caching proxy so sites never see user IPs.

Privacy
Noise suppression and AGC controls

Voice processing settings in the apps.

Calls
Opus and voice activity detection

Lower bandwidth for raw UDP voice.

Calls
Native video player

Secure in-app playback.

Chat

Later

Platforms and ecosystem

Progressive Web App

Install the web client like an app.

Clients
iOS client

Native app sharing the same encryption core.

Clients
Plugin architecture

Community extensions, starting with stickers.

Platform
S3-compatible storage

AWS, MinIO or DigitalOcean for large files.

Platform
Update checks and opt-in telemetry

Privacy-conscious version checks.

Platform

Future

Federation

Server-to-server federation

Independent Cove servers that trust each other and route messages.

Platform