Universal scheduling agent · v0 preview

The meeting, negotiated on your behalf.

Meridian reads any calendar you use — Google, Microsoft, Calendly, Cal.com — and negotiates times directly over email, chat, or agent-to-agent. You keep your tools. We do the back-and-forth.
negotiation 7f3c · resolved in 4s
priya@acme.comCan we grab 30 min this week? Wed or Thu?
▶ meridianProposing Wed 2:30–3:00pm PT or Thu 10:00–10:30am PT.
priya@acme.comThu 10 works.
▶ meridianBooked. Calendar invite + Meet link sent.

Works with whatever you already use

Google Calendar, Microsoft 365, Calendly, Cal.com, MS Bookings. Keep your tool; we add the intelligence.

Negotiates in email, not just in-app

The agent replies to scheduling threads in your voice and puts the confirmed meeting on the right calendar.

Speaks an open protocol

When both sides have an agent, negotiation finishes in milliseconds over the Agent Scheduling Protocol.

From hello to confirmed — in one thread.

You don’t switch tools. You CC the agent, or it’s waiting in your inbox add-in, and the meeting appears.

  1. step 01

    Connect any calendar

    OAuth with Google or Microsoft in one click. Mock mode when creds are missing.

  2. step 02

    Meridian reads the request

    An email, a Slack command, or a booking page. Intent classifier + LLM decide the shape.

  3. step 03

    Slots appear, ready to send

    Utility-ranked options, buffered against your focus time, phrased in your voice.

“Keep your Calendly. We’ll make it smarter — and replace it when you’re ready.”

Meridian sits a layer above every booking tool. Every meeting we touch feeds the availability graph — a dataset of when people actually meet, and what works.

4+
Calendars supported
3
Incumbent imports
12
Packages in monorepo
175
Passing tests

Try it in under a minute.

Open the command palette — any page — and type “negotiation” to see how Meridian ranks slots against your stored preferences.

Start the demo