Simple terminal-based invoice generation with PDF export
Pynvoice is a lightweight, terminal-based invoice management application built with Python, using Textual and SQLite. Create professional invoices directly from your command line with an intuitive TUI interface.
Home Screen
Invoice Management
- 🎨 TUI - Clean terminal interface with mouse and keyboard navigation
- 📤 PDF Export - Export invoices as PDF using reportlab
- 💾 SQLite Database - Local data storage with no dependencies
- Clone the repository:
git clone https://github.com/GVPproj/pynvoice.git
cd pynvoice- Install dependencies:
pip install -r requirements.txt- Run the application:
python app.py- Set up a Provider - Add your business information first
- Add Clients - Create client records with contact details
- Create Invoices - Generate invoices with line items and totals
- Export PDFs - Save invoices as professional PDF documents
Navigate using Tab/Shift+Tab or click with your mouse. Press q to quit at any time.
- add hjkl navigation ie. vim
- move number input fields on to same row (input type number?)
- add delete functionality to lists for senders, clients, invoices

