{"id":46060166,"url":"https://github.com/anooppandikashala/invoiso","last_synced_at":"2026-05-21T09:04:29.399Z","repository":{"id":341141502,"uuid":"1020270328","full_name":"Anooppandikashala/invoiso","owner":"Anooppandikashala","description":"Create professional PDF invoices, manage clients and products, and run your billing entirely offline on Windows, Linux \u0026 macOS - no subscription, no cloud, no account needed.","archived":false,"fork":false,"pushed_at":"2026-05-15T05:41:45.000Z","size":10516,"stargazers_count":8,"open_issues_count":5,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-05-15T07:39:29.662Z","etag":null,"topics":["apple","dart","flutter-","flutter-desktop","free","gst","invoice","invoice-generator","invoice-generator-app","invoicing-application","invoicing-software","linux","macos","material-design","offline","open-source","pdf-generator","upi-qr-code","windows"],"latest_commit_sha":null,"homepage":"https://invoiso.co.in/","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Anooppandikashala.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"anoopp","thanks_dev":null,"custom":null}},"created_at":"2025-07-15T15:49:54.000Z","updated_at":"2026-05-15T05:41:49.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Anooppandikashala/invoiso","commit_stats":null,"previous_names":["anooppandikashala/invoiso"],"tags_count":82,"template":false,"template_full_name":null,"purl":"pkg:github/Anooppandikashala/invoiso","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anooppandikashala%2Finvoiso","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anooppandikashala%2Finvoiso/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anooppandikashala%2Finvoiso/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anooppandikashala%2Finvoiso/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Anooppandikashala","download_url":"https://codeload.github.com/Anooppandikashala/invoiso/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anooppandikashala%2Finvoiso/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33295268,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-21T02:57:32.698Z","status":"ssl_error","status_checked_at":"2026-05-21T02:57:31.990Z","response_time":62,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apple","dart","flutter-","flutter-desktop","free","gst","invoice","invoice-generator","invoice-generator-app","invoicing-application","invoicing-software","linux","macos","material-design","offline","open-source","pdf-generator","upi-qr-code","windows"],"created_at":"2026-03-01T11:14:01.524Z","updated_at":"2026-05-21T09:04:29.381Z","avatar_url":"https://github.com/Anooppandikashala.png","language":"Dart","funding_links":["https://buymeacoffee.com/anoopp","https://img.buymeacoffee.com/button-api/?text=Buy%20me%20a%20coffee\u0026emoji=","https://www.buymeacoffee.com/anoopp"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"landing/assets/images/logo.svg\" alt=\"Invoiso Logo\" width=\"200\" /\u003e\n\n  \u003ch1\u003eInvoiso\u003c/h1\u003e\n\n  \u003cp\u003e\u003cstrong\u003eFree offline invoice \u0026amp; billing software for Windows, Linux \u0026amp; macOS\u003c/strong\u003e\u003c/p\u003e\n  \u003cp\u003eCreate professional PDF invoices, track payments, manage customers, products and inventory — entirely offline. Built for small businesses, shops and freelancers. No subscription, no cloud, no account needed.\u003c/p\u003e\n\n  \u003cp\u003e\n    \u003ca href=\"https://github.com/Anooppandikashala/invoiso/releases/latest\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/v/release/Anooppandikashala/invoiso?label=Latest%20Release\u0026color=4f8ef7\" alt=\"Latest Release\" /\u003e\n    \u003c/a\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Platform-Windows%20%7C%20Linux%20%7C%20macOS-blue\" alt=\"Platform\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/License-MIT-green\" alt=\"License\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Flutter-3.x-02569B?logo=flutter\" alt=\"Flutter\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Price-Free-brightgreen\" alt=\"Free\" /\u003e\n  \u003c/p\u003e\n\n  \u003cp\u003e\n    \u003ca href=\"https://www.producthunt.com/products/invoiso?embed=true\u0026utm_source=badge-featured\u0026utm_medium=badge\u0026utm_campaign=badge-invoiso\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg alt=\"Invoiso - Free Offline Invoice \u0026amp; Billing Software for all. | Product Hunt\" width=\"250\" height=\"54\" src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=1105229\u0026theme=light\u0026t=1774412242179\" /\u003e\u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"https://www.shipit.buzz/products/invoiso?ref=badge\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://www.shipit.buzz/api/products/invoiso/badge?theme=light\" alt=\"Featured on Shipit\" height=\"54\" /\u003e\u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"https://sourceforge.net/projects/invoiso/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://sourceforge.net/cdn/syndication/badge_img/4068440/oss-rising-star-black\" alt=\"SourceForge OSS Rising Star\" height=\"54\" /\u003e\u003c/a\u003e\n  \u003c/p\u003e\n\n  \u003cp\u003e\n    \u003ca href=\"https://invoiso.co.in/\"\u003e🌐 Website\u003c/a\u003e \u0026nbsp;·\u0026nbsp;\n    \u003ca href=\"https://invoiso.co.in/download.html\"\u003e⬇️ Download\u003c/a\u003e \u0026nbsp;·\u0026nbsp;\n    \u003ca href=\"https://invoiso.co.in/faq.html\"\u003e❓ FAQ\u003c/a\u003e \u0026nbsp;·\u0026nbsp;\n    \u003ca href=\"https://github.com/Anooppandikashala/invoiso/issues\"\u003e🐛 Report a Bug\u003c/a\u003e\n  \u003c/p\u003e\n\n  \u003cbr/\u003e\n\n  \u003cimg src=\"landing/assets/images/pngs/invoiso_banner.png\" alt=\"Invoiso — Free Offline Invoice \u0026amp; Billing Software for Windows and Linux\" width=\"100%\" /\u003e\n\u003c/div\u003e\n\n---\n\n## ✨ Features\n\n### Invoicing\n- **100% Offline** — All data stored locally in SQLite. No internet required, ever.\n- **PDF Invoice Generation** — One-click professional PDFs in Classic, Modern, or Minimal templates.\n- **Invoice \u0026 Quotation** — Create both invoice and quotation documents with colour-coded status tracking.\n- **Invoice Cloning** — Duplicate any invoice or quotation in one click.\n- **Bulk Actions** — Multi-select invoices to bulk export CSV, generate PDFs, or move to trash.\n- **Soft Delete / Trash** — Deleted invoices go to a recoverable Trash view.\n- **CSV Export** — Export invoice data to CSV for spreadsheets or accounting software.\n\n### Payment Tracking\n- **Payment Recording** — Record multiple partial or full payments against any invoice.\n- **Payment Status** — Automatic Unpaid / Partial / Paid tracking with colour-coded chips.\n- **Payment Receipts** — Download a professional PDF receipt for every payment.\n- **Outstanding Balance** — Running balance calculated and shown across all views.\n- **PDF Payment Summary** — Invoice PDFs show Amount Paid, Amount Due, and a PAID IN FULL stamp.\n\n### Finance \u0026 Compliance\n- **Multi-Currency** — INR, USD, EUR, GBP, JPY, AED, SGD, AUD, CAD — stored per invoice.\n- **GST Ready** — GSTIN fields, HSN codes, per-item or global tax rates for Indian businesses.\n- **UPI Payment QR** — Embed a scannable UPI QR code in every PDF (GPay, PhonePe, Paytm).\n\n### Data Management\n- **Customer Management** — Full CRUD with search, sort, and pagination.\n- **Product \u0026 Inventory Management** — Full CRUD with search, sort, and pagination.\n- **Backup \u0026 Restore** — One-click database backup to any location on your machine.\n\n### Security \u0026 Access Control\n- **Multi-User Login** — Username and password authentication with session timeout.\n- **Role-Based Access** — Admin and standard user roles with separate permissions.\n- **Admin-Only Actions** — Company settings, PDF settings, backup/restore, and all deletes restricted to admins.\n- **Forced Password Change** — New users must change their password on first login.\n\n### General\n- **No Registration** — No account, no email, no cloud sync required.\n- **Free Forever** — MIT licensed, open source.\n\n---\n\n## 📸 Screenshots\n\n\u003cdiv align=\"center\"\u003e\n\n| Dashboard | Create Invoice | Invoice PDF |\n|:---------:|:--------------:|:-----------:|\n| ![Dashboard](landing/assets/images/screenshots/dashboard.png) | ![Create Invoice](landing/assets/images/screenshots/create_new_invoice1.png) | ![Invoice PDF](landing/assets/images/screenshots/invoice_pdf_view.png) |\n\n| Classic Template | Modern Template | Minimal Template |\n|:---------------:|:---------------:|:----------------:|\n| ![Classic](landing/assets/images/screenshots/template_classic.png) | ![Modern](landing/assets/images/screenshots/template_modern.png) | ![Minimal](landing/assets/images/screenshots/template_minimal.png) |\n\n\u003c/div\u003e\n\n---\n\n## 🔐 Default Login\n\n| Username | Password |\n|----------|----------|\n| `admin`  | `admin`  |\n\n\u003e You will be prompted to change the password on first login.\n\n---\n\n## ⬇️ Download\n\n**Latest version: v3.4.2**\n\n| Platform | Format | Link |\n|----------|--------|------|\n| **Windows** | `.exe` Installer | [Download v3.4.2](https://invoiso.co.in/download.html) |\n| **Linux** | `.AppImage` (portable) | [Download v3.4.2](https://invoiso.co.in/download.html) |\n| **Linux** | `.deb` Package | [Download v3.4.2](https://invoiso.co.in/download.html) |\n| **macOS** | `.dmg` Installer | [GitHub Releases](https://github.com/Anooppandikashala/invoiso/releases/latest) |\n\n### Linux Quick Install\n\nUse the DEB option for Ubuntu 22.04 or 24.04:\n\n```bash\ncurl -fsSL https://invoiso.co.in/install.sh | bash -s -- --deb\n```\n\nUse the AppImage option for other Linux distributions or when you want a portable app:\n\n```bash\ncurl -fsSL https://invoiso.co.in/install.sh | bash -s -- --appimage\n```\n\nThe quick-install script downloads the latest release from GitHub. DEB installs through `apt-get`; AppImage is saved to `~/Applications`.\n\n\u003e Always download from the [official website](https://invoiso.co.in/download.html) or the [GitHub releases page](https://github.com/Anooppandikashala/invoiso/releases/latest).\n\n---\n\n## 🛠️ Build from Source\n\n### Prerequisites\n\n- [Flutter SDK](https://flutter.dev/docs/get-started/install) `\u003e=3.3.3 \u003c4.0.0`\n- Linux: `clang`, `cmake`, `ninja-build`, `libgtk-3-dev`\n- Windows: Visual Studio 2022 with \"Desktop development with C++\" workload\n- macOS: Xcode 14+, CocoaPods\n\n### Steps\n\n```bash\n# 1. Clone the repository\ngit clone https://github.com/Anooppandikashala/invoiso.git\ncd invoiso\n\n# 2. Install dependencies\nflutter pub get\n\n# 3. Run in debug mode\nflutter run -d linux      # Linux\nflutter run -d windows    # Windows\nflutter run -d macos      # macOS\n\n# 4. Build a release binary\nflutter build linux --release    # Linux\nflutter build windows --release  # Windows\nflutter build macos --release    # macOS\n```\n\nOutput locations:\n- **Linux:** `build/linux/x64/release/bundle/`\n- **Windows:** `build/windows/x64/runner/Release/`\n- **macOS:** `build/macos/Build/Products/Release/invoiso.app`\n\n---\n\n## 🏗️ Tech Stack\n\n| Layer | Technology |\n|-------|-----------|\n| Framework | [Flutter](https://flutter.dev) 3.x (Dart) |\n| Database | SQLite via [sqflite](https://pub.dev/packages/sqflite) + [sqflite_common_ffi](https://pub.dev/packages/sqflite_common_ffi) |\n| PDF Generation | [pdf](https://pub.dev/packages/pdf) + [printing](https://pub.dev/packages/printing) |\n| PDF Preview | [syncfusion_flutter_pdfviewer](https://pub.dev/packages/syncfusion_flutter_pdfviewer) |\n| QR Codes | [qr](https://pub.dev/packages/qr) |\n| State Management | [flutter_riverpod](https://pub.dev/packages/flutter_riverpod) |\n| File Picker | [file_picker](https://pub.dev/packages/file_picker) |\n| CSV Export | [csv](https://pub.dev/packages/csv) |\n| File Sharing | [share_plus](https://pub.dev/packages/share_plus) |\n| Image Processing | [image](https://pub.dev/packages/image) |\n| Window Management | [window_manager](https://pub.dev/packages/window_manager) |\n| Security | [crypto](https://pub.dev/packages/crypto) |\n\n---\n\n## 📁 Project Structure\n\n```\nlib/\n├── main.dart                        # App entry point and window setup\n├── common.dart                      # Shared enums, extensions, data classes\n├── constants.dart                   # UI constants, spacing, font sizes\n├── invoiso_colors.dart              # App colour palette\n├── backup/                          # Backup and restore logic\n├── database/                        # SQLite init, migrations, CRUD services\n├── models/                          # Invoice, payment, customer, product, user models\n├── providers/                       # Riverpod state providers\n├── screens/                         # Login, dashboard, invoice, settings, admin screens\n├── services/                        # PDF, receipt, export, update services\n├── utils/                           # Logging, formatting, passwords, sessions, errors\n└── widgets/                         # Shared dialogs, buttons, update UI\n```\n\n---\n\n## 🤝 Contributing\n\nContributions, bug reports, and feature requests are welcome.\n\n1. **Fork** the repository\n2. **Create** a feature branch: `git checkout -b feature/your-feature`\n3. **Commit** your changes: `git commit -m \"Add your feature\"`\n4. **Push** to the branch: `git push origin feature/your-feature`\n5. **Open a Pull Request**\n\nFor bug reports and feature requests, please use [GitHub Issues](https://github.com/Anooppandikashala/invoiso/issues).\n\n---\n\n## 📄 License\n\nInvoiso is released under the [MIT License](LICENSE).\nCopyright © 2025 [Anoop Pandikashala](https://github.com/Anooppandikashala)\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003cp\u003eIf Invoiso saves you time, consider supporting its development.\u003c/p\u003e\n\n  [![Buy Me a Coffee](https://img.buymeacoffee.com/button-api/?text=Buy%20me%20a%20coffee\u0026emoji=☕\u0026slug=anoopp\u0026button_colour=FFDD00\u0026font_colour=000000\u0026font_family=Cookie\u0026outline_colour=000000\u0026coffee_colour=ffffff)](https://www.buymeacoffee.com/anoopp)\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanooppandikashala%2Finvoiso","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanooppandikashala%2Finvoiso","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanooppandikashala%2Finvoiso/lists"}