Listeye dön
AI-first B2B Micro/02

Toplantı Takip Asistanı

Zoom/Google Meet kayıtlarını alıp özet + aksiyon maddeleri + takip e-postası taslağı üreten tool.

Zaman
6 saat
bootcamp süresi
Kim ödeyecek
Ekiplere
Haftada 10+ toplantıya giren s
Para hedefi
$3k MRR
Abonelik
Stack
Next.js + Supabase + Claude
AI merkezde
/01

Kimin derdi bu?

Gerçek bir insan, gerçek bir acı. Kafanda canlandır.

Kim
Haftada 10+ toplantıya giren satış ve müşteri başarısı takımları
Canı yanan yer
Fireflies/Otter hem pahalı hem kompleks; sade bir özet + aksiyon + takip e-postası için boşluk büyük
Şu an nasıl yapıyor
Manuel not + kayıp aksiyonlar; toplantı sonrası takip e-postası 30 dakika
/02

6 saate sığar mı?

Bootcamp modunda sıkıştırılmış senaryo.

M — 8-16 saat. Transkript + özet + e-mail taslağı. 6 saatte ses → özet → e-mail akışına odaklan.

/03

Ne ile inşa edeceksin?

Sıfırdan yazmayacaksın — bu parçaları birleştireceksin.

FrameworkNext.js 15 App Router
UIshadcn/ui + Tailwind
DatabaseSupabase Postgres
AuthSupabase Auth (Google OAuth)
AIClaude Sonnet 4.6 + Whisper
DeployVercel
Entegrasyonlar
Zoom Cloud Recording webhookGmail API
/04

Hangi parçalar?

Her parça ayrı bir commit. Sırayla yakala.

  1. 1Google OAuth
  2. 2Zoom webhook endpoint
  3. 3Whisper transkript
  4. 4Claude özet + aksiyon çıkarımı
  5. 5Takip e-postası taslağı
  6. 6Toplantı geçmişi dashboard
/05

Piyasada kimler var?

Rakip değil, referans. Sen onlardan küçük, hızlı ve yakın olacaksın.

/06

Neden evet, neden hayır?

Kısa bir gerçeklik testi.

Neden evet

Açık rekabet, niş odak (satış), takım başı sabit ücret çalışır

Neden hayır

Whisper Türkçe doğruluğu değişken, API maliyeti

/07

Para nereden gelir?

Bir çerçeve, değil kesin plan. İlk 100 kullanıcıya odaklan.

Fiyat
$12/kullanıcı/ay, ilk 3 toplantı ücretsiz
Hedef ARR
50 takım × 5 kişi × $12 = $3k MRR
Model
Subscription
/08

Claude Code'a ver

Aşağıdaki prompt'u olduğu gibi kopyala, Claude Code'a yapıştır. Stack, veri modeli, 6 saatlik inşa sırası ve başarı kriterleri içinde.

prompt.md
# Toplantı Takip Asistanı

**Ne inşa ediyoruz:** Zoom/Meet kayıtlarını alıp özet + aksiyon maddeleri + takip e-postası taslağı üreten tool.

**Kullanıcının işi (JTBD):** Haftada 10+ satış toplantısına girdiğimde, toplantı biter bitmez herkesin ne yapacağı belli olsun ve takip e-postası hazır çıksın istiyorum, böylece kapanış hızım artsın.

---

## Stack
- Next.js 15 + TS strict, Tailwind + shadcn/ui
- Supabase (Google OAuth + Postgres + Storage)
- Whisper API (transkript), Claude Sonnet 4.6 (özet + e-mail)
- Zoom webhook, Gmail API (opsiyonel)
- Deploy: Vercel

## Veri modeli
```sql
create table meetings (
  id uuid primary key default gen_random_uuid(),
  user_id uuid references auth.users,
  source text check (source in ('zoom','meet','upload')),
  title text, started_at timestamptz, duration_sec int,
  transcript text, summary_md text, actions_json jsonb,
  followup_email_draft text,
  created_at timestamptz default now()
);
```

## Ana akışlar
1. Google OAuth + Gmail scope (draft yazmak için).
2. /api/zoom/webhook 'recording.completed' event'ini dinler, dosya URL'sini alır.
3. Ses Supabase Storage'a indirilir → Whisper transkript → Claude tek çağrıda: (a) 3 cümle özet, (b) aksiyon [{owner, task, due}], (c) takip e-mail taslağı.
4. /dashboard son 20 toplantıyı kart halinde; detayda Gmail draft butonu.

## 6 saatlik inşa sırası
- 0:00–1:00 — Scaffold, Google OAuth, schema
- 1:00–2:30 — Upload akışı (MP4) → Whisper → transcript kaydet
- 2:30–4:30 — Claude prompt zinciri + aksiyon kartları + Gmail draft API
- 4:30–5:30 — Zoom webhook handler, mobil polish
- 5:30–6:00 — Deploy + bir gerçek kayıtla demo

## Başarı kriteri
- [ ] MP4 yüklenince transkript + özet + aksiyon geliyor
- [ ] "Takip e-maili yaz" Gmail'de draft oluşturuyor
- [ ] Aksiyonlar sahip + tarihli
- [ ] Mobilde iyi, canlı URL var

## Dikkat
- Whisper TR doğruluğu değişken — kullanıcıya transkripti düzenleme hakkı tanı.
- Zoom webhook'ları için ngrok veya Vercel preview'a signed URL lazım.
- Claude'a **aksiyonlar için JSON mode** kullan, parse hatalarını önler.

Bu sana uymadı mı?

Hepsini gör