Skip to content
Prototype app 2025

FACHA

Offline invoice and job tracking app for tradespeople and freelancers. Generates PDF invoices with QR payments, works without internet.

FlutterRiverpodDrift/SQLitePDFQRARES API
DEV LOG v0.3.0 beta

01 Details

About the Project

FACHA is a mobile app for Czech tradespeople and freelancers — a digital sidekick for job management, photo documentation, and invoicing. The entire app works offline-first, so you can use it on a construction site with no signal.

Problem

Tradespeople and freelancers spend hours on paperwork. They lose track of jobs, forget details, and invoice late or not at all. Most invoicing apps require internet, are complex, and aren't designed for fieldwork.

Solution

FACHA is a simple offline app where in just a few taps you can:

  • Create a job and assign a client
  • Take "before" and "after" photos
  • Write notes directly on site
  • Generate a PDF invoice with QR code for payment
  • Share the invoice via WhatsApp, email, or other apps

Key Features

  • Complete offline functionality — local SQLite database (Drift), no cloud required
  • Job management — states: draft → scheduled → in progress → done → invoiced
  • Client records — manual entry or automatic lookup from ARES (Czech business registry, just enter company ID)
  • Photo documentation — before/after photos directly from the app
  • PDF invoicing — invoice generation with custom branding and contact details
  • QR payments — Czech SPD standard for instant bank transfers
  • Navigation & calling — navigate to job address, quick-call the client
  • Sharing — export PDF via system share sheet (WhatsApp, email, Messenger...)

Tech Stack

Flutter + Riverpod (state management), go_router (navigation), Drift/SQLite (offline database), Dio (HTTP/ARES), pdf + printing (PDF generation), qr (QR codes).

The app is in beta and actively developed based on user feedback.

02 Screenshots

03 Devlog History