Toplantı Öncesi Prep Agent
Takvime bağlanıyor, her toplantıdan 1 saat önce katılımcı + şirketi araştırıp 1 sayfa brief + 5 olası soru e-postalıyor.
Kimin derdi bu?
Gerçek bir insan, gerçek bir acı. Kafanda canlandır.
- Kim
- Satış / iş geliştirme / yönetici — günde 5+ dış toplantı
- Canı yanan yer
- Her toplantı için 15dk LinkedIn + Google research; çoğunlukla atlıyor
- Şu an nasıl yapıyor
- Toplantıdan 2dk önce 'ne soracağım?' paniği
6 saate sığar mı?
Bootcamp modunda sıkıştırılmış senaryo.
M — 8-10 saat. Calendar webhook + browser tools + brief generation.
Ne ile inşa edeceksin?
Sıfırdan yazmayacaksın — bu parçaları birleştireceksin.
Hangi parçalar?
Her parça ayrı bir commit. Sırayla yakala.
- 1Google Calendar OAuth + webhook
- 2Katılımcı LinkedIn/web araştırma agent
- 3Şirket araştırma agent
- 4Brief üretimi (kim/ne/neden/sorular)
- 51-saat-önce e-posta
- 6Geçmiş toplantı arşivi
Piyasada kimler var?
Rakip değil, referans. Sen onlardan küçük, hızlı ve yakın olacaksın.
Neden evet, neden hayır?
Kısa bir gerçeklik testi.
Net iş bitirici, zaman tasarrufu yüksek, ödemeye hazır
LinkedIn ToS scraping risk; data accuracy
Para nereden gelir?
Bir çerçeve, değil kesin plan. İlk 100 kullanıcıya odaklan.
- Fiyat
- $29/ay (50 toplantı), $79/ay (sınırsız)
- Hedef ARR
- 150 kullanıcı × $39 = $5.9k MRR
- Model
- Subscription
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.
# Toplantı Öncesi Prep Agent **Ne inşa ediyoruz:** Google Calendar'a bağlanan, her dış toplantıdan 1 saat önce katılımcı + şirketi araştırıp brief + 5 olası soru e-postalayan agent. **Kullanıcının işi (JTBD):** Saat 14:00 toplantıma 13:00'te elime "kim, ne yapıyor, son 3 ay neler değişti, ne sorabilirsin" briefi gelsin. --- ## Stack - Next.js 15 App Router - Tailwind + shadcn/ui - Supabase Postgres + Auth (Google) - Claude Sonnet 4.6 + Tavily search - Resend - Vercel cron / Inngest - Deploy: Vercel ## Veri modeli ```sql create table users_meta ( user_id uuid primary key references auth.users, google_token jsonb, calendar_id text, briefing_email text ); create table meetings ( id uuid primary key default gen_random_uuid(), user_id uuid references auth.users, external_id text unique, summary text, starts_at timestamptz, attendees text[], status text default 'pending', brief_generated_at timestamptz, brief jsonb ); ``` ## Ana akışlar 1. Google OAuth + Calendar bağla. 2. Sync: önümüzdeki 24 saatlik dış toplantıları çek (kendi domain hariç). 3. Her toplantı için 1 saat önce: agent her katılımcının LinkedIn + şirket araştır. 4. Claude brief: katılımcı özeti, son haberler, sohbet konusu önerisi, 5 soru. 5. Brief'i e-posta + dashboard. ## 6 saatlik inşa sırası - 0:00–1:00 — Scaffold + Google OAuth - 1:00–2:00 — Calendar pull + dış toplantı filtre - 2:00–3:30 — Tavily search + Claude araştırma agent - 3:30–4:30 — Brief generation + Resend - 4:30–5:30 — Dashboard + manuel "şimdi brief üret" - 5:30–6:00 — Vercel deploy ## Başarı kriteri - [ ] 1 test takvimi bağlandı - [ ] Yarın 3 toplantı için brief üretildi - [ ] Her brief'te en az 1 sosyal medya/haber referansı - [ ] E-posta gönderimi çalışıyor - [ ] Dashboard'dan manuel tetikleme var ## Dikkat - LinkedIn ToS — direkt scrape yapma, public web'i araştır. - Tavily/Perplexity API güvenilir; hallucination kontrol. - Privacy: kullanıcı toplantı verisi, KVKK uyumu. - E-postaya brief direct yazma, link de ekle (uzun brief için).
Bu sana uymadı mı?
Hepsini görGmail'e bağlanıyor, gelen her e-postayı kategorize ediyor, çoğunluğuna otomatik cevap veriyor, sadece kritik olanları sana iletiyor.
Rakip marka listesini veriyorsun, agent her gün haber/sosyal medya/pazar değişikliklerini izliyor, haftalık rapor gönderiyor.
Bir blog yazısı yazıyorsun, agent 8 platforma (LinkedIn, Twitter, Medium, Substack, Reddit...) platform-specific versiyonla yayınlıyor.