

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.
While there is something that attracts me to dumbphones, my problem is that their main function, calling, is something I almost never do.