Email Inbox Zero Agent
Gmail'e bağlanıyor, gelen her e-postayı kategorize ediyor, çoğunluğuna otomatik cevap veriyor, sadece kritik olanları sana iletiyor.
Kimin derdi bu?
Gerçek bir insan, gerçek bir acı. Kafanda canlandır.
- Kim
- Günlük 100+ e-mail alan kurucular ve yöneticiler
- Canı yanan yer
- E-mail cehennemi, derin iş için zaman yok
- Şu an nasıl yapıyor
- Superhuman $30/ay ama hâlâ manuel triyaj
6 saate sığar mı?
Bootcamp modunda sıkıştırılmış senaryo.
L — 16-40 saat. Gmail API + agent loop + güvenlik. 6 saatte sadece kategorize + özet.
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.
- 1Gmail OAuth
- 2Gelen mail fetch (5 dakikada bir)
- 3Claude agent: kategori + aksiyon
- 4Otomatik cevap (kullanıcı kural set etmişse)
- 5Kritik filtresi + push bildirim
- 6Günlük özet
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.
Ödemeye hazır kitle, güçlü lock-in
Otomatik cevap riski yüksek, güven inşası kritik
Para nereden gelir?
Bir çerçeve, değil kesin plan. İlk 100 kullanıcıya odaklan.
- Fiyat
- $29/ay
- Hedef ARR
- 120 × $29 = $3.48k 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.
# Email Inbox Zero Agent **Ne inşa ediyoruz:** Gmail agent: her gelen mail'i kategorize + aksiyon öner + kritik olanları bildir + onaylı otomatik cevap. **Kullanıcının işi (JTBD):** Günde 200 mail geliyor, bunların 20'si gerçekten beni ilgilendiriyor; diğerlerini manuel taramaktan kurtulup sabah 10 dakikada inbox zero olmak istiyorum. --- ## Stack - Next.js 15 + TS strict, Tailwind + shadcn/ui - Supabase (Google OAuth + Postgres) - Gmail API, Claude Sonnet 4.6 - Inngest (her 5 dakikada) - Deploy: Vercel ## Veri modeli ```sql create table rules ( id uuid primary key default gen_random_uuid(), user_id uuid, when_pattern text, then_action text, active bool ); create table inbox_items ( id uuid primary key default gen_random_uuid(), user_id uuid, gmail_id text unique, subject text, from_addr text, received_at timestamptz, category text, priority int, suggested_action text, auto_replied bool default false, created_at timestamptz default now() ); ``` ## Ana akışlar 1. Google OAuth (readonly + modify). 2. Inngest 5-dakikada bir: son 50 mail fetch. 3. Her mail → Claude: "kategori (spam/bülten/kişisel/iş/acil), priority 0-10, suggested_action (arşivle/cevapla/delege)". 4. Rules uygulanır (bülten → arşivle). 5. Sabah 09:00 push: "23 mail geldi, 3'ü acil, 1 dakikada özetle". 6. "Cevapla" onayında Claude taslağı hazırlar, kullanıcı gönderir. ## 6 saatlik inşa sırası - 0:00–1:00 — Scaffold + OAuth + schema - 1:00–2:30 — Gmail fetch + Inngest job - 2:30–4:00 — Claude kategorize + rules engine - 4:00–5:00 — Günlük brief UI + push (web) - 5:00–6:00 — Deploy ## Başarı kriteri - [ ] 50 mail ≤30sn'de kategorize - [ ] 3 rule uygulanıyor - [ ] Sabah brief'i yararlı - [ ] Otomatik gönderim yok (sadece draft) ## Dikkat - **OAuth scope minimum**: modify yeterli, full mail access riskli. - Otomatik cevap — kullanıcı explicit "şu domain'den gelene otomatik cevap" demedikçe yok.
Bu sana uymadı mı?
Hepsini görRakip 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.
Solo kurucunun takvimini, e-postasını, Slack'ini, Trello'sunu bağlıyor. Agent günlük özet + aksiyon listesi + otomatik cevap taslakları sunuyor.