Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is Strut?
Strut is an open-source tool for building spatial presentations: instead of a flat sequence of slides, you place content on slides, arrange those slides in 3-D space, and present by flying a camera through that arrangement. Its own framing is "presentations with depth" — decks for ideas that don't fit in a straight line. See Strut.
What that means in practice
- Slides become places. You're not just ordering pages; you're positioning them relative to each other, so transitions are camera movements rather than cuts.
- Content stays rich. Slides can hold the usual text, images and media, but the layout logic is spatial.
- AI assists authoring. The site describes generating slides from a description, auto-arranging a deck, and editing by chat, grounded in your content.
- Local-first feel. Optimistic edits, live sync and instant presenting are pitched as keeping the app responsive.
Who it suits
- Anyone explaining systems, timelines, journeys or comparisons where the relationship between ideas matters more than the order.
- Teams that want to self-host: the whole app is open source, and you can run it yourself for free.
- People who already pay for model access — AI features use your own OpenRouter key rather than a bundled quota.
Hosted vs self-hosted
| Free | Pro | Self-hosted | |
|---|---|---|---|
| Cost | $0 | $2.50/mo per user | Free |
| Decks | Unlimited public | Private | Unlimited and private |
| Extras | Shareable links, present & export | Custom share domain, white-label, hosted image storage | You run and maintain it |
| AI | Your OpenRouter key | Your OpenRouter key | Your OpenRouter key |
H3. The trade-off to weigh A camera flight through 3-D space is memorable when the spatial arrangement carries meaning, and disorienting when it doesn't — audiences can lose the thread if they can't predict where the next idea will appear. So decide by content: if your material has a genuine map, use it; if it's a linear argument, the spatial layer mostly adds motion.
Next step: sketch your topic as a rough map — which ideas sit near each other, and what the camera should pass on the way — before opening the app. If that sketch feels natural, Strut's model will fit; if it feels forced, a conventional deck is the better call.
How does Strut differ from traditional slide presentation tools like PowerPoint or Google Slides?
Strut's key difference is spatial layout: instead of a linear deck of slides, you arrange content in 3-D space and present by flying a camera through that world. PowerPoint and Google Slides assume a one-thing-after-another sequence; Strut assumes ideas that relate to each other in space. The page frames this as being "built for ideas that don't fit in a straight line."
Where the difference shows up
- Narrative structure: Traditional tools move you forward and back. Strut moves you through a scene, so proximity, grouping and camera path carry meaning that a slide order cannot.
- Authoring: Strut describes AI that generates slides from a description, auto-arranges a deck and lets you edit by chat, grounded in your content. In PowerPoint and Google Slides, AI features exist but still operate on conventional slide sequences.
- Ownership and hosting: Strut says the whole app is open source — self-host it for free, or let them run it. That is a different trade-off from closed cloud suites: more control and privacy if you host it, but you take on setup and maintenance.
- Performance model: The page describes local-first behaviour with optimistic edits, live sync and instant presenting, so the tool stays responsive while you work.
Who each approach suits
Choose a spatial tool when the subject is genuinely non-linear — a product architecture, a research map, a museum-style walkthrough, or a pitch where you want the audience to feel a journey rather than read a list. Stick with PowerPoint, Google Slides or Canva when you need familiar templates, broad file compatibility, and colleagues who already know the interface.
The practical trade-off is expressiveness versus friction. Spatial decks can be more memorable and more distinctive, but they ask more of both the presenter (camera timing, pacing) and the audience (unfamiliar navigation). A conventional deck is easier to hand off, print, or reuse as a document.
A useful next step
Take one talk you already have and ask whether its argument depends on order or on relationships. If order, keep your current tool. If relationships, rebuild just the middle section as a small spatial scene first — a handful of slides placed around a central idea — and present that segment to a colleague. If the camera flight explains the structure better than a bullet list did, expand from there.
Can I self-host Strut for free, and what are the limitations compared to the hosted Pro plan?
Yes. Strut is open source, and the page states you can self-host the open-source app for free, forever, with unlimited and private decks. The hosted Free plan is a separate, more limited option, and Pro is the paid hosted tier.
What self-hosting gets you
- Unlimited decks, described as private when you self-host.
- No per-user subscription, since you run it yourself.
- The same core spatial presentation model: content on slides, arranged in 3-D space, presented as a camera flight.
H3. What the hosted plans add The page lists these as plan differences rather than self-hosting restrictions, so treat them as hosted-service features:
| Capability | Self-hosted (free) | Hosted Free ($0) | Hosted Pro |
|---|---|---|---|
| Deck limit | Unlimited | Unlimited public decks | Private decks |
| Privacy | Private | Public | Private |
| Custom share domain / white-label | Not listed | Not listed | Included |
| Hosted image storage | Not listed | Not listed | Unlimited |
| AI features | With your OpenRouter key | With your OpenRouter key | With your OpenRouter key |
| Shareable links, present & export | Not listed | Included | Included |
H3. The practical trade-off Self-hosting moves cost and control to you: you provide the server, storage, updates and backups, and you get privacy and unlimited decks without a subscription. The hosted Pro plan is for people who would rather pay a small monthly per-user fee than maintain infrastructure, and who specifically want private decks, a custom share domain, white-labeling and hosted image storage.
AI is worth noting: on every plan shown, AI runs with your own OpenRouter key, so AI usage is billed by your provider rather than bundled.
How to decide
- Choose self-hosting if privacy, unlimited decks and avoiding subscriptions matter more than convenience, and you are comfortable running a web app.
- Choose hosted Pro if you need private decks plus custom domains or white-labeling and want someone else to handle hosting.
- Choose hosted Free only for public, shareable decks where the deck limit and public visibility are acceptable.
Next step: start with the free hosted app to test the spatial workflow, then self-host if the model fits and you want private, unlimited decks. See Strut and the app at strut.io/app.
What AI features does Strut offer for creating and editing presentations?
Strut uses AI to help you author and arrange slides, not just to polish text. According to the product page, you can generate slides from a description, auto-arrange your deck, and edit by chat, with the AI "grounded in your content." That last point matters: it suggests the assistant works from material you've already put into the deck rather than inventing unrelated content.
What the AI does
- Slide generation from a description: Describe what you want and Strut produces slides.
- Auto-arrangement: It can position and organize your existing slides in the 3-D layout.
- Chat-based editing: You make changes conversationally instead of clicking through menus.
The practical catch
Strut does not appear to bundle its own AI model or credits. The page says AI runs "with your OpenRouter key," which means you connect an OpenRouter account and pay that provider separately for usage. This is a meaningful trade-off: you get model choice and control, but setup is one extra step and costs are split across two services.
Who benefits most
If your ideas don't fit a linear deck, the combination of spatial arrangement and chat editing is genuinely useful — for example, mapping a research landscape, a product architecture, or a story with branching paths. A designer or founder could describe a concept, let Strut draft and arrange slides, then refine the wording by chat while keeping the spatial structure.
If you only need conventional slide-by-slide editing, the AI features add little over a standard presentation tool.
Getting started
Sign in with GitHub or Google to reach the app, then connect your OpenRouter key before relying on the AI features. For a free, private setup, the page notes you can self-host the open-source app. The hosted service is Strut.
Is Strut open source, and how can I contribute or access the source code?
Yes. Strut describes itself as an open-source tool for spatial presentations, and its own site states that the whole app is open source — you can self-host it for free or let the team host it for you. The free tier explicitly includes the self-hosted, unlimited, private option.
How to access the source code
The site points to a GitHub link ([GitHub]) in its navigation and offers "Continue with GitHub" for sign-in, so GitHub is the intended home for the code. Start there: look for the repository linked from the Strut site, check its README for setup instructions, and confirm the license before you reuse anything.
How to contribute
Typical open-source contribution paths apply, and Strut's positioning suggests a few productive entry points:
- Self-host and test. Running the app yourself is the most direct way to find setup friction, missing docs, or bugs worth reporting.
- Improve spatial and AI features. The product centers on arranging slides in 3-D space, camera-flight presenting, and AI-assisted authoring. Fixes or docs around those areas are likely to be valued.
- Docs and examples. If the codebase is complex, clear self-hosting guides and example decks help more than another feature.
- Issues first. Open or claim an issue before large pull requests; it avoids duplicated work and clarifies maintainer expectations.
A practical next step
If you mainly want the software, self-host it first — it's free and private, and it tells you quickly whether the project fits your needs. If you want to contribute, read the repository's contributing guidelines and license, then start with a small, well-scoped fix rather than a redesign. Note that the site mentions a Pro plan for hosted private decks, custom domains, and hosted image storage; those are hosting conveniences, not restrictions on the open-source code itself.
For comparison, other open-source presentation tools exist, such as Reveal.js for web-based slide decks, but Strut's differentiator is the 3-D spatial layout and camera-flight presenting rather than standard linear slides.
What are the pricing options for Strut, and what features are included in the Pro plan?
Strut lists two tiers: a Free plan and a Pro plan at $2.50 per month per user. The Free plan covers unlimited public decks with shareable links for presenting and exporting, and it includes AI features when you supply your own OpenRouter key. The page also states that self-hosting the open-source app is free forever with unlimited, private decks — so if privacy matters more than convenience, self-hosting is the zero-cost route.
Pro at $2.50/mo per user adds:
- Private decks
- Custom share domain and white-labeling
- Unlimited hosted image storage
- AI features using your own OpenRouter key
A practical decision rule: choose Free if your decks can be public and you don't mind running the app yourself or supplying an API key. Choose Pro if you need private decks, your own sharing domain, or hosted image storage without managing infrastructure. If you want private decks but not a subscription, self-hosting gets you privacy for free at the cost of running and maintaining it.
Next step: open Strut and check the current pricing section before signing in, since plan details can change.
User reviews (0)