HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
sandstorm-io
sandstorm
JavaScript2014–2026
sandstorm-io / sandstorm

sandstorm

Sandstorm is a self-hostable web productivity suite. It's implemented as a security-hardened web app package manager.

21Distinct people
53Mentions
0Explicit recommenders
7.1KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Sandstorm is a self-hostable web productivity suite. It's implemented as a security-hardened web app package manager.

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 8:03:49 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year53 dated mentions

Observed mentions: 2014-06-29 18:44:23 UTC to 2026-09-06 13:44:51 UTC.

0369122014-01-01 00:00:00 UTC to 2015-01-01 00:00:00 UTC (exclusive): 11 mentions; 0 submissions, 11 comments20142015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 12 mentions; 0 submissions, 12 comments2016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 10 mentions; 0 submissions, 10 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 5 mentions; 1 submissions, 4 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20142014-01-01 00:00:00 UTC2015-01-01 00:00:00 UTC11011
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC12012
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC10010
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC514
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC202
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC101
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC101
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC404
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC202
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC202
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC000
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC202
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC101

From the project README

An excerpt from the repository, fetched Nov 13, 2026.

Read the project’s introduction
Sandstorm Sandstorm is a self-hostable web productivity suite. It's implemented as a security-hardened web app package manager. Sandstorm makes it easy to run your own server. Use Sandstorm to install apps to create documents, spreadsheets, blogs, git repos, task lists, and more as easily as you'd install apps on your phone. Sandstorm is open source and can be installed on any x86-64 Linux system. Read more at: https://sandstorm.io/ Try the demo: https://demo.sandstorm.io/ Documentation available at: https://docs.sandstorm.io/ Installing See installation instructions in the Sandstorm documentation. Using Sandstorm See the overview in the Sandstorm documentation. How It Works See how it works and security practices in the Sandstorm documentation. How to Package Apps See the developer hub in the Sandstorm documentation. Contribute Want to help? Check out CONTRIBUTING.md. Also see our community page or get on our discussion group and let us know!
Read the full README on GitHub

What Hacker News says

10 sources
> it was checking /etc/lsb-release instead of actually checking for that feature No it wasn't. The install script ran a little program that actually attempted to invoke the system call to see if it failed: https://github.com/sandstorm-io/sandstorm/blob/800d1c016c150... We have never relied on /etc/lsb-release nor /proc/config. > why cant you ship an application which runs as a normal user only First, we're not shipping an application, we're shipping an application platform which includes a container engine. On systems that have unprivileged user namespaces available, you actually can install and run Sandstorm as a regular user -- no root privileges at all. Unfortunately, Arch explicitly turns off user namespaces in their kernel build. Without user namespaces, we have no choice but to require root privileges, because the Linux system calls
Read the rest
for setting up containers require either root or user namespaces. (Note that Sandstorm is careful with its root privs -- most of the system runs as a regular user, calling out to a separate daemon for the specific operations that need root.) If you don't want to give Sandstorm root -- which is perfectly understandable -- and you don't want to enable the kernel features that allow it to be non-root, then you'll need to run it in a dedicated VM. > Last time I tried, you actually recommended curl shit | sudo bash. We have never recommended that.
In Webcams used to attack Reddit and Twitter recalled
Bozo here. Specifics: https://demo.sandstorm.io -- Try it. Takes 60 seconds. https://github.com/sandstorm-io/sandstorm/ -- Source code. https://apps.sandstorm.io/ -- Apps available today. https://sandstorm.io/install -- Install it on your own server. Takes five minutes, including issuing free SSL certificate. https://docs.sandstorm.io -- Documentation (for using, administering, developing, etc.) https://docs.sandstorm.io/en/latest/using/security-non-event... -- List of actual app security bugs mitigated by Sandstorm. What were you looking for, exactly?
In Decentralization is about diversity
I think I disagree with almost all your points here (or that they are a reasonable criticism/list of things that should be changed with sandstorm) -- but I appreciate you taking the time to respond in such detail. (Modded your comment up FWIW). Didn't realize that Sandstorm (currently) targets only AMD64 - for others interested, the rationale is here: https://github.com/sandstorm-io/sandstorm/issues/94 I don't really see this as much of a problem - at a later point, if Sandstorm is packaged for something like Debian, it's likely people will work on porting it to Arm. As most of the software is already ported, this shouldn't be insurmountable.
In Sandstorm – An open source operating system for personal and private clouds
Cap'n Proto isn't really the magic that makes everything work, it's just a communications layer that is designed to facilitate Sandstorm's security model -- namely, Capability-Based Security. Here's some relevant links: https://sandstorm.io/how-it-works#capabilities https://sandstorm.io/news/2014-12-15-capnproto-0.5 Note that Sandstorm does not require that apps store their data in Cap'n Proto format. Rather, the app communicates to the outside world via Cap'n Proto. Also note that many other protocols -- especially HTTP -- can be layered on top of Cap'n Proto, allowing apps that don't know anything about Cap'n Proto to operate. Here's how HTTP-over-Cap'n-Proto is defined, BTW: https://github.com/sandstorm-io/sandstorm/blob/master/src/sa... The key advantage of using Cap'n Proto is that it allows Sandstorm to be aware of all of the connec
Read the rest
tions that exist between apps, so that it can tell the user which apps are talking to which other apps and how those apps discovered each other, and give them the opportunity to revoke those connections.
In Sandstorm – An open source operating system for personal and private clouds
Well... * Oasis (managed hosting) was launched less than a year ago. * That came together with a huge UI overhaul that introduced the sidebar / tabbed UI. * It also came with the full app market, whereas before we only had a static HTML app list. * We started offering free SSL certificates for self-hosted servers under sandcats.io. * We introduced Sandstorm for Work, which integrates with LDAP / SAML (including Active Directory) for login, offers organizational user management features, etc. * We added app signature verification via Keybase, proving that apps came from the twitter/github/HN user you expected. * We implemented app update notifications with one-click updates. * We added signature verification to the installation and update paths for Sandstorm itself. * We enabled apps to serve WebDAV APIs, which enabled Davros (a file sync
Read the rest
app) and Radicale (a CalDAV calendar app). * The community wrote / packaged 30 new apps, bringing the total to 58. * We added the ability to link multiple login services to a single account. * We implemented the Powerbox grain picker, which allows you to share a grain through another app. (This will begin being used in real apps in the next couple weeks.) * We added unified notifications and read/unread indicators, so you can keep track of activity across your grains. * Many other, smaller things. See: https://github.com/sandstorm-io/sandstorm/blob/master/CHANGE...
In Sandstorm – An open source operating system for personal and private clouds

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.