public beta

pair anything. zero setup.

three words shared over voice, chat, or QR code. both sides get a shared session โ€” no accounts, no infrastructure. game lobbies, IoT pairing, WebRTC signaling, creative tool sync.

โœฆ get started free
3 words โ†’ shared session 0 servers to build โˆž use cases

any two parties need to find each other

๐ŸŽฎ

game lobbies

pair two players into the same session. drop the words in discord โ€” both join the same lobby, no friend list needed.

curl โ€ข js โ€ข unity
๐ŸŽ›

creative tool sync

sync session context between two DAWs or VJ instances. the shared session_id is your handshake for whatever protocol comes next.

curl โ€ข python โ€ข max/msp
๐Ÿ“Ÿ

iot pairing

pair a phone to a device by scanning a QR code that reveals three words. no bluetooth menus, no wifi credentials to type.

http โ€ข embedded
๐Ÿ“ก

webrtc signaling

use the session channel to exchange SDP offers, answers, and ICE candidates for SimplePeer. no signaling server to deploy โ€” the channel is your transport.

simple-peer โ€ข webrtc โ€ข js

three words โ†’ shared session

1

create

hit the API with your project credentials. you get three random words and a session_id.

โ†’
2

share

say "aardvark absurd acme" over a call, drop it in chat, or flash a QR code.

โ†’
3

claim

the other party posts the same three words and gets the same session_id. now both sides share a secret.

โ†’
4

talk

post and poll messages on the session channel. or use the session_id for WebRTC signaling โ€” it's up to you.

messages are stored as plaintext โ€” encrypt your payload if you need privacy. pair and messages expire together, cleaned by the sweeper.

open source, run it yourself, free forever

MIT licensed. one command, your own Cloudflare account, you're live. same code that powers talkie.oskite.com โ€” no feature gating, no limits, no license key.

$ npx talkie-sync deploy

bring your own infra. full control. if you'd rather not think about ops, the cloud API below handles everything for you.

pay for convenience, not for pairs

no per-message fees, no hidden costs. the cloud option is for when you want zero ops. same API, same code, just someone else's problem.

Free

$0 / month
  • 100 pairs / day
  • 1 hour TTL
  • session channel included
  • community support
get started

Pro

$12 / month
  • unlimited pairs
  • custom TTL
  • session channel included
  • priority support
subscribe

everything includes the full api, fuzzy matching, and ssl. billing by polar.sh โ€” no lock-in, cancel anytime.

specs

endpoints POST /api/pair ยท POST/GET /api/pair/:ch/messages
auth Basic (project id + secret) ยท Bearer (JWT, HS256)
words pgp 256 two-syllable words
fuzzy match levenshtein โ‰ค 2
session 16-byte random id
expiry 1 hour (configurable)
edge cloudflare workers, global
encryption aes-256-gcm at rest
word storage hmac-sha256 lookup only
ephemeral cleaned by sweeper after TTL
distribution cloud API ยท self-host (npx deploy)
license mit

questions? probably answered.

three words. one session.

everything you need to pair anything.

โœฆ get started free

no credit card required.