EzInvoice Pro is one of the most advanced web apps ever.
The newest version of EzInvoice runs almost entirely in your web browser. In fact, the free version does run entirely in your web browser. What this means is you're not sending our servers any info at all about how you use our apps.
The only time you send any data to our web server is when you login, when you load a document, save a document, email a document, and make changes to your Preferences.
You data is stored in the "CouchDB" database running on our secured DigitalOcean webservers. All your data is encrypted with SSL when you get or put any data in the CouchDB database.
We never access your data unless you call us and ask for help. We don't use or run any kind of analytics on your data. And we don't collect any data at all from users. You have complete control of your data on our servers.
A "Local-First" web app stores all your data on your local device. For example, our free app stores your data in your web browser's built-in "IndexedDB". That works good for apps that are not critical to your business, like little games, but it has some serious downsides for apps like ezInvoice where you need complete control of your data.
Our Local-First EzInvoice Pro app is designed to let you use the same CouchDB database we use for our Cloud app, but you install CouchDB app on your desktop PC and store your data there. CouchDB is free and very easy to install on a Windows, Mac, and Linux desktop PC. And we make it easy for you to use it with our EzInvoice app.
When used this way EzInvoice is pretty much the same as a "Native Application" you'd install on your desktop PC. You don't need an internet connection at all to use it. And it's blazing fast because it gets and saves all your data right there on your desktop PC.
An "Offline First" app uses "Service Workers" to store all the app code in your web browser so you don't have to wait for it to load from a web server every time you use it. It's akin to "installing" an app on your desktop PC or mobile device, except you don't have to do anything. For you, the user, installing it is the same as loading a web page in your web browser. The big difference is the next time you go to the app it doesn't have to download anything. So it's a lot faster and more dependable. And it still works if you don't have an internet connection.
This is where the new EzInvoice really stands out from other web apps. We're one of the very first web apps to employ "Live Sync" technologies. What this means is the CouchDB installed on your desktop PC will automatically synchronize with our CouchDB in the Cloud. So, if you're out of your office and need to update an invoice with the Cloud app any changes you make will instantly be saved on the CouchDB running on your desktop PC in your office, and that works both ways. Any changes you make with the local-first app running on your desktop PC will be instantly saved on our Cloud server. So everyone, everywhere, always has the latest data.
And you have full control of this. You can turn Live Sync on and off. And you can delete all your data on our Cloud server and keep it only on your CouchDB, and you can put it back on the Cloud server anytime you want.
We use DigitalOcean as our VPS provider and we'll set up a server with everything you need to run our software and turn over ownership of the server to you, or manage it for you. You can build your own apps and integrate them with the EzInvoice apps, modify the EzInvoice apps, and scale the server to suit your needs, and we're here to help anytime you want or need us.
© EzInvoice 2002-2020. All rights reserved.