Cargo Packaging L.L.C
Everest Movers Invoice System is a desktop invoice generator that runs locally on your computer and produces clean, professional invoices with print-ready A4 output. It is designed for teams who want a simple, reliable way to create invoices—without online tools, complex software, or technical setup.
- Desktop-friendly: packaged as an executable for Windows, macOS, and Linux
- Simple user interface: built for non-technical users
- Manual invoice entry: enter customer and invoice details in a straightforward form
- Multiple item rows: add as many line items as needed
- Save invoices locally: keep records on your machine (no internet required)
- Instant preview: review the final layout before printing
- High-quality print output: stable layout optimized to match the reference invoice design
- Print and PDF export: print directly or download as PDF using the browser print dialog
Screenshots for this project are stored in static/images/screenshots/.
- Launch the app by running the desktop executable.
- The app opens in your default browser (the system runs locally on your machine).
- Click New Invoice to start an invoice.
- Enter invoice information (customer details, invoice number/date, etc.).
- Add item rows (description, quantity, rate, totals).
- Click Save to store the invoice locally.
- Open Preview to verify the final print layout.
- Use Print / Save as PDF to print or download a PDF.
- Windows: double-click the
.exefile. - macOS: open the
.app(if Gatekeeper shows a warning, open via Right click → Open). - Linux: run the binary (you may need to mark it executable).
- The app will open automatically in your default browser.
- If it does not open, use the address shown in the app window (commonly
http://127.0.0.1:5000).
- No login and no online setup.
- Your invoices are stored locally on your computer.
- Click New Invoice.
- Fill in the required invoice and customer fields.
- Use Add Row (or the equivalent button) to insert additional item lines.
- Enter item description, quantity, unit price, and any other required fields.
- Click Save Invoice to store the invoice in the local database.
- Open Preview to confirm spacing, alignment, totals, and overall layout.
- Click Print / Save PDF.
- In the print dialog:
- Choose A4
- Use Portrait
- For PDF: select Save as PDF as the destination
app.py: application entry point (starts the local server)templates/: HTML pages used by the app (UI and print layout)static/: static assets such as CSS, images, and screenshots (includingstatic/screenshot/)invoices.db: local SQLite database file created on first run (stores saved invoices)requirements.txt: Python dependencies (for developers/build process)*.spec: PyInstaller build configuration (used to package the desktop executable)
- Flask: local web application framework
- SQLite: local database for invoice storage
- HTML/CSS: user interface and print layout
- PyInstaller: packaging into a desktop executable
This system is built with print quality as a first priority.
- Optimized for A4 printing: designed to print cleanly on A4, portrait orientation
- Stable layout: spacing and alignment are structured for consistent results across printers
- Professional output: the preview reflects the final print/PDF layout so you can confirm before printing
Basic branding and wording can be adjusted if needed.
- Company name / tagline: update the values shown in the invoice header within the template files in
templates/. - Logo and visuals: replace image assets in
static/(if your invoice design includes a logo).
After changes, re-run the executable (or rebuild the desktop package if you are distributing a new version).
- Local-only: invoices are stored on the same computer where the app is used.
- PDF generation uses the browser print engine: final PDF output depends on the browser’s print settings (A4/portrait recommended).
- Search and filters for saved invoices
- Export/backup tools for invoice data
- Optional template switching for different invoice formats
All rights reserved. License terms to be defined.



