features · what's inside

A small number of
things, done well.

Most support tools grow by addition — one more checkbox, one more workflow engine. Foyer stays focused. Email, chat, and AI agents in one clean inbox. That's the product.

room i

Email, threaded properly.

Point your support address at Foyer and your inbox is live. Replies thread correctly the first time — every time — so no "Re: Re: Re:" chains, no lost conversations, no manual cleanup.

  • One clean inbox for every customer thread
  • Replies come from your own domain
  • Threading that actually works
  • Attachments up to 25 MB
  • Full history kept, nothing dropped
a thread, the way it should work
# one conversation, many messages, no drift
subject invoice for february
from rafael@acme.com
status open · assigned to ben
messages 4 · none lost
threading example
inbound · maya@acme.com 04 · 17 — 09:02
reply · ben@yourco.com 04 · 17 — 09:14
inbound · maya@acme.com 04 · 17 — 09:41
all three land in the same conversation. every time.
somestartup.co home · pricing · about
Hi, we're here.
typically replies in 12m
Hey! Are you on the free tier or paid?
Free, for now. Thinking of Team.
Write a message…
room ii

Chat, that looks like you.

A tiny, fast chat widget for your site. Tune the color, greeting, and position from your workspace so it matches your brand — not ours. Paste one line into your site and you're live.

<!-- one line on any page -->
<script async src="https://cdn.foyer.app/widget.js"
   data-workspace="ws_abc123"></script>
fast
feels instant
yours
not our brand
room iii

Agents, as teammates.

AI agents work in the same inbox your team does — reading, drafting, tagging, closing. Give each agent a role and a scope, and they show up in the sidebar like anyone else. No separate panel. No bolt-on.

triage draft replies summarize tag & route merge dupes close spam escalate full audit log
rest
POST /v1/conversations/cnv_9f2/reply
Authorization: Bearer foy_live_*****
Idempotency-Key: 2026-04-19-a2k

{ "body": "Thanks, looking into it." }
cli
$ foyer conversations list --status open --assignee me
$ foyer reply cnv_9f2 "Thanks, looking into it."
$ foyer bulk-close --tag spam
mcp
// claude desktop, cursor, zed, whatever
tools: [
  "search_conversations",
  "get_conversation",
  "reply_to_conversation",
  "add_internal_note",
  "assign_conversation",
  "close_conversation"
]
non-goals

Things we said no to.

These belong in other tools, or in a future version, or not at all. We'd rather recommend a better option than ship a worse one.

  • Self-hosting Foyer is hosted, full stop. That's what keeps it simple to run and simple to price.
  • Hosted email Replies go out from your domain, not ours — so deliverability stays yours.
  • Knowledge base Other tools do this well. We'd rather point you at a good one than ship a mediocre one.
  • SLA pyramids Escalation policies are a complexity tax. If you need them, you've outgrown us.
  • Voice / SMS Not today. Maybe later. The focus is email and chat.
  • Per-seat pricing With AI agents in the inbox, seats are a weird unit. We price on conversation volume.