Listeye dön
AI-first B2B Micro/07

Fatura Okuyucu ve Muhasebe Asistanı

Fatura fotoğrafı çekiyorsun, AI kalemleri tanıyıp kategorize ediyor, Excel/Google Sheets'e gönderiyor.

Zaman
6 saat
bootcamp süresi
Kim ödeyecek
Küçük işletmelere
Aylık 50-300 fatura alan KOBİ'
Para hedefi
₺59.7k MRR
Abonelik
Stack
Next.js + Supabase + Claude
AI merkezde
/01

Kimin derdi bu?

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

Kim
Aylık 50-300 fatura alan KOBİ'ler ve serbest meslek sahipleri
Canı yanan yer
Muhasebeye fatura giriş 3-5 saat/ay, hatalı kategori = yanlış vergi
Şu an nasıl yapıyor
Klasör + fotoğraf + muhasebeciye WhatsApp; Paraşüt gibi araçlar ₺800+/ay
/02

6 saate sığar mı?

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

M — 8-16 saat. Vision + kategori + export. 6 saatte fotoğraf → JSON → CSV zinciri.

/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 + Storage
AuthSupabase Auth magic link
AIClaude Sonnet 4.6 (vision)
DeployVercel
Entegrasyonlar
Google Sheets APIe-Arşiv XML opsiyonel
/04

Hangi parçalar?

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

  1. 1Fatura fotoğraf upload (mobil öncelikli)
  2. 2Claude vision ile kalem çıkarımı
  3. 3Kategori tahmini
  4. 4Excel/Google Sheets export
  5. 5Aylık özet dashboard
  6. 6Muhasebeci paylaşım linki
/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

Kristal net ROI, KOBİ'ye uygun fiyat, WhatsApp'tan viral

Neden hayır

Vision doğruluğu el yazısı faturalarda düşebilir

/07

Para nereden gelir?

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

Fiyat
Ücretsiz 20/ay, Pro ₺199/ay sınırsız
Hedef ARR
300 Pro × ₺199 = ₺59.7k 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
# Fatura Okuyucu ve Muhasebe Asistanı

**Ne inşa ediyoruz:** Fatura fotoğrafını Claude vision ile okuyup yapılandırılmış veri + kategori tahmini üreten ve Google Sheets'e gönderen mobil-öncelikli PWA.

**Kullanıcının işi (JTBD):** KOBİ sahibi olarak her fatura geldiğinde 10 saniyede fotoğrafını çekmek ve ayın sonunda muhasebeciye tek tıkla göndermek istiyorum, böylece ayda 3 saat geri kazanayım.

---

## Stack
- Next.js 15 (PWA) + TS strict, Tailwind + shadcn/ui
- Supabase (magic link + Postgres + Storage)
- Claude Sonnet 4.6 (vision)
- Google Sheets API (opsiyonel export)
- Deploy: Vercel

## Veri modeli
```sql
create table invoices (
  id uuid primary key default gen_random_uuid(),
  user_id uuid references auth.users,
  file_path text, captured_at timestamptz default now(),
  supplier_vkn text, supplier_name text, invoice_no text,
  invoice_date date, total_amount numeric, vat_amount numeric,
  category text, items_json jsonb, status text default 'new'
);
```

## Ana akışlar
1. Mobil öncelikli: büyük kamera butonu → fotoğraf çek → Storage'a yükle.
2. Sunucu tarafı Claude vision'a: "supplier, invoice_no, date, total, vat, items[]. Başlık ve maddelere bak, kategori tahmin et: ofis/yakıt/hizmet/yazilim/pazarlama/diger".
3. Liste ekranı: ay bazlı gruplama + toplam tutar + kategori rozetleri.
4. "Google Sheets'e aktar" → seçili ay CSV olarak Sheets'e append.

## 6 saatlik inşa sırası
- 0:00–1:00 — PWA scaffold + manifest + magic link
- 1:00–2:30 — Kamera akışı + Storage upload + Claude vision prompt
- 2:30–4:00 — Liste UI + ay gruplama + düzenleme modal
- 4:00–5:00 — Google Sheets API bağlama + CSV export
- 5:00–6:00 — iPhone/Android'de test + deploy

## Başarı kriteri
- [ ] Fotoğraf çekilip 5 saniyede yapılandırılmış veri dönüyor
- [ ] Kategoriler otomatik, kullanıcı değiştirebiliyor
- [ ] Ay bazlı toplamlar doğru
- [ ] Google Sheets export çalışıyor
- [ ] iOS Safari'de kamera hatası yok

## Dikkat
- El yazısı faturalarda vision doğruluğu düşer — her alanı kullanıcı düzeltilebilir tut.
- KVKK: fatura görselini talep üzerine silme butonu olsun.

Bu sana uymadı mı?

Hepsini gör