QuoteCraft is a desktop application to manage business estimates and personal finances. It is built with Python and Flet, featuring a clean design.
- Estimate Management: Create and edit professional estimates for clients.
- PDF Export: Generate clean PDF documents ready to send.
- Multi-language Support: Works in English and Spanish (with support for accents and special characters).
- Finance Control: Track income, expenses, and taxes. Export annual financial reports.
- Modern UI: Simple and intuitive interface with rounded corners and smooth navigation.
- Python: Core programming language.
- Flet: UI framework (Flutter-based).
- FPDF: PDF generation.
- SQLite: Local database storage.
Clone the repository and install dependencies depending on your operating system.
# Clone the repository
git clone https://github.com/DarleyArcaya/QuoteCraft.git
# Enter project folder
cd QuoteCraft
# Create virtual environment (recommended)
python -m venv venv
venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Clone the repository
git clone https://github.com/DarleyArcaya/QuoteCraft.git
# Enter project folder
cd QuoteCraft
# Create virtual environment (recommended)
python3 -m venv venv
source venv/bin/activate
# Install dependencies
pip3 install -r requirements.txt
The issue is related to the local database path not being automatically created on Linux systems. This will be fixed in a future update.
# Clone the repository
git clone https://github.com/DarleyArcaya/QuoteCraft.git
# Enter project folder
cd QuoteCraft
# Create virtual environment (recommended)
python3 -m venv venv
# Activate virtual environment
source venv/bin/activate
# Install dependencies
pip3 install -r requirements.txt
All source code is inside the /source directory:
views/: UI screens and Flet components.services/: Business logic, PDF generation, calculations.utils/: Helper functions and utilities.database/: Database connection and SQL management.locales/: Translation files (English/Spanish).assets/: Images, logos, branding.screenshots/: App images used in README.data/: Local app data storage.backups/: Local backups and snapshots.pdfs/: Generated PDF output folder.
source/main.py: Entry point of the application.requirements.txt: Python dependencies.flet.yaml: Flet configuration.LICENSE: Software license.CHANGELOG.md: Update history..gitignore: Files ignored by Git.
I built this tool to bridge the gap between complex accounting software and simple spreadsheets. The goal was to create a lightweight, cross-platform solution with a clean UI that small business owners can actually use.
- Darley Omar Silot Arcaya - Computer Science
Note
QuoteCraft is currently in active development. While the source code is available for review and educational purposes, we are exploring commercial features and official releases soon.




