Live demo — try it now, data resets daily
Hexeris

Corporate messaging built for privacy.
Self-hosted — your server, your data.

Encrypted
Voice & Video
Groups
Self-hosted
File sharing
© 2026 Hexeris · Privacy · Terms
hexeris.online
DK
Design
New mockups →
MT
Marketing
Q3 launch plan
AS
Alex S.
Sounds good 👍
IT
IT Ops
Server deployed
DK
Design Team
4 online
Pushed the new landing mockups to the shared folder.
Looks great — love the dark theme 🔥
Encrypted & synced across all devices already.
Message Design Team…
Features

Everything your team needs

Fast, private messaging with the tools teams use every day — running entirely on infrastructure you control.

Messages that survive a bad network

A persistent outbox, idempotent delivery and a monotonic cursor mean a dropped connection never loses a message — it resumes exactly where it stopped.

Voice & video calls

1:1 and group calls over WebRTC, relayed through your own TURN server with UDP, TCP and TLS transports for restrictive networks.

Active Directory & LDAP

Employees sign in with the credentials they already have. Accounts are provisioned on first login — or created by an admin when there is no directory.

Admin panel with a full audit trail

Manage users and groups, force a sign-out, reset a password. Every administrative action and every sign-in attempt is logged, with CSV export.

Files, voice notes and search

Share any file type up to 60 MB, record voice messages, and search the entire history. Files are encrypted on disk and streamed back on demand.

Backups you have actually restored

Scheduled database and file backups with off-site copy and retention. Restoring is drilled, not assumed — measured at roughly six seconds.

Deployment

Your infrastructure. Your rules.

No vendor cloud, no third-party servers. Hexeris runs where you tell it to.

  1. 1

    Deploy on your server

    One docker compose up on your own machine, behind your domain. Self-hosted from the first minute — no vendor cloud.

  2. 2

    Add your team

    Connect Active Directory and people sign in with the credentials they already have — or create accounts from the admin panel when there is no directory. Public sign-up stays off by default.

  3. 3

    Start working

    Messaging, groups, calls, files and search — synced across every device, installable as an app on desktop and mobile.

deploy.sh
$cp .env.example .env && nano .env
$docker compose -f docker-compose.prod.yml up -d
✔ hexeris-server started
✔ hexeris-postgres started
✔ hexeris-coturn started
Listening on https://chat.yourcompany.com
Security

Security first, by design

Because it's your server, security isn't a promise from a vendor — it's a setting you control.

AES-256 at rest, TLS in transit

Message bodies are encrypted in the database with AES-256-GCM and files on disk with AES-256-CTR. The key lives on your server and nowhere else.

Your server can read messages — on purpose

This is not end-to-end encryption, and that is a deliberate choice: compliance archiving, audit and lawful internal review all require it. If you need E2EE instead, Hexeris is the wrong tool and we will say so.

Every sign-in is on the record

Successful and failed sign-ins are logged with account, IP, user agent and reason. It answers the first question any security team asks, and explains why a rate limiter locked someone out.

Retention that includes personal data

Message and audit retention are yours to set. The sign-in log is personal data, so it is purged on its own schedule — even when general retention is switched off.

Evidence

Measured, not promised

Every number below comes from a test we can re-run. The conditions are stated because numbers without conditions mean nothing.

1,000
Concurrent users, zero messages lost
20,000 of 20,000 messages acknowledged. Connect p50 7 ms. 8 vCPU virtual machine.
14,490 msg/s
Throughput after write batching
Six times the original rate on a deliberately constrained stand — one core for the app, one for PostgreSQL.
~6 s
Restore time, actually drilled
Full database and file restore, with decryption of message bodies verified on 100 of 100 samples.
35
Tests against a real PostgreSQL
Run with the race detector on every commit, alongside both build variants and static analysis.

What we also publish

The known limitations, in the same detail as the strengths: a single application instance is a point of failure, there are no native mobile apps yet, and no external penetration test has been carried out. A file link works for any authenticated user who has it.

We publish this because you will find it anyway during technical review — and because a vendor whose weaknesses you have to discover yourself is the more expensive kind.

Product

See it in action

A clean, focused interface your team will actually enjoy using — on desktop and mobile.

hexeris.online
DK
Design
New mockups →
MT
Marketing
Q3 launch plan
AS
Alex S.
Sounds good 👍
IT
IT Ops
Server deployed
DK
Design Team
4 online
Pushed the new landing mockups to the shared folder.
Looks great — love the dark theme 🔥
Encrypted & synced across all devices already.
Message Design Team…
AS
Alex S.
Online
Deploy went smoothly ✅
Nice — check the admin panel
On it, looks solid so far
Message…
Comparison

Why teams choose to self-host

A typical SaaS chat app puts your conversations on someone else's servers. Hexeris doesn't.

 
Hexeris
Typical SaaS chat
Where data lives
Your own infrastructure
Vendor's shared cloud
Who can access messages
Only your team, ever
Vendor & subprocessors
Compliance & retention
Fully configurable by you
Fixed by vendor's plan
White-label branding
Full custom branding & domain
Not available
Pricing model
One-time infra cost
Per-seat subscription
Vendor lock-in
None — open & self-hosted
Tied to the vendor's platform

Ready to own your team's conversations?

Deploy Hexeris on your own infrastructure in minutes — no vendor lock-in, no per-seat billing.