Project Overview
Kasora was shaped for Indonesian MSMEs that need dependable financial visibility without giving up speed at the counter or the ability to keep working when connectivity is unreliable.


The Challenge
Owners were making daily decisions across disconnected transaction notes, store records, stock lists, payment tools, and spreadsheets. A useful replacement had to stay understandable while coordinating multiple stores, devices, staff roles, and offline changes.
Priorities and constraints
- Store every monetary value as integer Rupiah
- Keep core transaction entry available offline
- Protect workspace and device access at the data layer


Decisions Behind the Work
The same business record should support a quick action at the counter and a careful decision by the owner.
- Different screens, shared context
Mobile prioritizes entry; desktop provides the wider picture.
The distinction is about the work being done. Fast transactions and offline changes stay attached to the right store, device and user, while the owner workspace brings reports and configuration together.
- A ledger that stays consistent
Financial clarity starts with the underlying record.
Integer Rupiah values and a shared operational model connect sales, stock, expenses, debts and QRIS. The interface can show different views without treating each module as a separate set of numbers.
The Solution
We designed a shared operational model for accounts, transactions, catalog, inventory, QRIS, debts, reports, and licensing. The mobile experience prioritizes fast entry and offline sync, while the desktop workspace gives owners a broader view of performance and configuration.
What we delivered
- Product strategy
- Web application
- Mobile application
- Backend architecture

Offline first, context always intact.
Fast local actions remain tied to the correct store, user, device, and transaction lifecycle before synchronization returns the record to the wider workspace.
- Local transaction capture
- Protected workspace scope
- Reliable synchronization

One transaction, many useful views.
Sales activity becomes useful beyond checkout by feeding stock movement, expense context, reporting, and the owner's operational view.
- Sales and QRIS
- Inventory and expenses
- Owner reporting


Built Around Its Users
Cashier
Fast transactions
A focused checkout surface that keeps products, totals, and payment actions readable during busy hours.
- Find products quickly
- Confirm totals clearly
- Finish payments confidently
Owner
Business visibility
A central view of sales, stock, and operational signals that would otherwise live in separate records.
- Read sales performance
- Watch inventory movement
- Spot operational gaps
Operations
One working system
Shared records reduce handoff friction between the counter, inventory work, and daily reporting.
- Keep records synchronized
- Reduce manual handoffs
- Close the day cleanly

“Business numbers become useful when owners can understand them and act without waiting for a spreadsheet.”
Impact
An offline-first business system that brings finance, sales, inventory, and store operations into one workspace.
- Stores supported by default
- 3
- Admin access roles
- 4
- Integer-Rupiah ledger values
- 100%
