All work
Selected work/03 · Fişliyo — Receipts in. Excel out.
● LIVE · IN PRODUCTION
Live · In production03 · Case study · 2026

Fişliyo — Receipts in. Excel out.

An AI-powered OCR receipt scanner for Turkish accountants and small businesses — drop in Z reports, invoices and till receipts, get production-ready Excel and a VAT-declaration brief. Built around a customisable template-per-document-type engine and the realities of Turkish KDV.

ClientFişliyo
SectorSaaS · Accounting Automation
SurfaceSaaS · Web app
StatusLive · Paying users
fisliyo.com / belge-taramaPROD
Fişliyo — receipt upload landing screen with drag-and-drop area and AI-powered OCR banner
3
Document types
40
Configurable Excel columns
5 +
Supported KDV rates
4
Payment methods (iyzico)
01The opportunity

The receipts don't stop. The deadline doesn't move.

Every month Turkish accountants and shop owners stare at the same pile of receipts — and type them by hand into a spreadsheet. Generic OCR was built for English office invoices; nobody else solves the Z report, KDV rate split, long Z merge trio.

Every month a Turkish accountant or shop owner stares at the same pile of crumpled till receipts, Z reports and supplier invoices — and types them by hand into a spreadsheet so the muhasebe software has something to chew on. The KDV deadline doesn't move. The paper doesn't stop. And generic OCR tools were written for English-language office invoices, not for thermal-printed Turkish receipts with %1, %10 and %20 KDV broken out, with bakkal handwriting on top.

The pain is concentrated: 1) receipts are physical and lossy, 2) the columns each business needs in Excel are not the same — some want a %20 KDV column split, some want a barcode field, some only want totals — and 3) the long Z reports printed in strips of paper need to be merged back into a single accounting row.

Before

Hand-typing receipts into Excel.

  • Receipts typed by hand into Excel every month
  • Generic OCR built for English office invoices
  • Long Z reports re-keyed strip by strip
  • KDV totals reconstructed in a spreadsheet by hand
  • One column set fits nobody — every business is different
With Fişliyo · Fişliyo ile

Drop a stack, get a sheet.

  • Drop 1–50 receipt photos, get rows
  • OCR tuned for Turkish KDV (%0, %1, %10, %20)
  • Long-Z mode merges photo strips into one row
  • KDV Beyanı Hazırlık Raporu, ready for muhasebe
  • Per-document-type template, drag-to-reorder columns
02What's already built

An OCR + template engine, end to end.

Not just a model — a pipeline tuned to Turkish receipts plus the per-document-type plumbing that turns extractions into an accounting export the user actually trusts.

01
AI-Powered OCR
An OCR pipeline tuned on Turkish thermal-printed receipts — Z reports, e-Faturas, bakkal fişleri. Extracts belgeTipi, tarih, saat, belgeNo, matrah, toplamKDV, genelToplam, KDV breakdown by rate, supplier and items.
02
Template Engine
Three independent templates — one per document type (Z Raporu, Fatura, Fiş). Each user picks columns from an opinionated set, names them, drag-reorders them, and saves a default. Excel exports honour the active template per document type.
03
Long Z Report Mode
A Z report printed in strips of photos is uploaded as a sequence (1–5 photos), then merged. Two output modes: Tek uzun Z raporu (parts joined into one row) or Mali Bellek Raporu (each Z summary on its own line).
04
KDV Declaration Brief
Pick a date range, get the period brief: total documents, total matrah, total KDV, grand total — and the same numbers broken out by KDV rate (%0, %1, %10, %20) and by document type. Reference for muhasebe software entry, not the declaration itself.
05
Excel · CSV · Print
Every period exports to .xlsx with the active template, to .csv for downstream tools, or to a print-ready layout. The Excel sheet name is configurable per template.
06
iyzico Billing
Scan-credit subscriptions billed via iyzico — Visa, Mastercard, AmEx, Troy. Localised to TRY pricing and Turkish tax invoices. KVKK-compliant data handling end to end.
07
Dashboard & History
A single dashboard for scan credits, recent batches, and previous exports. Every tarama is retrievable and re-exportable in the user's currently active template.
08
Bilingual UI & Compliance
TR-first interface with full English mirror. KVKK consent, processed-data minimisation, deletion-on-request from day one — receipts contain personal identifiers and we don't pretend otherwise.
03Inside the product

Five screens. One month of muhasebe.

Every UI surface uses the real workflow of a small Turkish business — scan, group, brief, export — not a global SaaS metaphor.

Tour 01 / Scanning

Drop receipts in.

The whole product starts on one screen: drop a stack of receipt photos (or pick a folder), and Fişliyo runs the OCR pipeline against the active template for that document type. Belge Tarama is the default tab; Uzun Z Raporu is one click away.

Belge TaramaUzun Z RaporuAI OCRŞablon-aware
app.example.com / belge-taramaTour 01 / Scanning
Fişliyo — receipt upload landing screen with drag-and-drop area and AI-powered OCR banner
Tour 02 / VAT Brief

Period totals, declaration-ready.

Pick a date range and Fişliyo aggregates every scanned document in it — total Belge Sayısı, Toplam Matrah, Toplam KDV, Genel Toplam — then breaks the same numbers out by KDV rate and by document type. A reference brief for the muhasebe software input, not a replacement for the official declaration.

%0 KDV%1 KDV%10 KDV%20 KDVZ RaporuFişe-Fatura
app.example.com / kdv-raporuTour 02 / VAT Brief
KDV Beyanı Hazırlık Raporu — period totals, KDV-rate breakdown, document-type distribution
Tour 03 / Templates

Three document types. Three templates.

Z Raporu, Fatura and Fiş each have their own template — the user's column shape, saved as a default and applied on every export. Need a barcode column on receipts but not on invoices? That's a one-template change, no developer required.

Z Raporu ŞablonuFatura ŞablonuFiş ŞablonuKopyalaDüzenle
app.example.com / sablonlarTour 03 / Templates
Excel Şablonlarım — three template types (Z Report, Invoice, Receipt), each with its own active default
Tour 04 / Editor

Click left, reorder right.

Şablonu Düzenle is a two-pane editor. Left: every addable field grouped (Belge Kimliği, İşletme, Tutarlar, KDV Kırılımı). Right: the selected columns in order, each with a machine-readable hint (<code>documentType</code>, <code>kdv_10_dahil</code>). Drag-to-reorder, optional Excel sheet name, optional grouped daily roll-up.

EKLEADLANDIRSIRALAKAYDETEXPORT
app.example.com / sablon-duzenleyiciTour 04 / Editor
Şablonu Düzenle — left panel of addable fields, right panel of selected columns with type hints and reorder
Tour 05 / Long Z

Multi-photo Z → one row.

Some Z reports are 70 cm of thermal paper. Fişliyo's Uzun Z Raporu mode accepts a sequence of 1–5 photos as <em>one belge</em>, then either merges the parts into a single accounting row or expands each into a Mali Bellek summary with its own line. The accountant decides.

Tek uzun ZMali Bellek1–5 fotoğrafBirleştirme
app.example.com / uzun-z-raporuTour 05 / Long Z
Uzun Z Raporu — 29 receipt fragments grouped as one document with Mali Bellek Raporu mode
04Why this wins

Built where the global tools don't go.

Six reasons Fişliyo beats a generic OCR and a hand-rolled spreadsheet, on a Turkish accountant's actual month.

01 — Locale

Turkish-receipt-first, not English-PDF-first.

Generic OCR was trained on office invoices in English. Fişliyo's pipeline was trained on Turkish thermal-paper receipts — Z reports, market fişleri, eczane çıktıları — with KDV-rate columns and abbreviations the global tools don't recognise.

Z RaporuFişe-FaturaKDVMatrah
02 — Template

Per-document-type templates.

Z reports want totals + tax-rate splits. Invoices want supplier + invoice number + maturity. Fişler want barcode + product line. Fişliyo treats them as three first-class document types — three saved templates, never a one-size column compromise.

Z ŞablonuFatura ŞablonuFiş Şablonu
03 — Long Z

Long Z reports, solved.

No global OCR knows what a 70-cm uzun Z raporu is. Fişliyo handles it as a document-as-a-sequence — 1 to 5 photos, merged either into a single row or a Mali Bellek summary. The detail nobody else builds because nobody else has the locale.

1–5 fotoğrafTek satırMali BellekBirleştir
04 — Workflow

Built around the muhasebe deadline.

Every screen is shaped around the monthly KDV cycle: scan, group, export, file. The default landing tab is Belge Tarama; KDV Raporu is one click away in the header. No menu hunting; no "first set up your account" wall.

TaraŞablonlaÇıkarBeyan
05 — Trust

KVKK-compliant from day one.

Receipts carry personal traces — names, addresses, card last-fours. Fişliyo encrypts at rest, drops images on retention expiry, supports deletion on request, and runs payment through Turkey's licensed payment infrastructure (iyzico). The trust is engineered, not promised.

KVKKŞifreli depolamaSaklama süresiiyzico
06 — Pricing

Pay by what you scan.

Scan-credit pricing — buy a pack, see the remaining count in the header (999999 tarama in the demo). No seat licence to scale, no "call sales" tier. Volume discounts apply automatically.

Tarama kredisiiyzicoVisaMastercardAmExTroy
05Traction

Already live. Already paid.

Present-tense statements — nothing here is a roadmap.

Live in production with paying users.

Fişliyo is on at fisliyo.com today, with the scan dashboard, three-template engine, KDV brief and iyzico billing all integrated end-to-end.

OCR pipeline tuned on Turkish receipts.

Real Z reports, real bakkal fişleri, real e-Fatura PDFs — labelled and used to tune the extractors. The accuracy on standard Turkish KDV layouts is materially higher than off-the-shelf OCR.

Per-user template state, never lost.

Each user's three templates are stored as versioned defaults — duplicate, edit, restore. A wrong column choice on Wednesday never breaks Thursday's batch.

End-to-end payment + KVKK.

iyzico-integrated billing live for Visa, Mastercard, AmEx and Troy. KVKK consent and deletion-on-request shipped on day one — not added after a complaint.

Turkish accountants don't need another global OCR. They need the receipts in their drawer turned into an Excel sheet — with the right columns, the right KDV split, and the long Z report figured out. That's Fişliyo.
Built by The Code Buffalo · [email protected]
Currently accepting Q3 engagements

Got a case worth building?

Tell us about the problem you're trying to solve. We'll write back within one business day.