Under the hood

Boring where it matters.
Brilliant where it counts.

Elly’s architecture makes one promise: every message arrives, every tenant is isolated, and every AI action is accountable. Scroll to see how.

01 · The graph

One conversation graph

Internal channels, customer portal threads, live chat sessions, SMS, and WhatsApp aren’t separate products stitched together — they’re nodes on the same graph. Escalate a customer chat into an internal channel with one click, transcript and all. No copy-paste, no context lost.

02 · Isolation

Isolated by construction

Every tenant’s rows are locked behind row-level security in the database itself — the wall exists even if the application makes a mistake. One authorization service checks every REST call, socket event, and AI tool. And every single build runs hundreds of cross-tenant attack probes; if one leaks, the build fails.

03 · Real time

Delivery you can trust

Every message gets a gap-free sequence number per channel. Your laptop sleeps, your phone drops to one bar, the Wi-Fi hiccups — on reconnect, clients replay exactly what they missed and dedupe anything sent twice. Zero lost, zero duplicated, verified with chaos-reconnect drills.

04 · AI

AI grounded in your knowledge

Upload your docs and policies; Elly AI answers from them — with audience isolation, so customer-facing assistants can never read internal material. Drafts are labeled, actions require human approval, and usage is metered with hard caps. Bring your own AI key whenever you prefer.

05 · Your brand

Your domain, your colors

Customer portals resolve by hostname: give Elly one brand color and a logo, and a full accessible theme is generated — light and dark — served on your own custom domain with managed certificates. Your customers see your brand, never ours.

Team chat
Live chat
SMS
↓ ↓ ↓
One conversation graph
Customer portalwhite-label
Elly AIevery channel
Every request
One authorization chokepoint
Tenant A RLS
Tenant B RLS
424+ cross-tenant probes on every build — leak = failed build
Message sentsequence #4,381
Real-time gatewayfan-out to every device
💻seq 4,381 ✓
📱offline → replays 4,379+
🖥seq 4,381 ✓
0 lost · 0 duplicated · verified under chaos testing
Your docsPDF, DOCX, KB
The question
Elly AI — grounded answer
Answer AI-labeled
Action needs approval
Customer assistants can never read internal-only knowledge
support.yourbrand.comyour custom domain + managed TLS
One brand color in…#E0526F
☀️ Full light themeauto-generated, accessible
🌙 Full dark themecontrast-checked
Your customers see your brand — never ours
Getting started

From sign-up to first conversation in minutes

1

Create your workspace

Sign up, name your workspace, and invite your team. Channels, roles, and sensible defaults are ready out of the box.

2

Connect your channels

Drop the live-chat widget on your site, connect a phone number for SMS, and open a branded portal for your customers.

3

Teach Elly AI

Upload your docs and policies. Elly AI starts answering from your knowledge — with your team approving anything it wants to do.

The best way to understand Elly is to open it.

Or ask us anything — a human replies, promise.