The privacy-first, ultra-simple invoice generator for freelancers and small businesses.
Invoicable is a lightweight, browser-based tool designed to create beautiful, professional invoices in seconds. No sign-ups, no backend servers, and no data tracking. Everything happens locally in your browser.
💡 Tip: Need to create Receipts? Check out our sibling project Receiptable.
- ⚡ Edit in Place: Click any text field to edit it directly. What you see is what you get (WYSIWYG).
- 🌍 Internationalization: Full support for English, Portuguese, and Japanese.
- 💱 Multi-Currency: Built-in support for the top 20 global currencies (USD, EUR, JPY, BRL, etc.) with correct symbol formatting.
- 🎨 Custom Themes: Personalize your invoice with a built-in color picker to match your brand.
- 📅 Date Formats: Support for US (MM/DD), BR (DD/MM), and JP (YYYY-MM) date formats.
- 🔒 Privacy First: Uses Local Storage to save your progress. Your financial data never leaves your device.
- 📄 Smart PDF: Generates clean, A4-optimized PDFs ready for printing or emailing.
- 🔗 Shareable Links: Generate a URL that contains all the invoice data to share or save templates.
You can use Invoicable directly from the web or run it locally.
- Clone this repository:
git clone [https://github.com/TetsuakiBaba/invoicable.git](https://github.com/TetsuakiBaba/invoicable.git)
- Navigate to the folder:
cd invoicable - Open
index.htmlin any modern web browser.
- Select Preferences: Use the top toolbar to select your Language, Currency, Date Format, and Brand Color.
- Edit Details: Click on "Client Name", "Address", or any other field to type your information.
- Add Items: Use the Add Item button to insert products or services. Calculations are automatic.
- Payment Info: Fill in your bank details at the bottom.
- Export: Click Download PDF to save the file or Copy Link to save the state URL.
Contributions are welcome! If you have suggestions for improvements or new features:
- Fork the project.
- Create your feature branch (
git checkout -b feature/AmazingFeature). - Commit your changes (
git commit -m 'Add some AmazingFeature'). - Push to the branch (
git push origin feature/AmazingFeature). - Open a Pull Request.
Distributed under the MIT License. See LICENSE for more information.
