Serverless · Peer-to-peer · Private

A place to share, with no one in the middle.

Relay is a shared workspace that lives in your browser and connects straight to the people you trust — tables, live chat, files-worth of data, synced directly, peer to peer. No accounts. No backend. No one else holding, reading, or brokering what you share.

✨ New — Install Relay as an app: it opens offline, picks up a fresh coat (three color palettes), and jumps to any Polecat app from the top bar
No backend No accounts Open to everyone No tracking Works offline
relay.polecat.live/app
Relay app — the Polecat apps waffle switcher open in the top bar, showing the fleet of apps (Chat, JobTracker, Analytics, AutoSelector, Relay, Games, Manager, Model Server) one click away
Why Relay

Everything a shared database gives you — without the database.

Your data is UUID-keyed JSON that syncs directly between browsers. The pieces below make that feel effortless and safe.

Truly serverless

WebRTC data channels plus a zero-config local mesh. Your records never touch a server — sync is browser to browser.

Dynamic JSON tables

Every row is a UUID-keyed JSON object. Add, rename, reorder, or delete fields on the fly, filter and sort any column, and give a field a type — text, number, yes/no, date, dropdown, or a link to one or many rows in another table. Hit Ctrl+K to find anything across every table instantly. Select rows in bulk to edit, export, or delete them together, and undo any delete — row, table, or field — in one click. No schema, no migrations.

Conflict-free sync

Last-writer-wins with version metadata and tombstone deletes. Two peers editing at once always converge.

Share on your terms

Relay is open — no invite, no account, no waiting. What stays locked down is your data: you grant per-peer, per-table read/write permissions, and nothing syncs to anyone you haven’t connected.

Live chat & presence

A broadcast room plus 1:1 direct messages, delivered over the same encrypted channel as your tables. See who's online, who's looking at a table right now, and watch every sync stream by.

Yours to keep

Local-first storage, one-click workspace export / import, CSV import and export for moving data in and out, dark & light modes in three color palettes. Install it as an app and it opens even when you're offline. Take your workspace anywhere.

Bring your own backup

Point Relay at a local folder, S3-compatible bucket, WebDAV server, Dropbox, or Google Drive and it keeps a live snapshot there — your storage, still nothing routed through us.

How it works

Three steps to a live, shared workspace.

Create a table

Spin up an entity — a shared table of dynamic rows. Add fields as you go; it's just JSON under the hood.

Invite a peer

Just send them relay.polecat.live, then connect over instant local-mesh discovery, an auto-connecting rendezvous, or a manual WebRTC invite — directly, no server relaying your data.

Sync, both ways

Edits and messages flow the moment you connect — no sync button, no waiting. Grant read / write per table to control exactly what's shared.

No servers. By design.

Data lives in your browser's storage. Peers connect over WebRTC and exchange changes directly. The only thing that could ever sit between two people is an optional, tiny rendezvous that relays the initial handshake — never your records.

Your browser
⇠⇢
WebRTC · P2P
⇠⇢
Their browser

Open a table. Invite a peer. That's it.

No sign-up. It runs the moment it loads.

Launch Relay