Self-hosted • Open architecture • PWA

Team messaging that lives on your own server

Fiducio is a corporate messenger your company actually owns: real-time chats, offline-first apps, passkeys and push — all from a single Docker command, with your data never leaving your infrastructure.

Everything a team chat needs

A complete MVP — not a promise. Every feature below ships today.

Real-time messaging

WebSocket delivery with acknowledgements, typing indicators and read receipts. Retries are idempotent — no duplicate messages, ever.

💬

Direct & group chats

One-to-one conversations and group rooms with roles, unread counters and full history with instant pagination.

✈️

Offline-first

Messages render from a local database and queue while you're offline, then sync seamlessly the moment the network returns.

🔑

Passkeys (WebAuthn)

Sign in with Face ID, Windows Hello or a hardware key — no passwords to phish. Classic email + password stays available.

📎

Files & media

Drag-and-drop attachments with image previews and streaming playback. Files are opaque blobs on your disk — nothing is scanned.

🔔

Push notifications

Native Web Push wakes the app even when it's closed. Payloads are anonymised: no message text leaves your server.

📱

Installable PWA

Install to the home screen or desktop in one tap. Starts offline, updates itself, feels native on every platform.

🏢

Spaces & administration

Your team lives in its own space: invite or add members, assign admins, block accounts — sessions are revoked instantly.

Your server. Your data. Your rules.

Fiducio deploys as a single Docker Compose stack: PostgreSQL, the app and an HTTPS proxy with automatic certificates. No third-party APIs, no telemetry, no per-seat pricing.

  • Argon2id password hashing and revocable server-side sessions
  • Opaque message bodies — the architecture is ready for end-to-end encryption
  • Automatic HTTPS via Let's Encrypt, CSRF and rate-limit protection
  • Light, dark and system themes; English, Russian and French out of the box

See it live in 30 seconds

Create a space on the demo server and message yourself from two browser tabs — watch the ticks turn blue.

Open demo.fiduc.io