Kişisel Finans — Banka SMS Okuyucu
Banka SMS'lerini parse ediyor, AI harcamayı kategorize edip aylık rapor + tasarruf önerisi yazıyor.
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
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).
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.
- 1SMS forward (kullanıcı kopyala-yapıştır veya iOS Shortcuts)
- 2Banka şablonu parse (TR bankalar)
- 3AI kategorizasyon
- 4Aylık özet + grafik
- 5Tasarruf önerisi raporu
- 6Bütçe hedefi alarmı
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.
B2C habit; reklamla bile büyüme yapılabilir
Direkt banka API yok TR'de; SMS-only manuel akış
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
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.
# 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örTürkçe, WhatsApp ile randevu onayı gönderen, müşteri geçmişini takip eden niche CRM.
Online PT'ler müşteri hedeflerini giriyor, AI 4 haftalık egzersiz programı + beslenme planı üretiyor, PDF export.
Airbnb hostları için check-in/check-out/review otomatik mesaj şablonları + AI cevap önerileri.