At Sandstorm we feel it’s unacceptable for an app install to take more than one minute, including download time. Ideally we like them to take under 10 seconds. Moreover, we believe that ongoing updates should take literally zero effort. Essentially, we’re trying to match the experience of installing apps on your phone.
We observe that billions of users worldwide have no problem installing apps on their phones, but vanishingly few are interested in installing apps on a server, instead resorting to centralized SaaS. But on Sandstorm, installing a new app is actually faster and easier than signing up for its SaaS equivalent. When you get install times down to the 10-second range, users will actually go and install dozens of apps just to see what they do – something that no one would ever do if each takes 30 minutes of setup, and that most people don’t even really want to do with SaaS signups.
Granted, SMTP setup needs to happen when installing Sandstorm itself. However:
- This work is amortized across all the apps that eventually run on the server.
- There are Sandstorm hosting providers available where SMTP is preconfigured.
- We aim to automate as much of the setup as possible. We’ve already automated setting up DNS and TLS, and we plan to tackle SMTP in the future, e.g. by offering the option to automatically configure using Mailgun.
I imagine that, as an app developer, these kinds of automations are not the thing you want to be spending your time on. So by targeting Sandstorm you could leverage our work.
With all that said, I recognize there are other reasons why it might not make sense to officially support Sandstorm yet. But I really can’t let you get away with “30-minute installs are fine”.