Listeye dön
Vertical SaaS/70

Kişisel Finans — Banka SMS Okuyucu

Banka SMS'lerini parse ediyor, AI harcamayı kategorize edip aylık rapor + tasarruf önerisi yazıyor.

Zaman
6 saat
bootcamp süresi
Kim ödeyecek
Bireylere
Bireyler — ay sonu 'param nere
Para hedefi
$2k MRR
Freemium
Stack
Next.js + Supabase + Claude
AI merkezde
/01

Kimin derdi bu?

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

Kim
Bireyler — ay sonu 'param nereye gitti' sorusu
Canı yanan yer
Banka uygulaması tek hesap; çoklu kart/banka birleşik görünüm yok
Şu an nasıl yapıyor
Excel manuel; YNAB karmaşık ve TR uyumsuz; Bütçeapp hesap bağlama yok
/02

6 saate sığar mı?

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

M — 8-10 saat. SMS parse + kategori AI + grafik. Mobil-first SMS-okuma izinleri zor (iOS yok).

/03

Ne ile inşa edeceksin?

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

FrameworkNext.js 15 App Router + PWA
UIshadcn/ui + Tailwind + Recharts
DatabaseSupabase Postgres
AuthSupabase Auth
AIClaude Haiku (parse) + Sonnet (rapor)
DeployVercel
/04

Hangi parçalar?

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

  1. 1SMS forward (kullanıcı kopyala-yapıştır veya iOS Shortcuts)
  2. 2Banka şablonu parse (TR bankalar)
  3. 3AI kategorizasyon
  4. 4Aylık özet + grafik
  5. 5Tasarruf önerisi raporu
  6. 6Bütçe hedefi alarmı
/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

B2C habit; reklamla bile büyüme yapılabilir

Neden hayır

Direkt banka API yok TR'de; SMS-only manuel akış

/07

Para nereden gelir?

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

Fiyat
Freemium temel rapor, $3.99/ay AI öneri + sınırsız hesap
Hedef ARR
5000 freemium + 500 paid × $3.99 = $2k MRR
Model
Freemium
/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
# Kişisel Finans — Banka SMS Okuyucu

**Ne inşa ediyoruz:** Kullanıcının banka SMS'lerini paste ettiğinde (veya iOS Shortcut ile forward) parse eden, AI ile kategorize eden ve aylık tasarruf önerisi raporu çıkaran kişisel finans aracı.

**Kullanıcının işi (JTBD):** 3 farklı bankam var ve ay sonunda paramın nereye gittiğini bilmek istiyorum, kategorilere ayrılsın.

---

## Stack
- Next.js 15 App Router + PWA
- Tailwind + shadcn/ui + Recharts
- Supabase Postgres + Auth
- Claude Haiku (parse) + Sonnet (rapor)
- Deploy: Vercel

## Veri modeli
```sql
create table accounts (
  id uuid primary key default gen_random_uuid(),
  user_id uuid references auth.users,
  bank text, name text, last_4 text
);

create table transactions (
  id uuid primary key default gen_random_uuid(),
  user_id uuid references auth.users,
  account_id uuid references accounts,
  occurred_at timestamptz, merchant text,
  amount numeric, currency text default 'TRY',
  category text, notes text,
  source_sms text, created_at timestamptz default now()
);

create table budgets (
  id uuid primary key default gen_random_uuid(),
  user_id uuid references auth.users,
  category text, monthly_limit numeric
);
```

## Ana akışlar
1. SMS yapıştırma kutusu (toplu paste).
2. Haiku parse: tarih + merchant + tutar + kart.
3. Sonnet kategorize (yemek, market, ulaşım, eğlence, fatura...).
4. Aylık dashboard + pie/line.
5. Sonnet aylık rapor: "Yemekte $200 fazla harcadın, X mantıklı" — özet + öneri.

## 6 saatlik inşa sırası
- 0:00–1:00 — Scaffold + auth + SMS paste UI
- 1:00–2:00 — Haiku parse (TR bankalar template)
- 2:00–3:00 — Sonnet kategorize
- 3:00–4:30 — Recharts dashboard
- 4:30–5:30 — Aylık rapor üretimi
- 5:30–6:00 — Vercel deploy

## Başarı kriteri
- [ ] 5 farklı banka SMS template parse edildi
- [ ] 50 transaction kategorize doğru (en az 80%)
- [ ] Aylık pie chart kategori bazlı
- [ ] Rapor 3 öneri içeriyor
- [ ] PWA telefonda çalışıyor

## Dikkat
- Privacy: SMS parse server'da değil mümkünse client-side ya da hash şifreli.
- TR bankalar: Garanti, İş, Ziraat, Akbank, Yapı Kredi, Enpara, ING — 7 template şart.
- iOS SMS forward Shortcut talimatı UX kritik.
- Veri sahipliği = kullanıcının; sil = sil.

Bu sana uymadı mı?

Hepsini gör