6 comments

[ 2.8 ms ] story [ 7.3 ms ] thread
Hey all,

Prinvoice is a simple way to create and track invoices. You — and only you — have access to your own invoices.

Invoices are encrypted locally using your password, before being sent to the server for storage (thanks to Userbase https://userbase.com).

Screenshots + source code on github: https://github.com/j-berman/prinvoice

Plus, option to download the app and run it locally: https://github.com/j-berman/prinvoice#download-and-run-the-a...

Disclaimer: I’m also a Userbase dev :)

website takes too long to load
(comment deleted)
Thanks for the tip :)

Halved the page load time with code splitting.

It's still a relatively fat client that needs to get loaded at page load (handling end-to-end encryption + client-side SQL with sql.js), so there isn't too much I can do. But I think the site loads at a much more reasonable speed now.

I also noticed the site isn't working in webview and is exceptionally slow there, looking into that.