coderqh

Joulora — Flutter AI Electricity Bill and Appliance Cost App With Laravel Key Proxy

Read the bill. Know the cost. Plan the month.

Joulora — Flutter AI Electricity Bill and Appliance Cost App With Laravel Key Proxy

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

Photograph an electricity bill and see where the money goes, which appliances drive it, and what this month will come to, with your own key or the included key proxy.

What it does well

from the app
Bill reader that only reads — Joulora screen

Bill reader that only reads

One photo of the bill returns the period, the kilowatt hours, every tariff line, fixed charges and the due date. Anything not printed stays empty. The math happens on the phone.

Every appliance on the strip — Joulora screen

Every appliance on the strip

Plug appliances into a power strip, set hours with a timer dial, and watch the monthly cost of each socket update under your own tariff.

Month end, before it arrives — Joulora screen

Month end, before it arrives

The meter on the home screen rolls to the projected reading and cost from the appliances you run and the days already gone.

What it looks like

11 images
Ribbon — Joulora
Ribbon
Reader — Joulora
Reader
Meter — Joulora
Meter
Strip — Joulora
Strip
Ledger — Joulora
Ledger
Tariffs — Joulora
Tariffs
More screens — Joulora
More screens
What you get — Joulora
What you get
Admin — Joulora
Admin
Landing — Joulora
Landing
Live preview — Joulora
Live preview

In the box

from the shipped zip
  • Full Flutter source in joulora_ai_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 key proxy for the AI providers
  • Back-end setup notes for Docker and for shared hosting
  • A one-page landing site for the app, ready to host
  • 32 Dart test files in the app

Run it after download

the app
# unzip the download, then
$ cd joulora_ai_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 widgets20
Dart files188
Tests in the package32
Dart SDK^3.13.0
Back endLaravel key proxy for the AI providers
PlatformsiOS + Android, one codebase

Counted from joulora-v1.0-r2.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.

How does it compare tariffs?

It reads what is printed on your bill, lets you edit any line, and prices the same kWh on every tariff you enter or read off a rate card. The arithmetic runs on the phone.

Do I need an AI account?

Use your own OpenAI, Anthropic or Gemini key, or deploy the included Laravel key proxy so your users never see a key. Demo mode shows every screen with sample bills and no key at all.

Where do my bills go?

Readings stay on the phone in the encrypted store. When you read bills through the included server, it forwards the request, logs usage counts and keeps a copy of each bill photo on your own server.

See Joulora on CodeCanyon →

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