Listeye dön
Agent-based/37

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.

Zaman
8+ saat
bootcamp süresi
Kim ödeyecek
Ekiplere
Günlük 100+ e-mail alan kurucu
Para hedefi
$3.48k MRR
Abonelik
Stack
Next.js + Supabase + Claude
Ajan
/01

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
/02

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.

/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 + Gmail OAuth
AIClaude Sonnet 4.6 (agent)
DeployVercel + Inngest
Entegrasyonlar
Gmail API
/04

Hangi parçalar?

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

  1. 1Gmail OAuth
  2. 2Gelen mail fetch (5 dakikada bir)
  3. 3Claude agent: kategori + aksiyon
  4. 4Otomatik cevap (kullanıcı kural set etmişse)
  5. 5Kritik filtresi + push bildirim
  6. 6Günlük özet
/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

Ödemeye hazır kitle, güçlü lock-in

Neden hayır

Otomatik cevap riski yüksek, güven inşası kritik

/07

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
/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
# 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ör