Sandstorm apps can be written using any tech stack that runs on Linux. Sandstorm apps have been written in PHP, Python, Node.js, Ruby, Java, Go, C++, Rust, and more.
You don’t have to support a diverse set of operating systems.
If your app works on your local development server, it will work on any Sandstorm server anywhere. Sandstorm packaging tools distribute your dependencies with your app.
Common app responsibilities like authentication, authorization, document management, scaling, backups, encryption, and more are handled automatically by the platform.
You don't have to deal with user management
Sandstorm authenticates the user before the request even reach your server.
You don’t have to deal with sharing or access control
Just define the permissions that apply to your app, and Sandstorm will annotate every request with permissions possessed by the user.
Spend your time adding features, not fighting fires.
You don't have to run servers
No carrying a pager. No worrying about securing user data. Just upload your spk to the App Market.
You don’t have to worry about backups or encryption
Sandstorm does that for you.
You don't have to worry about scaling
Since each instance of your app handles a single document, it need only run on a single machine, and Sandstorm will deal with orchestrating multiple instances.
You don’t have to support multiple “documents”
Sandstorm will start a new instance of your app for each one.
You don’t have to implement “enterprise” features like audit logging, encryption, LDAP & SAML integration, or compliance
Sandstorm takes care of that for you.
[maybe someday] You won't have to deal with payments
Eventually, we hope to make Sansdtorm implement in-app purchases and deposit the proceeds directly to your bank account.