Invoices with Open Source
If you are familiar with SSGs, like NextJS or Astro, this will be a piece of cake.
Serverless Invoices
An incredible project made with Vue.js.
Project | Description |
---|---|
Serverless Invoices | Serverless invoice management. MIT LICENSED ❤️ |
The setup of Serverless Invoices is very simple:
git clone https://github.com/mokuappio/serverless-invoices.git
cd serverless-invoices.git
docker build . -t mokuappio/serverless-invoices
docker run -p 87:8080 -d --rm mokuappio/serverless-invoices
- It allows to export/import JSON (as well as export pdf)
{"invoices":[{"id":"b6746b86-ab81-4058-83ba-69bb4828c7dd","number":"2024-1","status":"draft","issued_at":"2024-07-27","is_compact":false,"due_at":"2024-08-10","late_fee":0.5,"currency":"USD","from_name":"","from_address":"","from_postal_code":"","from_city":"","from_country":"","from_county":"","from_website":"","from_email":"","from_phone":"","bank_name":"","bank_account_no":"","client_name":"","client_address":"","client_postal_code":"","client_country":"","client_county":"","client_city":"","client_email":"","client_id":null,"client":null,"rows":[{"$id":"f8151f6f-2564-402a-b43c-11c4a202d0bf","id":"f8151f6f-2564-402a-b43c-11c4a202d0bf","invoice_id":"b6746b86-ab81-4058-83ba-69bb4828c7dd","invoice":null,"item":"","quantity":null,"price":null,"unit":"","order":0,"taxes":[],"updated_at":"","created_at":"","$isDirty":true,"$isNew":true},{"$id":"2e2c3084-d39a-43a6-957c-cfbf5d440708","id":"2e2c3084-d39a-43a6-957c-cfbf5d440708","invoice_id":"b6746b86-ab81-4058-83ba-69bb4828c7dd","invoice":null,"item":"","quantity":null,"price":null,"unit":"","order":1,"taxes":[],"updated_at":"","created_at":"","$isDirty":true,"$isNew":true}],"notes":"","updated_at":"","created_at":"","client_fields":[],"team_fields":[]}],"team":{"$id":"82efb568-12fb-44cc-ab64-14adaeb92926","id":"82efb568-12fb-44cc-ab64-14adaeb92926","company_name":"","company_address":"","company_postal_code":"","company_country":"","company_county":"","company_city":"","website":"","contact_email":"","contact_phone":"","currency":null,"invoice_late_fee":0.5,"invoice_due_days":14,"fields":[],"updated_at":"","created_at":"","logo_url":"https://someweb.com/","custom_css":"\n/* @import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@300&display=swap');\n\n.invoice-box:after {\n background: linear-gradient(to bottom, #1C7CE0, #150051);\n}\n\n.invoice-box {\n font-family: 'Work Sans', sans-serif;\n} */\n","$isDirty":true,"$isNew":false}}
- It includes customizable CSS
/* @import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@300&display=swap');
.invoice-box:after {
background: linear-gradient(to bottom, #1C7CE0, #150051);
}
.invoice-box {
font-family: 'Work Sans', sans-serif;
} */
Now, Serverless-Invoices is ready at: localhost:87
Create and manage invoices in your browser. Serverless Invoices is a free invoicing tool for freelancers and small businesses. Made with Vue.js.
React Invoice Generator
Project | Description |
---|---|
React Invoice Generator | Generate invoices using React. MIT LICENSED ❤️ |
React Invoice Generator allows you quickly make invoices and export them as PDF
It includes a place for terms and conditions and you can also place your company logo!
See a demo here
Conclusion
The fact that we can use Serverless Invoices with json, opens the door for some cool automation.
Worth considering to use LLMs together with it?
Other Projects to Create Invoices
Project | Description |
---|---|
React Invoice | A project for generating invoices using React. |
Invoify | An invoice generator app built using Next.js, Typescript, and Shadcn. MIT LICENSED ❤️Live Demo GitHub Profile |
QuickBill | Create unlimited invoices for free. GitHub Repository MIT LICENSED ❤️ |
- Invoice Ninja https://github.com/invoiceninja/invoiceninja
- Factura Script - https://mariushosting.com/how-to-install-facturascripts-on-your-synology-nas/
- Solid Invoice - https://mariushosting.com/how-to-install-solidinvoice-on-your-synology-nas/
Credits to MariusHosting - You can find detailed guides on its website for the last Projects
FAQ
Interesting (Finance Related) F/OSS Projects
Processing Invoices with PythonInvoice 2 Data
- Invoice2Data Project - MIT Licensed ❤️
Extract structured data from PDF invoices
Subscription Management and Billing System
Project | Description |
---|---|
BillaBear | Subscription Management and Billing System. |
Lago | Open Source Metering and Usage Based Billing API ⭐️ Consumption tracking, Subscription management, Pricing iterations, Payment orchestration & Revenue analytics. AGPL-3.0 LICENSE ❤️ Self-Hosted Docker GuideWhy Billing is a Nightmare |