Is InvoiceGuard free?
Yes. It is open source under the Apache-2.0 license. Use it, modify it, no account, no subscription. Stripe charges its own fees on real payments, as with any Stripe integration.
Do I need Stripe to use it?
For payment links, yes. Contracts, reminders, and the dashboard work without it. Stripe test mode runs the whole flow on test keys before any real money moves.
Where does my data live?
In a SQLite database on your own machine, at ~/.invoiceguard/invoiceguard.db by default. There is no cloud account, and nothing phones home.
Is the signature legally binding?
The client signs in the browser: typed name, drawn signature, and the exact signed text hashed with SHA-256 as tamper evidence. It is a captured signature, not a qualified third-party service like DocuSign. Legal weight varies by jurisdiction.
How do the collection emails get sent?
Through your SMTP provider, using three markdown templates you can edit. A daily run sends the next stage. Each stage goes out at most once per invoice.
What happens when a client pays?
Stripe sends a checkout.session.completed webhook. InvoiceGuard verifies the signature and marks the invoice paid. A smaller payment leaves it partially paid, and you can record off-Stripe payments from the CLI.
Will it replace my invoicing tool?
It is built to sit next to the one you have. InvoiceGuard takes the deposit link, the late-fee contract, and the follow-up. Your current tool can keep the rest.