Podcast Quote Card Üretici
Podcast bölümünü yükle, AI en güçlü 5 alıntıyı seçip Instagram/LinkedIn için tipografi-güzel quote card'a dönüştürüyor.
Kimin derdi bu?
Gerçek bir insan, gerçek bir acı. Kafanda canlandır.
- Kim
- Podcast'çiler — bölüm yayınladıktan sonra sosyal medyada paylaşım yapmak için
- Canı yanan yer
- Bölüm taraması + tasarım = 2 saat; Canva manuel; vurucu cümleyi yakalamak zor
- Şu an nasıl yapıyor
- Manuel dinleyip not, Canva template, çoğu podcast atlıyor
6 saate sığar mı?
Bootcamp modunda sıkıştırılmış senaryo.
S — 4-6 saat. Whisper + AI alıntı seçimi + html2canvas.
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.
- 1Ses dosyası upload
- 2Whisper transkript
- 3Claude alıntı seçimi (en vurucu 5)
- 4Quote card şablonları (10+ tasarım)
- 5Marka rengi uyarlama
- 6PNG export 1:1, 9:16
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.
Sade niche, hızlı ROI (sosyal paylaşım kalitesi ↑)
Tasarım kalitesi rakip; differansiyasyon AI alıntı seçimi + TR
Para nereden gelir?
Bir çerçeve, değil kesin plan. İlk 100 kullanıcıya odaklan.
- Fiyat
- $15/ay (5 bölüm), $29/ay (sınırsız)
- Hedef ARR
- 200 kullanıcı × $19 = $3.8k 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.
# Podcast Quote Card Üretici **Ne inşa ediyoruz:** Podcast bölüm sesini yüklediğinde Whisper transkript + Claude'un seçtiği 5 vurucu alıntıyı tipografi-güzel quote card'a dönüştürüp PNG indirten araç. **Kullanıcının işi (JTBD):** Yeni bölümü yayınladıktan sonra sosyal medyada hızlı 5 paylaşımım hazır olsun, manuel cümle aramak istemiyorum. --- ## Stack - Next.js 15 App Router - Tailwind + shadcn/ui + html2canvas - Supabase Postgres + storage - Whisper + Claude Sonnet 4.6 - Deploy: Vercel ## Veri modeli ```sql create table episodes ( id uuid primary key default gen_random_uuid(), user_id uuid references auth.users not null, title text, audio_url text, transcript text, speaker_name text, created_at timestamptz default now() ); create table quotes ( id uuid primary key default gen_random_uuid(), episode_id uuid references episodes on delete cascade, text text, timestamp_seconds int, score numeric, card_url text ); ``` ## Ana akışlar 1. Ses dosyası + bölüm başlığı + konuşmacı. 2. Whisper transkript. 3. Claude top 5 alıntı (kriterler: bağımsız anlam, < 200 karakter, vurucu). 4. Şablon seç (10 hazır), marka rengi uyarla. 5. html2canvas → PNG, indir. ## 6 saatlik inşa sırası - 0:00–1:00 — Scaffold + auth + upload - 1:00–2:00 — Whisper transkript - 2:00–3:00 — Claude alıntı seçimi prompt - 3:00–4:30 — 10 şablon (Tailwind + html2canvas) - 4:30–5:30 — Marka rengi + isim auto-uygulama - 5:30–6:00 — Vercel deploy ## Başarı kriteri - [ ] 1 bölümden 5 alıntı çıkarıldı - [ ] Her alıntı tek başına anlamlı (context'siz) - [ ] 10 farklı şablon seçilebiliyor - [ ] PNG export 1:1 ve 9:16 çalışıyor - [ ] Marka rengi uygulanabiliyor ## Dikkat - Alıntı uzunluğu 200 karakter cap; uzunsa Claude kısaltsın ama anlam korusun. - Konuşmacı adı + episode adı her card'a otomatik koy. - Tasarım kalitesi RAKİP avantajı — typography ve spacing'e zaman ayır. - Quote içindeki ünvanları/markaları silme; otantik kalsın.
Bu sana uymadı mı?
Hepsini görThumbnail yüklüyorsun, AI 3 varyasyon üretiyor + YouTube başarı paternlerine göre tıklanma oranı tahmini veriyor.
Küçük markalar için micro-influencer bulma + kontak + kampanya takip aracı (Instagram/TikTok odaklı).
Uzun video yükle, AI 10 farklı viral-ready short (TikTok/Reels/Shorts) kesiyor, caption + hashtag de hazır.