Baki Khata: Digital Due-Book with SMS Reminders | Vibe96

Finance & Accounting

Baki Khata: Digital Due-Book with SMS Reminders

Source code included

Digital due-book for shops selling on credit: ledgers, orders, SMS reminders, PDF statements, REST API.

Built by Infymerce Updated 26 Oct 2026 7,220 lines of code

Open live demo Built withClaude Code

About this software

About Baki Khata: Digital Due-Book with SMS Reminders

Baki Khata is a Laravel 12 + Filament 4 application that replaces paper due-books for shops that sell on credit. It tracks what customers owe and what suppliers are owed through gave/got ledger entries, groups entries into orders with receipt photos, sends SMS due reminders through any HTTP gateway (with presets for common providers), and prints Bangla or English PDF statements. A REST API with offline sync supports a mobile app (not included). Admin and shop-owner roles keep every shop's ledger private.

Category: Finance & AccountingStack: Laravel 12 + Filament 4 · MySQL 8.0 / MariaDB 10.6+Built with: Claude Code Licence: Single-site, full source

Why Baki Khata: Digital Due-Book with SMS Reminders

What makes it better
than the alternatives

  1. 01

    Universal SMS gateway

    Ready-made presets plus custom HTTP configuration (URL, method, body type, parameters, success rule) so any provider works.

  2. 02

    Idempotent ledger entries

    Client UUIDs prevent duplicate balances when a request is retried, and balances are always recalculated from entries, never typed in.

  3. 03

    Orders with receipt photos

    One order holds many entries, each with an optional image stored in public/receipts, and the order has its own balance.

  4. 04

    Offline-first REST API

    Push/pull sync endpoints let a mobile app work without a connection and reconcile changes later (the app itself is not part of this source).

  5. 05

    Bangla and English statements

    PDF with bundled Hind Siliguri font (mPDF 8.3) and thermal-printer text lines, both with running balances.

Ledger

  • Customers and suppliers in one list with phone
  • address and a balance. A gave entry adds to what the customer owes
  • a got entry reduces it
  • and the balance is always worked out from the entries. Entries carry an amount
  • a date and time
  • a note and an optional receipt photo.

Orders

  • One order holds many entries and has its own balance
  • a numbered reference (ORD-000001) and a send-message button.

SMS reminders

  • Templates for customers and for orders with placeholders
  • a live preview with the credit count
  • and a log of sent
  • failed and queued messages. Credits are charged when a message is queued and returned when it fails. Failed messages can be resent and stuck ones are re-queued.

SMS gateways

  • Ready-made presets plus a custom HTTP gateway (URL
  • method
  • body type
  • parameters
  • success rule). Credentials are stored encrypted and hidden on the edit page. Nothing is sent until you enable a gateway.

Statements

  • A PDF per customer with a running balance in Bangla or English using the bundled Hind Siliguri font
  • and text lines for a thermal printer.

Roles

  • Admin (all shops
  • users
  • gateways
  • settings) and shop owner (own customers
  • orders
  • messages and templates only). Disabled accounts lose access at once.

REST API

  • Sanctum tokens
  • throttled login
  • dashboard
  • customers
  • entries
  • reminders
  • reports and offline push and pull sync with idempotent entries. The mobile app itself is not included.

Dashboard

  • Total due
  • total payable
  • today's collection
  • recent orders
  • highest dues and a 14-day SMS chart.

Setup

  • Web installer
  • Docker image with MySQL and HTTPS
  • a scheduler that sends the SMS queue
  • demo mode that is off by default
  • and 59 automated tests.

Quality report

Manually reviewed

87/ 100

Automated audit score

✓ Passed the audit

Passed the audit and a manual review.
Audit run: 25 Oct 2026
Reviewed by Vibe96 staff, Dubai.

Security88
Code structure78
Docs & completeness93
Dependency health85
Build & deploy92
Reviewer notes (4 minor)

Composer dependencies present and locked; no critical vulnerabilities detected; moderate code duplication and some oversized files; structure is generally sound; strong auth on mutating endpoints; minor ownership gaps on read-only api routes; several missing foreign key indexes and unscoped delete paths; no sql injection found. None of these stop the software from working; the developer has been told and improvements come in a future update.

Versions & updates

1.0.0
First release26 Oct 2026✓ Reviewed & audited

No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.

Quality report

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$29Single-site licence Details