coderqh

Settlora — Flutter Invoice Maker App with Laravel Cloud Backup

The invoice is the screen. Write it, stamp it, send it.

Settlora — Flutter Invoice Maker App with Laravel Cloud Backup

The live preview on CodeCanyon is this app compiled for the web: the real build, not a video.

Build an invoice on a sheet you can actually read, add tax the way your country counts it, and see who owes you sorted by how long they have owed it. Everything lives on the phone, with an encrypted cloud backup you host when you want one.

What it does well

from the app
The invoice is the screen — Settlora screen

The invoice is the screen

Tap the client, a line, the terms or the note right on the paper. Totals and tax recompute as you type, and the stamp in the corner tells you where it stands.

Who owes you, by age — Settlora screen

Who owes you, by age

Every unpaid invoice sits on a track at its own age: current, 1 to 30, 31 to 60, 61 to 90, 90 plus. Tap a bucket to see the list and record a payment from there.

Tax that rounds the way your accountant expects — Settlora screen

Tax that rounds the way your accountant expects

Several rates on one invoice, compound tax, inclusive or added on top, per line or on the total, half up or banker's. The inspector shows every rule and the cents it moved.

What it looks like

10 images
Paper — Settlora
Paper
Composer — Settlora
Composer
Owed — Settlora
Owed
Tax — Settlora
Tax
Rounding — Settlora
Rounding
Clients — Settlora
Clients
Studio — Settlora
Studio
Themes — Settlora
Themes
Admin — Settlora
Admin
Landing — Settlora
Landing

In the box

from the shipped zip
  • Full Flutter source in settlora_app/, no obfuscation and no licence server
  • Offline HTML documentation: setup, re-theming, app name and bundle id, troubleshooting
  • The back end, with full source: Laravel cloud backup service
  • Back-end setup notes for Docker and for shared hosting
  • A one-page landing site for the app, ready to host
  • 12 Dart test files in the app

Run it after download

the app
# unzip the download, then
$ cd settlora_app
$ flutter pub get
$ flutter run

The app runs on its bundled demo data first. The back end has its own README for Docker and for shared hosting, and the app keeps working without it.

Spec

measured
Screen widgets22
Dart files113
Tests in the package12
Dart SDK^3.7.0
Back endLaravel cloud backup service
PlatformsiOS + Android, one codebase

Counted from settlora-v1.0.zip, the file uploaded to CodeCanyon. Screen widgets are the view, screen and page classes in the source, so the number can differ slightly from a count of routes.

Questions

Something else? Ask on the item's CodeCanyon page; the author answers there.

Does it need an account or a server?

Everything works on the phone from the first launch. The included Laravel companion adds encrypted cloud backup when you deploy it and sign in from the app.

How does the PDF get to my client?

Export builds the PDF on the device and hands it to the system share sheet, so it goes out through mail, chat or files, whichever your client uses.

Can I move to a new phone?

Yes. Export a backup or restore the newest cloud snapshot on the new device, and every client, invoice and payment comes back exactly.

See Settlora on CodeCanyon →

Sold on Envato's CodeCanyon marketplace, which handles payment, VAT, invoices and the download.