Is Strut open source, and can I self-host it?

Updated

Yes. Strut is an open-source tool for spatial presentations, and the whole app is open source. You can self-host it for free, with unlimited and private decks, or let Strut run it for you as a hosted service. The hosted option has a free tier and a paid Pro tier, while self-hosting is free forever.

What "open source" covers in Strut

According to Strut's site, the entire app is open source — not just a component or plugin. That means the spatial presentation editor, the 3-D slide arrangement, and the camera-flight presenting mode are all part of the codebase you can run yourself.

Strut describes itself as an open-source tool for building spatial presentations: you place content on slides, arrange them in 3-D space, and present as a camera flight through that world. The site also notes the app is "powered by rindle."

Self-hosting: what you get

The site states plainly: "Self-host the open-source app for free, forever." The self-hosted path is described as unlimited and private, for free.

That combination matters if your decks contain material you don't want on someone else's servers, or if you expect to create many decks without hitting a hosted limit. Self-hosting puts the app on infrastructure you control.

The site doesn't publish setup instructions, system requirements, or deployment steps in the material available here, so treat "how to install it" as something to check in the project's own repository and documentation before committing.

Hosted options, for comparison

If you'd rather not run the app yourself, Strut offers to run it for you. The site lists two hosted tiers:

Free Pro
Price $0 $2.50/mo per user
Decks Unlimited public decks Private decks
Sharing Shareable links, present & export Custom share domain & white-label
Storage — Unlimited hosted image storage
AI With your OpenRouter key With your OpenRouter key
Self-host alternative Self-host unlimited & private for free —

A few things worth noting from this table:

  • The free hosted tier is public-only. If your decks need to stay private and you don't want to pay, self-hosting is the route the site points to.
  • AI features use your own OpenRouter key on both hosted tiers — Strut isn't bundling AI credits into the price shown.
  • Pro is priced per user, so cost scales with the size of your team.

Signing in for hosted use

The hosted app supports sign-in with GitHub or Google. The site notes that when you sign in to go Pro, your work comes with you and you'll go straight to checkout. So account creation and upgrade are tied to one of those two identity providers rather than a separate Strut-specific login.

How to decide

  • Choose self-hosting if you want unlimited private decks at no cost and are willing to run the app on your own infrastructure. This is the only path the site describes as both free and private.
  • Choose the hosted Free tier if your decks can be public and you want zero setup. You get unlimited public decks, shareable links, presenting, and export.
  • Choose Pro if you need private decks, a custom share domain, white-labeling, or hosted image storage, and you'd rather pay $2.50/mo per user than maintain your own deployment.

One caveat: the site's pricing section is headed "Simple pricing," but it doesn't spell out what happens to existing decks if you move between tiers, or what "unlimited hosted image storage" means in practice for very large files. If those details affect your decision, confirm them with Strut before upgrading.