# Cal.com → LiveKit / Jitsi → meetily → Resend

Book, meet, transcribe, mail the minutes. Calendly + Zoom + Otter without three subscriptions.

**Replaces:** Calendly + Zoom + Otter / Fathom

**Tier:** Flagship

## Problem

The meeting tax is a booking link, a video vendor, and a transcription bot that quietly trains on your pipeline talk. You want a room, a transcript, and an email.

## Stack

- [Cal.com](https://cal.com/pricing) — Booking
- [LiveKit](https://livekit.io/) — Real-time rooms (Dave stack — add)
- [Jitsi Meet](https://meet.jit.si/) — Self-hostable video fallback
- [meetily](https://github.com/Zackriya-Solutions/meetily) — Transcripts and minutes
- [Resend](https://resend.com/) — Summary email

## Estimated SaaS cost saved

| You stop paying | Typical / year | Self-host instead |
|---|---:|---|
| Calendly Teams | $1,200 | Cal.com |
| Zoom Pro (small team) | $1,800 | LiveKit or Jitsi |
| Otter / Fathom Business | $1,200 | meetily + Resend |

**About $2,400 / year** on a small team, before you count lock-in.

## Deploy on Railway

Flagship. LiveKit (Dave stack) or Jitsi for the room; meetily for minutes; Resend for the recap.

## AGENT_PROMPT

```
Build the meeting pipeline: Cal.com books a slot, LiveKit (preferred) or Jitsi hosts the room, meetily produces transcripts/minutes, Resend mails the summary.

- Cal.com webhook → create a LiveKit room (or Jitsi URL) and email the join link.
- After the call, meetily writes minutes. n8n or a small Go worker sends the Resend recap to attendees.
- Persist recordings on object storage or skip recordings and keep transcripts only.
- Write AGENT_PROMPT.md and a cost table vs Calendly + Zoom + Otter.
```

## FAQ

### LiveKit or Jitsi?

LiveKit if you want a programmable room (Dave stack). Jitsi if you want something you can click today at meet.jit.si while you build.

### Is Calendly also covered by the office stack?

Yes. Booking lives in both. This page is the full meeting pipeline; /replace/calendly points here.

Source: https://c17.io/stacks/meeting-pipeline
