Description
Amania – The Ultimate Flutter Invoice & Inventory Manager
Amania – The Ultimate Flutter Invoice & Inventory Manager is a premium, offline-first Flutter application designed to help small businesses and freelancers manage their invoices, clients, and inventory with ease. Built with Clean Architecture and BLoC, it offers a robust, scalable, and maintainable codebase perfect for developers and business owners alike.
Main Features
Smart Dashboard & Analytics
- Interactive Charts: Visualize sales trends over time (Weeks, Months, Years).
- Quick Stats: Instant view of Total Sales, Invoice Counts, and Products.
- Recent Activity: Track the latest invoices and actions directly from the home screen.
Advanced Invoicing System
- 7 Premium Invoice Layouts: Choose from professionally designed templates .
- Customizable Branding: Add company logo, signature, and details.
- Status Tracking: Manage Paid, Unpaid, Overdue, and Partially Paid invoices.
- Calculations: Automatic calculation of Subtotals, Taxes, Discounts, and Grand Totals.
- ZATCA Compliant: Automatic QR Code generation for tax compliance .
- Digital Signature: Sign invoices directly within the app.
Inventory & Stock Management
- Real-Time Stock Tracking: Automatically deducts stock upon invoice creation.
- Stock Validation: Prevents selling items that are out of stock with smart alerts.
- Product Organization: Categorize products for easy filtering and searching.
- Barcode Scanning: Quickly add products to invoices using the built-in scanner.
- Low Stock Indicators: Visual cues for products running low.
Client Management (CRM)
- Detailed Profiles: Store client names, addresses, phones, and tax numbers.
- Contact Integration: Import clients directly from your phone’s contacts.
- Transaction History: View all invoices and payments linked to a specific client.
- Direct Communication: Call or email clients directly from the app.
Payment Tracking
- Partial Payments: Record multiple payments towards a single invoice.
- Balance Tracking: Automatically tracks remaining amounts and updates invoice status.
- Payment History: Keep a log of all received payments with dates and notes.


