Your team, perched on every conversation.
Perch is a live-chat platform built on real WebSockets. Drop in one script tag, and agents watch the inbox, claim chats, and reply the instant a visitor lands — no refresh, no lag.
Perch Support
Online · replies in seconds
Built for teams who live in the inbox
Three pillars
Depth where it counts.
Not another chat box. Perch goes deep on the parts support teams actually feel.
Embed in one script tag
Paste a single line, and a sandboxed widget lands on any site. From “copy” to first message in under two minutes — no build step, no framework shipped to the host page.
data-site-id="ws_abc123"
The Control Room
A multi-agent command center where your team lives. See every conversation, claim or get auto-assigned, transfer mid-thread, and reply — all updating live for the whole team.
where support teams perch
Real-time, not polling
Typing indicators, instant delivery, live presence — over real WebSockets. If it feels laggy, we failed. Perch is built so it never does.
sub-50ms round trips
Atomic claim race
Two agents, one chat — first claim wins with a conditional write. The loser gets a clean conflict, never a double-owned thread.
Live presence
Online, away, offline — tracked over the socket with heartbeats and broadcast to the whole workspace in seconds.
Scoped multi-tenancy
Every workspace is isolated by site_id. Visitor tokens are scoped to a single conversation and nothing else.
Internal notes
Agent-only comments filtered server-side — the visitor pipeline can never receive them.
Canned responses
Insert saved replies with a shortcut like /hello and keep the conversation moving.
Signed uploads
Direct-to-Cloudinary image attachments with server-signed params — the secret never touches the client.
The Control Room
Where your team perches.
One live command center for the whole team. Conversations stream in, presence updates in real time, and assignment just works — manual claim or round-robin across whoever's online.
Unified inbox
Filter by unassigned, open, or resolved — with per-agent unread state.
Claim or auto-assign
First claim wins atomically; round-robin across online agents.
Transfer mid-thread
Hand a conversation to the right teammate without losing context.
Does the export include CSV?
Typing…
Thanks, that worked!
Can you reassign this to sales?
Ava Thompson
Berlin · Chrome · first seen 3d ago
<50ms
Message round-trip
<2min
To first message
100%
Real WebSockets
0
Double-owned chats
How it works
Live in three steps.
Create your workspace
Sign up, name your business, and get a unique site_id that scopes everything.
Paste the snippet
Drop one <script> tag on your site. The widget injects itself in an isolated iframe.
Start talking
A visitor says hi, your Control Room lights up, and an agent replies — instantly.
<script src="https://perch.app/widget.js" data-site-id="ws_abc123" async></script>Simple, honest pricing.
A portfolio build — so everything's free. The plans show where it would go.
Solo
For a single seat kicking the tires.
$0/mo
- 1 agent seat
- 1 workspace
- Real-time widget
- Community support
Team
The full Control Room. Free while in portfolio mode.
$0/mo
- Unlimited agents
- Auto-assignment
- Internal notes & canned replies
- Presence & workload
- Image attachments
Scale
Redis pub/sub fan-out & horizontal scale.
Custom
- Everything in Team
- Multi-instance real-time
- Priority routing
- SSO & audit log
Ready to let your team perch?
Spin up a workspace, grab your script tag, and watch the first conversation land in real time.