coderqh

Lettora — Flutter Tenant Portal App with Laravel Admin

Your building, in your tenants' pockets.

Lettora — Flutter Tenant Portal App with Laravel Admin

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

A tenant app for one landlord or small property owner: tenants read their rent book, report a repair with photos and follow it to fixed, and see building notices the moment you post them, while you run units, leases, payments and work orders from the included Laravel admin.

What it does well

from the app
A rent book, not a bill — Lettora screen

A rent book, not a bill

Every month is one ruled line: what was due, what your landlord recorded, and the running balance carried down the margin. The current month sits in bold with the day it is due, so a tenant never has to ask what they owe.

Report it, then watch it move — Lettora screen

Report it, then watch it move

A repair request takes a category, a few words and up to three photos. Its progress is drawn as a pipe with a joint for every step, from reported to fixed, and your replies and the visit window land in the same thread.

Notices that stay pinned — Lettora screen

Notices that stay pinned

Water shut-offs, inspections and house rules go up on the notice board from the admin. Pinned notices stay at the top until you take them down, and tenants see what is new since they last looked.

What it looks like

10 images
Home — Lettora
Home
Rent book — Lettora
Rent book
Request pipe — Lettora
Request pipe
Report — Lettora
Report
Notices — Lettora
Notices
Light dark — Lettora
Light dark
Screens — Lettora
Screens
Developers — Lettora
Developers
Admin — Lettora
Admin
Landing — Lettora
Landing

In the box

from the shipped zip
  • Full Flutter source in lettora_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 admin and REST API
  • Back-end setup and deployment notes
  • 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 lettora_app
$ flutter pub get
$ flutter run

The back end has its own setup guide in the package; start it before pointing the app at it.

Spec

measured
Screen widgets15
Dart files70
Tests in the package12
Dart SDK^3.7.0
Back endLaravel admin and REST API
PlatformsiOS + Android, one codebase

Counted from lettora-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 the app work before I deploy the server?

Yes. Demo mode is on out of the box with a sample building, a tenancy, a year of rent lines, six repair requests and a notice board, so every screen is populated the moment it opens. Point the app at your Laravel server from Settings when it is live.

How do tenants pay rent?

The way they already do: bank transfer, cash or whatever you agreed. You record the payment in the admin and the rent book updates on the tenant's phone. No payment gateway is bundled, so there are no gateway fees or compliance forms to fill in.

What do I need to run the back end?

A host with PHP 8.4 or newer and MySQL, or any Docker host. The included guide covers both paths, including a click-through route for shared hosting that never opens a terminal, and the installer seeds a demo building so the admin is populated on first login.

See Lettora on CodeCanyon →

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