Code

Invoice Maker – Cross‑Platform Flutter Invoicing App

Invoice Maker – Cross‑Platform Flutter Invoicing App

By
Cart 2 sales

Build professional invoices in minutes. Invoice Maker is a modern, offline-first Flutter app that runs on Android, iOS, Web, Windows, macOS, and Linux. It stores data locally with SQLite (via Drift), supports English and French, also other languages, and generates beautiful PDFs you can share with clients.

DEMO APP

Key features

  • Clients: Add, edit, delete; store contact, address, tax ID, notes
  • Products/Services: Manage catalog with price, SKU, unit, category
  • Invoices:
    • Create, edit, duplicate, delete
    • Add multiple items with quantity and unit price
    • Automatic totals: subtotal, tax, discount, shipping, grand total
    • Meta: invoice number, issue/due dates, due days, notes, terms, status
    • Payments: amount paid, paid date, method, notes
  • PDF generation:
    • In-app preview
    • Professional layout
    • Share/open via native apps
  • Dashboard & lists:
    • Recent invoices at a glance
    • Filterable lists for clients, products, and invoices
  • Settings:
    • Language: English/French (instant UI update and persists)
    • Default currency code (e.g., USD)
    • Number locale (e.g., en_US)
    • Date format pattern (e.g., MMM dd, yyyy)

License & Usage Restrictions

By purchasing this Flutter app, the buyer agrees to the following terms:

  • Prohibited Distribution:
    The app’s source code provided in this package is strictly for personal use or private distribution only. The app is not to be submitted, published, or distributed on any public app store (including but not limited to Google Play Store, Apple App Store, Amazon Appstore, etc.) or any other official marketplace for mobile applications.
  • One License, One Client:
    This app license is valid for one client only. The app’s source code may only be used for a single project or client. If the buyer intends to use the code for additional clients or projects, they must purchase a separate license for each new client or project.
  • Modification and Customization:
    The buyer is free to modify, customize, and use the source code for the specified client or project. However, the app must not be used for any other public distribution or commercial release without obtaining a separate license.
  • Non-Transferability:
    The buyer may not sell, distribute, or resell the source code or any modified version of it on any app marketplace or use it for multiple clients without purchasing additional licenses.
  • Enforcement:
    The seller reserves the right to take action against any violations of this policy, including legal action or reporting the violation to CodeCanyon.

FAQs

  • Does it work offline? Yes, fully offline (local SQLite).
  • Is there a backend? No server required; everything is on device.
  • Can I add more languages? Yes, add ARB files and rebuild.
  • Can I change the PDF design? Yes, edit pdf_service.dart template logic.
  • Does it support taxes or discounts? Yes; configurable per invoice.
  • Is data portable? PDFs can be shared; you can add CSV/JSON export if needed.
by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey