BiFatura
An accounting panel that brings invoices, expenses and VAT together for small businesses
- Sector
- Personal brand
- Country
- Türkiye
- Category
- Custom software
- Services
- Custom software
- Technology
- Node.js, Express, PostgreSQL, Vanilla JS, Tailwind CSS, Puppeteer, S3, Telegram Bot API, DeepSeek, Docker

01 /
The brief
In a small business, day-to-day bookkeeping is scattered: e-invoices live in one provider’s slow, click-heavy interface, incoming invoices in another provider, and receipts and expenses on paper or in a spreadsheet. At the end of the month the accountant asks where the receipts are and how much VAT is due. We built BiFatura to pull all of this into one panel. Invoices are drafted locally and issued officially through Bimasraf; documents from Bimasraf and Nilvera appear in a single list. Customer statements, payments, expenses, till receipts, the monthly VAT report and a cash plan sit side by side. The panel runs on your own server with your own PostgreSQL database. A public demo is available; the product is in development.
Screens
A closer look
Fresh screenshots from the live site: the full page, inner pages and how it looks on a phone.

Sections and inner pages




02 /
Approach
Three decisions that shaped the project.
The data stays with the business
The panel writes everything to its own PostgreSQL database; Bimasraf and Nilvera are only the source of official documents. If a provider is unreachable, records, reports and the assistant keep working.
Nothing is booked without approval
The in-panel assistant and the Telegram bot share the same logic: type “bought fuel for 450 TL yesterday” or send a receipt photo and a draft is prepared, but it is only booked once you approve it.
No double entries for money
Invoice, expense, payment, sending and cancellation endpoints are protected by idempotency keys. An invoice that arrives from both providers is counted once for VAT; possible duplicate expenses are flagged, never deleted automatically.
03 /
What we delivered
- Official e-invoices sent through Bimasraf from local drafts
- Taxpayer lookup by tax ID and period-filtered customer statements
- Partial payments, allocation across invoices and overdue tracking
- AI field extraction from photos of till receipts
- Monthly VAT report combining Bimasraf, Nilvera and local records
- Cash plan derived from contracts, plus budget tracking
- Telegram bot and a self-resetting demo mode with sample data
Tech stack
- Node.js
- Express
- PostgreSQL
- Vanilla JS
- Tailwind CSS
- Puppeteer
- S3
- Telegram Bot API
- DeepSeek
- Docker
Services
The code and the domain belong entirely to our client.
Live now
Visit the live site
faturademo.paradigma7.com (opens in a new tab)
Next project
A—45
Paradigma7 Mail
A mail platform that runs multi-domain email on Stalwart from a single panel
Personal brand · Türkiye
