# whisper.cpp / meetily

Transcripts you run. whisper.cpp is MIT; meetily is a local meeting assistant — Descript, Riverside, and Gong without the hosted studio or deal-board SKU.

**Replaces:** Descript / Riverside / Gong

**Tier:** Medium

## Problem

Descript is a hosted editor with transcription. Riverside is a hosted recorder plus transcript. Gong is conversation intelligence on sales calls. You wanted speech-to-text on hardware you control. whisper.cpp is MIT (ggml-org/whisper.cpp) — a C/C++ port of OpenAI's Whisper weights, not the OpenAI Whisper API. meetily is already the minutes tool on /replace/otter. Piper stays TTS (/replace/elevenlabs). This is not Descript's overdub studio, Riverside's every ISO-cabin SKU, or Gong's deal board and coaching OS. Fireflies.ai is the same minutes job as Otter — /replace/fireflies on the meeting pipeline.

## Stack

- [whisper.cpp](https://github.com/ggml-org/whisper.cpp) — MIT local Whisper speech-to-text
- [meetily](https://github.com/Zackriya-Solutions/meetily) — Local meeting assistant if the job is minutes
- [Piper](https://github.com/OHF-Voice/piper1-gpl) — GPL-3.0 local TTS if you also need speech out

## Estimated SaaS cost saved

| You stop paying | Typical / year | Self-host instead |
|---|---:|---|
| Descript / Riverside / Gong (small team) | $1,200 | whisper.cpp + meetily |

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

## Deploy on Railway

Placeholder: whisper.cpp as a worker plus a volume for models; meetily if the job is meeting minutes. CPU works; GPU is faster. No one-click template in this repo yet — Start on Railway. Live rooms stay on /stacks/meeting-pipeline.

[Start on Railway](https://c17.io/go/railway/whisper-transcribe?from=%2Fstacks%2Fwhisper-transcribe.md)

[Jitsi / meetily if this is a live room plus minutes, not a studio transcript](https://c17.io/stacks/meeting-pipeline)

## AGENT_PROMPT

```
Replace Descript, Riverside, or Gong transcription with whisper.cpp (and meetily if the job is meeting minutes).

- Persist the model. Transcribe one file you actually have. Do not claim Descript Overdub, Riverside studios, or Gong deal boards.
- Live rooms stay on /stacks/meeting-pipeline. TTS is /stacks/piper-tts. Write AGENT_PROMPT.md.
```

## FAQ

### Descript or Riverside?

Same published stack. whisper.cpp is the transcript. meetily if the job is meeting minutes. The hosted studio stays behind.

### Is this Gong?

No. Gong is conversation intelligence and a deal board. This page is speech-to-text you run. You do not get Gong's coaching OS.

### Fireflies or Otter?

Minutes on a call are /replace/fireflies and /replace/otter — the meeting pipeline. This page is the studio/file transcript.

### Why not the OpenAI Whisper API?

That is a hosted meter. whisper.cpp runs weights you download. Different bill.

Source: https://c17.io/stacks/whisper-transcribe
