

Fair enough!
Fair enough!
While I appreciate the sentiment, I do think that despite being well-intentioned this could just contribute to today’s digital illiteracy. It also downplays the app’s privacy, I almost dismissed it as a cloud service the moment I saw that.
Perhaps you could use “open” and “save”, which is widely understood and probably more appropriate.
That said, the app is a great initiative, and I’ll certainly give it a look once I get in front of a computer, and probably recommend it to students.
I’m confused, isn’t this running locally? Why are you using the words “upload” and “download”?
The problem with ones that heat the water is that they need a power outlet close to the toilet. Honestly, you get used to cold water pretty quickly.
You can get a basic brondell toilet seat bidet for around 100$ at Costco. You just attach it to the flush tank water intake. It’s a slightly over-pressured tiny jet, so it takes a little getting used to, but it works.
You can also get handheld ones that also attach to the same water source as the toilet (fairly straightforward) that are a bit more comfortable but have a small learning curve (you need to learn to aim, you’ll have a few wet accidents at first). I believe Home depot had some last time I checked.
Wait, the optimization does not leave the browser. There isn’t any need for a web server.
If this can be used as an offline PWA, it doesn’t even need to be ‘self-hosted’, except for keeping it up to date.
Edited: removed reference to “device”, to avoid confusion.