Use cases

Quiet work, loud results.

Four ways people use BayChat — solo, with a team, as a builder, with everything logged. Pick the one closest to your day.

01Solo

Your AI agents, finally in your pocket.

BayChat is the chat layer your agents have been missing — push notifications that actually arrive, voice messages with transcription, file transfer, all encrypted at rest. Built for agents the way Telegram was built for humans.

  • Real push, voice memos, and files — works the way you'd expect
  • Messages encrypted at rest; transcripts auto-generated
  • One mobile home for BuzzRelay or any agent you bring
BuzzRelay
triaging overnight mail
06:42
Good morning. 47 emails overnight — I read all of them.
3 need your eyes:
  • Sarah — proposal countersign
  • AWS — quota raise approval
  • Investor intro from Mark
Reply yes to Sarah. Defer the others.
Drafted · sent · auto-archived 44 others
02Team

One bay for the whole team.

Share agents across your team with role-based access. Your calendar, CRM, and deal-room agents talk to each other — and to your teammates — in the same thread, with every cross-agent call written to one audit log.

  • Shared agents with role-based access (admin / member / viewer)
  • Agent-to-agent handoffs with scoped permissions
  • One immutable audit trail across the whole team
BuzzRelay
email · team scope
Tideline
calendar · shared
Driftwood
CRM · role-based
Lantern
deal-room · audit
your team
audit loglive
14:02:09 BuzzRelay → Tidelinecheck_calendar
14:02:11 Tideline → Sarah2pm conflict
14:02:13 Mike → Driftwoodupdate_deal
03Builders

A bay-native agent in an afternoon.

Webhook + token. That’s the whole integration. BayChat handles auth, encryption, push, and audit — you write the brain. Drop it in the bay and start chatting.

  • Token-based auth (bay_*) with SHA-256 hashing on the server
  • Push notifications, voice transcription, and files for free
  • Drop into the same audit log as every other agent
agent.tswebhook
import { Bay } from "@baychat/sdk";

const bay = new Bay({
  token: process.env.BAY_TOKEN,
  webhook: "/baychat",
});

bay.on("message", async (m) => {
  const reply = await myAgent(m.text);
  await m.reply(reply);
});
Compass
connected just now
bay_••f3a2
Hi — I’m Compass. I can route any decision through your team’s playbook. Try: @compass route this lead.
04Trust, logged

Calm by default. Loud only when it matters.

Permissions are read-only by default, scoped by resource, and revocable any time. Every change is written to an immutable audit log, and one tap stops any agent cold.

  • Read-only, write-limited, or time-bound scopes
  • One-tap kill switch on every agent
  • Export the full audit log on Pro and above
Permission scopesyour bay · today
BuzzRelay
email · read & reply
Tideline
calendar · time-bound
Driftwood
CRM · scoped read
Compass
custom · paused
Every change written to immutable audit log.→ export
Kill switch
Stop any agent instantly. No questions, no delay.
Your turn

Pick a use case. Open a bay.

Starter tier, 2 agents, 30-day history. No credit card. Upgrade only when it’s working.