Ship an invoicing app that gets the money part right: 34 finished screens, an invoice you edit by touching the paper itself, a receivables track that tells you who to chase, and a tax engine that survives compound rates, tax-inclusive prices and rounding arguments. Light and dark themes, GetX architecture, offline documentation, an encrypted Laravel cloud backup, and a one-page product website ready to publish.

Three intro screens open the app, then the sign-in screen is a mock that contacts no server and accepts any credentials. Use demo@settlora.app and password demo1234, or simply tap Sign in with both fields left empty. There is nothing to register, no API key to enter and no network connection needed. A sample ledger of 6 clients and 18 documents is loaded on first run, so nothing is empty.
The invoice is not a form that produces a document — it is the document. Letterhead, who it is for, the dates, the line table, the totals, the footer: touch any block and a sheet slides up carrying only that block’s fields. The read-only view and the PDF are the same widget and the same layout.

Add a line from the catalog and the subtotal, the tax and the total all move at once. Quantities carry three decimal places, so 1.25 hours is 1.25 hours rather than something close to it.

Money is held in the currency’s minor unit as an integer, never as a floating-point figure. A ledger built on doubles drifts by a cent after a few hundred additions and then disagrees with itself in front of a client.
Five columns, and every unpaid invoice is a slip of paper placed at how late it actually is. Two bills for the same client are not the same bill, so they can sit in different columns. What is due today counts as current, and the chase list underneath is ordered by what it is worth chasing.

What each rate was charged on, which rate it stacked on top of, and whether the tax came out of the price or went on top. Rates are stored to three decimal places of a percent, so a 9.975% provincial tax is exactly 9.975% and not a rounded approximation of it.

Round each line and add, or add and round once. An exact half away from zero, or to the even neighbor. Both totals are computed and the difference between them is printed, so the choice is made with the number in front of you instead of after a client queries it.

Not alphabetical. The reason to open this list is almost always one client and one question, and the ones with money outstanding are the ones being thought about. Each client carries a statement PDF: open items, plus 90 days of settled ones.

The tax table, three numbering series with their own prefixes and yearly reset, the catalog of saved items and the standing arrangements. A voided number is never reused, and a recurring rule always produces a draft for somebody to look at rather than sending an invoice on its own.

Every token lives in app_colors.dart with its light and dark value side by side. Change the primary hex and the app, the launcher icon and the bundled landing page all follow. Three typefaces ship as static files, so the first launch looks right with no network.

A Laravel 13 application in the same download: Sanctum tokens, a Filament 5 admin panel over the snapshots, Docker Compose and a shared-hosting path. It stores one encrypted backup per user with a version history, and an operator can see who is using the space without reading a byte of it. The app runs on the phone without it — every document lives in the phone’s encrypted store and no request is made until a server address is typed into Settings. Deployment needs PHP 8.4 or the included Docker file; hosting is yours.

One self-contained HTML file in landing/: hero with two phone mock-ups, three feature tiles, a swipeable screen gallery, FAQ and store buttons, already set in the app’s colors and typefaces and filled with its real screenshots. No frameworks and no external requests, so it goes on any static host in a minute.

data/engine/ with no Flutter import.What you get: full Flutter source code, README with re-theming and API integration guide, offline HTML documentation (28 chapters, 12 screenshots and 2 interaction GIFs), the sample data layer, light and dark themes, the landing page, and the companion back end with its own deployment guide.
The sign-in and registration screens are interface only and perform no authentication; the app’s records are not protected by them. Push notifications and in-app purchase are not wired in this version. Figma or Sketch source files are not included; the interface is defined in the Dart source.
All in-app imagery is drawn on canvas or set in type. No third-party photographs are bundled or required, and the three typefaces are included as files under their own licenses.
Third-party services and external costs: Settlora runs on bundled sample data out of the box and makes no network request. Connecting it to live services such as Firebase, REST APIs or payment gateways will involve those third-party services, which will incur their own separate costs and are not part of this item. The back end needs PHP 8.4 or Docker and a host of your own.
0 average based on 0 ratings.
| Last Update | 2026-09-11 |
| Created | 2026-09-11 |
| Sales | 0 |
| Discussion | Comments |
| Software Version | Flutter 3.x |
| Files Included | Dart YAML JavaScript JSON JavaScript JS CSS PHP HTML |
| Video Preview Resolution |