Chat

Your whole team — connected, organized and in control.

Internal communication for teams that value speed, privacy and full ownership of their conversations and infrastructure.

✓ Cloud or self-hosted ✓ No vendor lock-in ✓ Privacy by design
Chat Client • v2.4.2
Connected: eu-west-node
J
Chat search
expand_more Direct Messages
add
EV Elena Vasquez
MR Marcos Rivas
CM Carlos Mendez
DR David Ruiz
expand_more Rooms
add
chevron_right Users
J
Joe Doe @joe
# engineering
EV
Elena Vasquez 11:12

Just completed deployment of the sovereign cluster across Frankfurt and Madrid nodes. E2E state synchronization latency is holding below 12ms.

task_alt
CapyDesk Ticket #2841 Infrastructure • Provisioning
Resolved north_east

Frankfurt Multi-Region E2E provisioned. State machine quorum reached 5/5 nodes without partition failures. SLA 100% compliant under peak workload stress testing.

3 replies • Last 4m ago
MR
Marcos Rivas 11:15

Excellent. Cryptographic key rotation audits passed unit tests without queue degradation.

https://git.internal.acme/security/audit-rev-4029
SA
SecOps Automated Verification Pipeline • 14m ago
north_east

PASS: TLS 1.3 / X25519 Ephemeral key exchange Verified.
PASS: Zero packet drop observed during rolling daemon restart.
AUDIT_ID: sha256:7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1f

Where conversations live

Familiar where it counts. Focused where it matters.

Channels for topics, threads for deep dives, DMs for the quick stuff. Same muscle memory, zero noise.

tag

# engineering

18 members · 3 threads active

#generalnew
## design3
#releases

One room per topic, public or private. Jump with ⌘K — no endless mega-thread.

forum
3 replies · last 4m ago

Threads that don’t interrupt

Reply in a side thread. Main channel stays clean — deep discussion without burying what matters.

Thread preview

“Should we move search to the top?” → “Yes — lost on mobile” → “Done in next iteration.”

alternate_email

Mentions + powerful search

Type @name to notify. Full-text search across all history — that link from 3 months ago appears in seconds.

Feels alive

Built like your favorite chat — faster.

Presence, typing, reactions. Everything you expect.

EV
Elena

Just shipped the new panel @david — take a look?

confirmation_number
CAPYDESK TICKET #56a685d3

Check new panel

open_in_new
medium In Progress
person Daniel business NTG LLC
👍 12 🚀 8 👀 5
3 teammates online · voice ready mic Hold to talk
bolt

Real-time

WebSocket — no refresh, no “did you see it?”

mood

Reactions

Approve with 👍, celebrate with 🎉 — no noise

code Code snippets

Syntax-highlighted blocks and images — pasted links unfold with rich previews.

search

Jump anywhere

⌘K quick switcher · ⇧Enter for new line

Under the hood

Simple stack. Serious performance.

What you see is React. What you don’t is Go + WebSockets + Postgres — built to stay fast at scale.

Go

Go + Fiber

API, auth, real-time

bolt

WebSocket

Live messages, typing, presence

PG

PostgreSQL

Persistence + full-text search

R

React 18 + Vite

TypeScript, Tailwind, Zustand

palette

Tailwind + shadcn/ui

Theming, light/dark

fingerprint

OIDC / JWT

Authentik-ready

phone_iphone

PWA · Web + Mobile

One codebase, everywhere

Open & hackable. Fiber, Go, React — no vendor lock-in.

apiUrl("/api/v1/rooms/:id/messages") · wsClient.connect()