One number. A desk for everything.
WhatsApp or text one number — your AI concierge that runs your world. It staffs your Google and Outlook accounts — email and calendar — and connects to other things too: file a business card, or plug in your own custom project. Every job gets its own desk; add as many as you like.
You're getting early access — free while we're in beta. Set up your account in a minute below.
A thin, dependable front desk — not a black box
frontdesk stays deliberately dumb: a fast forwarder. The transport (WhatsApp today, SMS in parallel) is an implementation detail. All the intelligence lives in the desks it hands off to — one per connection, added without touching the router.
WhatsApp Web socket TextNow push + poll │ │ ┌──────▼──────┐ ┌───────▼───────┐ │ wa-baileys │ │ tn-keeper │ transports │ transport │ │ transport │ (no logic) └──────┬──────┘ └───────┬───────┘ │ signed forward │ └──────────────┬───────────────┘ ┌────────▼────────┐ │ fd-router │ routes by sender · │ THE front desk │ hot-reloaded rules └──┬──────┬──────┬┘ signed ──────┘ │ └────── signed ▼ ▼ ▼ account-assistant card-intake tutor-loop Gmail/Drive/Cal cards + voice approval loop
Every job gets its own desk
Connect your accounts and your concierge staffs a "desk" for each one. These are examples — the set is extensible, not fixed. Start with email and calendar; add more desks as you go.
Email desk
Connect Google or Outlook and text your inbox in plain language — read, search, summarize, draft, send. Your concierge works the thread; no app to open.
Gmail · OutlookCalendar desk
"Move my 3pm to Thursday." "What's on tomorrow?" Check, schedule and reschedule from the same number — Google Calendar and Outlook Calendar.
Google · Outlook CalendarCard-intake desk example
Snap or forward a business card and it files the contact automatically. One example of a custom connection you can attach — voice memos land here too.
example connection · images + voiceYour own desks
Beyond your accounts, plug in your own projects and connections on the same number — each becomes a desk your concierge staffs. A dashboard to add your own desks is coming.
custom projects · dashboard comingOne number, every channel
WhatsApp and SMS both reach the same concierge. No Meta business account, no Facebook verification — it pairs to a normal number you already use.
WhatsApp · SMSReliable by design
Every desk is reached through the same signed router, with strict yes/no confirmation gates so you never get trapped in a menu, and health alerts that fall back down a chain rather than going silent.
signed forwards · health alertsSecurity baked into the routing, not bolted on
Because messages can touch a real inbox and calendar, who a request belongs to is enforced at the router — from a verified signature, never inferred from the message body. (Whether you use SMS or WhatsApp makes no difference to this — it is only how we reach you.)
Authenticated transports
Each transport signs its forwards with its own secret, so a request can't be spoofed in transit. The channel a message arrives on carries no special powers — it's just a delivery path.
Identity from the verified header
Which account a request may act on comes from the signed, verified header — never from text a sender types and never from which channel it came in on.
Signed, replay-bounded forwards
Every hand-off to a desk is HMAC-signed with a per-origin secret and a ±120-second window, so an intercepted message can't be replayed later.
Full audit trail
Inbound and outbound messages, plus a coded error stream, are appended to durable logs and surfaced on an owner dashboard — every route and every failure is accountable.
Always-on, self-hosted
A persistent socket and on-disk session mean it runs as a long-lived process — deployed to a Google Cloud VM under pm2, live day and night.
Built so your inbox stays yours
frontdesk touches a real inbox and calendar, so its account access is handled carefully — here is exactly how, in plain terms.
We never see your password
You sign in on Google's or Microsoft's own consent screen (OAuth). frontdesk only ever receives a revocable access token — your password is never sent to us or stored.
Tokens encrypted at rest
The token that keeps your account connected is encrypted before it is stored, using AES-256-GCM. Even at rest it is never sitting in plain text.
Strict per-user isolation
Your account is reachable only by your own concierge. One user's assistant can never read or act on another user's inbox, calendar or data.
Least-privilege access
frontdesk requests only the specific scopes it needs to do the job you asked for — nothing broader — and you can revoke access at any time from your Google or Microsoft account.
Create your frontdesk account
You're getting early access — a real, working frontdesk account in under a minute, no waitlist and no waiting for approval. Two quick parts: (A) how we reach you, then (B) connect the Google or Outlook account we'll manage for you. You approve access on the provider's own consent screen; nothing is stored until you click Allow.
✓ Early-access beta — free while we're in beta.
Want a front desk that never clocks out?
frontdesk is a personal build by an independent developer in Chicago. Read the source, or reach out about the idea.