Website profiles · Technology insights · Alternatives

strut.io

Strut is an open-source tool for building spatial presentations — arrange slides in 3-D space and present as a camera flight.

No paid content found
Visit website
Profile views 9 Outbound visits 5 Normal
Strut Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
No paid content foundObserved
Registered
2013
Hosting
CloudflareInferred
HTTPS certificate trusted
PassedObserved
Last updated

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.

Related questions

More questions →
What Are Open-Source UI Element Libraries and How Do They Differ From UI Frameworks?

An open-source UI element library is a collection of individual, ready-made interface pieces—buttons, cards, inputs, toggles, loaders—that you copy into your own project and adapt. A UI framework, by contrast, is a structured system of components, conventions, and often a theming layer that governs how your whole interface is built. The practical difference: an element library gives you a snippet; a framework gives you a way of working. If you need a polished button in ten minutes, reach for the element library. If you're building a 40-screen product with a team, you probably want the framework.

What "open-source UI element library" actually means

The term gets used loosely, so it helps to separate the parts:

  • Open-source: the code is publicly available, and the license tells you what you may do with it—copy, modify, redistribute, or use commercially.
  • UI element: a single, self-contained piece of interface, usually small enough to read in one sitting. A button with hover states, a pricing card, a search field.
  • Library: a browsable, searchable collection of those elements, typically contributed by many different people.

On a site like Uiverse, elements are shared by a community and written in plain CSS or Tailwind. You find one you like, copy the markup and styles, paste them into your project, and adjust colors, spacing, and text to fit. There's no package to install and no build step required—which is exactly the appeal, and also the source of most of the confusion.

Element library vs. UI framework: the core differences

Dimension Open-source UI element library UI framework / design system
Unit of reuse A single snippet you copy A component you import or call
Installation None; paste into your code Package install, config, sometimes a provider
Consistency Depends on you; each element may look different Enforced by shared tokens and APIs
Theming Manual edits per element Central theme/config file
Updates You own the copy; no upstream updates Version bumps bring fixes and changes
Accessibility Varies per contributor; must be checked Usually tested and documented
Best for Prototypes, landing pages, small sites, one-off needs Multi-page apps, teams, long-lived products
Learning curve Low—read the CSS Higher—learn the API and conventions

The table isn't a verdict. It's a map of trade-offs. Element libraries win on speed and freedom; frameworks win on consistency and maintenance.

Licensing and attribution: what to check before you paste

This is where people get into trouble, and it's worth slowing down for.

  1. Find the license. Every element or collection should state one. Common open-source licenses include MIT, Apache-2.0, and BSD. Some projects use copyleft licenses like GPL, which can impose obligations if you redistribute your code.
  2. Understand what the license permits. MIT and Apache-2.0 are permissive: you can typically use the code in commercial and closed-source projects. Copyleft licenses may require you to release derivative source under the same terms.
  3. Check attribution requirements. Permissive licenses usually require you to keep the copyright notice and license text somewhere in your project. That's a real obligation, not a formality.
  4. Look for per-element terms. On community sites, the site's overall terms and the individual contributor's stated wishes may differ. If a contributor asks for credit, honor it.
  5. When in doubt, ask or avoid. If a snippet has no license at all, you don't have clear permission to reuse it. Treat "no license" as "not open source," even if the code is publicly visible.

This article is general information, not legal advice. For commercial products with real exposure, have someone qualified review the licenses you're relying on.

How to use a community element in your project: a practical workflow

Here's a repeatable process that avoids most of the usual mess.

1. Start from a real need, not a browsing session

Decide what you need first—"a compact primary button with a loading state"—then search. Browsing aimlessly produces a pile of pretty snippets that don't fit together.

2. Copy the smallest version that works

Take the markup and the styles. Strip anything you don't need: demo wrappers, extra animations, decorative layers. Less code means fewer surprises.

3. Convert it to your conventions

If your project uses design tokens or CSS variables, replace hard-coded values:

/* Before: hard-coded */
.button { background: #4f46e5; border-radius: 8px; }

/* After: token-based */
.button { background: var(--color-primary); border-radius: var(--radius-md); }

This one step is what keeps a copied element from looking like a foreign object in your UI.

4. Check accessibility before you ship

Community elements vary widely here. Verify at minimum:

  • Keyboard focus is visible and the element is reachable by Tab.
  • Color contrast meets WCAG AA (4.5:1 for normal text).
  • Interactive elements use semantic HTML (<button>, not a clickable <div>).
  • Form inputs have associated labels.
  • Motion respects prefers-reduced-motion.

5. Test in context

Paste it into a real page with real content. Long labels, small screens, and dark mode break more copied elements than anything else.

6. Note where it came from

Keep a short comment or an internal credits file: source, license, date. Future you—and your legal reviewer—will be grateful.

Where element libraries genuinely shine

  • Prototypes and demos: you need something clickable today, not a design system.
  • Landing pages and marketing sites: a handful of distinctive elements, each custom.
  • Filling gaps: your framework lacks one specific component, and you don't want to build it from scratch.
  • Learning: reading well-made CSS is one of the fastest ways to improve.
  • Small projects: a personal site doesn't need a theming architecture.

Where they fall short

  • Consistency at scale: ten elements from ten contributors rarely look like one product.
  • Maintenance: you own every copy. When your design changes, you edit each one.
  • Accessibility debt: you inherit whatever the contributor did or didn't do.
  • No upstream fixes: a bug fixed in the original won't reach your copy.
  • Integration friction: different naming conventions, different units, different assumptions about resets.

When to choose which

Choose an element library when the scope is small, the timeline is short, or you need a few distinctive pieces rather than a whole system.

Choose a framework or design system when multiple people build multiple screens over months, when consistency is a product requirement, or when accessibility and theming need to be guaranteed rather than checked.

A hybrid works well for many teams: adopt a framework for the structural components—forms, navigation, layout—and borrow individual elements for the places where you want personality. Just route every borrowed element through the same token and accessibility checks, so it lands as part of your system rather than beside it.

The short version: open-source UI element libraries are a fast, flexible way to get good-looking interface pieces into a project. They are not a substitute for a design system, and the license and accessibility details are the part worth reading carefully.

What Is Strut? Spatial Presentations Explained

Strut is an open-source tool for building spatial presentations: you place content on slides, arrange those slides in 3-D space, and present by flying a camera through that arrangement. It suits anyone who wants a deck that behaves more like a navigable world than a linear sequence — and because the app is open source, you can self-host it for free instead of paying for hosting.

The core idea: slides in 3-D space

A conventional deck is a stack you move through one slide at a time. Strut keeps the slides but changes the layout: each slide is an object positioned in a 3-D scene, and the presentation is a continuous camera flight between them. The site's framing is "presentations with depth" and "built for ideas that don't fit in a straight line."

That has two practical consequences:

  • Structure becomes spatial. You decide where slides sit relative to each other, so grouping, distance, and direction can carry meaning.
  • Transitions are movement, not cuts. The audience follows a path through the scene rather than watching slides replace one another.

What you can do with it

Capability What it means in practice
Spatial by design Place rich content on slides, arrange them in 3-D space, present as a camera flight
AI that authors Generate slides from a description, auto-arrange your deck, and edit by chat — grounded in your content
Local-first & fast Optimistic edits, live sync, instant presenting; work stays responsive
Open source The whole app is open source; self-host for free or let Strut host it

The AI features are described as grounded in your content, and the pricing page notes AI runs with your own OpenRouter key — so model access is something you bring, not something bundled into the plan.

Who it's for

Strut fits best when your material has a shape that a linear deck flattens — a system with parts that relate to each other, a tour through a set of connected ideas, or a talk where you want to zoom out to context and back in to detail. If your content is genuinely a straight sequence and you never need to show relationships between slides, a conventional slide tool will be simpler.

Pricing and hosting options

The site lists two tiers:

  • Free — $0. Unlimited public decks, shareable links, present and export, AI with your OpenRouter key. You can also self-host the open-source app for unlimited, private use at no cost.
  • Pro — $2.50/mo per user. Private decks, a custom share domain with white-labeling, unlimited hosted image storage, and AI with your OpenRouter key.

Going Pro requires signing in (GitHub or Google) and then continues to checkout. Note the distinction that matters most: public decks are the free hosted tier, while private decks are a Pro feature — unless you self-host, which the site describes as unlimited and private for free.

How to get started

  1. Open the app at strut.io/app.
  2. Start free, or choose self-hosting if you need private decks without a paid plan.
  3. Build slides and arrange them in 3-D space.
  4. If you want AI authoring, supply your OpenRouter key.
  5. Present as a camera flight, or share/export the deck.

Key things to check before committing

  • Hosting vs. software. The app being open source doesn't mean the hosted service is free without limits — the free hosted tier is limited to public decks.
  • AI is bring-your-own-key. Budget for OpenRouter separately from the Strut plan.
  • Self-hosting trades cost for effort. Free and private, but you run it yourself.
How to Get Started with Strut

Open strut.io/app in your browser and start free — no install required. Strut is an open-source tool for spatial presentations: you place content on slides, arrange those slides in 3-D space, and present by flying a camera through that world. The free tier covers unlimited public decks with shareable links, presenting, and export. If you want private decks or a custom share domain, Pro is $2.50/mo per user; if you want unlimited private decks without paying, you can self-host the open-source app for free.

Before you start

  • A modern browser. The app runs at strut.io/app.
  • A rough idea of your content. You can either build slides manually or generate them from a description.
  • Optional: an OpenRouter API key if you want to use AI features. Strut's AI runs on your own OpenRouter key, so bring one if you plan to generate or edit by chat.
  • A decision on hosting: use the hosted app (free or Pro) or self-host the open-source version.

Step 1: Open the app and start a deck

Go to strut.io/app and start free. You'll land in the editor where slides live. Nothing about the free tier requires a payment method — "Free to start" and "Self-host the open-source app for free, forever" are both stated on the site.

If you sign in, you can continue with GitHub or Google. Signing in is what routes you toward Pro checkout, so stay signed out if you only want the free tier for now.

Step 2: Place content on slides

Each slide holds rich content. This is the same authoring surface you'd expect from a normal deck tool — the difference is what happens next. Build out the slides you need first; the spatial arrangement is a separate step you can do after the content exists.

Step 3: Arrange slides in 3-D space

This is the core of Strut. Instead of a linear stack, you position slides in three dimensions. The presentation is then a camera flight through that arrangement, so the order and geometry you choose become the narrative.

Two ways to approach this:

  • Manual arrangement — you decide where each slide sits in space.
  • Auto-arrange — Strut can arrange your deck for you. The site lists "auto-arrange your deck" as an AI capability, so this depends on having AI configured.

Generating slides with AI

If you have an OpenRouter key set up, you can:

  • Generate slides from a description.
  • Auto-arrange the deck.
  • Edit by chat.

The site notes the AI is "grounded in your content," meaning it works from what's already in your deck rather than inventing from nothing.

Step 4: Present as a camera flight

Presenting plays the camera flight through your 3-D world. Because edits are optimistic and sync is live, you can present instantly — the site describes the app as local-first and fast, with "instant presenting."

Step 5: Share or export

Free decks are public and get shareable links, plus present and export. Pro adds:

  • Private decks
  • Custom share domain and white-label
  • Unlimited hosted image storage

Choosing your setup

Free Pro Self-hosted
Cost $0 $2.50/mo per user Free, forever
Deck privacy Public only Private decks Unlimited & private
Sharing Shareable links Custom share domain, white-label Your own setup
Image storage — Unlimited hosted Your own setup
AI With your OpenRouter key With your OpenRouter key With your OpenRouter key

Pick Free if your decks can be public and you want to start immediately. Pick Pro if you need private decks or a branded share domain. Pick self-hosting if you want unlimited private decks at no cost and are willing to run the open-source app yourself.

Common snags

  • AI features don't work. They depend on your OpenRouter key. Without one, expect to build and arrange manually.
  • You want private decks on Free. That's a Pro feature — or self-host.
  • You're routed to checkout unexpectedly. Signing in leads to Pro checkout; the free tier doesn't require it.
Is Strut open source, and can I self-host it?

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.

How Strut's Spatial Presentations Differ From Regular Slide Decks

Strut is an open-source tool for building spatial presentations: you place content on slides, arrange those slides in 3-D space, and present by flying a camera through that world. The difference from a regular deck is structural, not cosmetic. A conventional deck is a one-dimensional sequence — slide 1, then 2, then 3 — while a Strut presentation is a navigable space where the path through the material is a design choice you make, not a constraint the format imposes on you.

The core difference: sequence vs. space

In a linear deck, the order of slides is the presentation. The audience sees one frame at a time, and meaning comes from accumulation along a single axis.

In Strut, slides are objects positioned in 3-D space. The presentation is a camera flight through that arrangement, so the audience sees slides in relation to each other — near, far, above, below — before and after the camera settles on any one of them.

Dimension Regular slide deck Strut spatial presentation
Structure Linear sequence of slides Slides arranged in 3-D space
Navigation Next / previous Camera flight through the world
What the audience perceives One frame at a time Depth, position, and proximity between ideas
Ordering Fixed by slide order A path you choose through the space
Best fit Arguments that build step by step Ideas that branch, cluster, or relate non-linearly

What "camera flight" actually changes for the audience

Presenting as a camera flight means the transitions carry information. Moving from one slide to another can show the audience where the next idea sits relative to the last — a zoom out to reveal a cluster, a pan across a row of related points, a dive into one detail.

That is the practical payoff of the format. In a linear deck, a transition is dead time. In Strut, the movement itself can communicate grouping and hierarchy, which is why the tool describes itself as built for "ideas that don't fit in a straight line."

When a spatial presentation is the better choice

Strut's format earns its keep when the relationships between ideas matter as much as the ideas themselves. For example:

  • A roadmap where several workstreams run in parallel and occasionally intersect.
  • A system or architecture overview where components sit at different levels of abstraction.
  • A research summary where findings cluster into themes rather than forming one chain of argument.
  • A pitch where you want to zoom from a wide market view into a single product detail and back out.

A regular deck still wins when the content genuinely is a sequence — a step-by-step tutorial, a chronological narrative, or a talk where each point depends on the one before it. Forcing spatial structure onto linear content adds navigation cost without adding meaning.

What stays familiar

The spatial format does not throw out slide conventions. You still place rich content on slides, and the tool is positioned as "everything a deck should be" — so the unit of authoring is still a slide, not a free-floating 3-D object. What changes is how those slides are arranged and traversed.

Strut also supports generating slides from a description, auto-arranging a deck, and editing by chat, grounded in your content. Those features matter more in a spatial format than a linear one, because arranging slides in 3-D by hand is the part most likely to slow you down.

Availability and cost, as stated

  • Free tier — $0: unlimited public decks, shareable links, present and export, and AI using your own OpenRouter key. You can also self-host the open-source app for free, unlimited and private.
  • Pro — $2.50/mo per user: private decks, a custom share domain and white-labeling, unlimited hosted image storage, and AI with your OpenRouter key.

The entire app is open source, so self-hosting is a real alternative to the hosted plans rather than a trial. Signing in to go Pro is handled through GitHub or Google.

The short version

A regular deck answers "what comes next?" Strut answers "where does this sit?" If your material has a natural order, a linear deck is simpler and faster to build. If your material has a shape — clusters, layers, parallel tracks — arranging slides in 3-D space and presenting as a camera flight lets the structure itself do some of the explaining.

Website Overview

An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality. Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms.

Domain and Registration

Registered in 2013, this domain has about 13 years of history. That suggests continuity, although ownership and purpose may have changed. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain uses the common .io extension, which is not an independent safety signal.

DNS and Email

MX records exist, but SPF, DKIM and DMARC were not detected. Protection against domain impersonation may be incomplete. Nameservers are provided by Cloudflare, indicating managed DNS hosting. MX records point to the Google Workspace email service. No CNAME was found; the observed records resolve directly to addresses. DNSSEC signatures were not detected, so this additional DNS authenticity protection is not confirmed.

TLS and Certificates

The public key uses EC with 256 bits. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued within the Google Trust Services cloud or CDN ecosystem. The certificate's total validity is about 90 days, consistent with a short renewal cycle.

HTTP and Browser Security

The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The cf-ray response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers. The Server header identifies cloudflare without an exact version.

Technology Stack Analysis

The public page identifies Cloudflare without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. No Open Graph metadata was detected, so social previews may depend on platform inference. The title has 29 characters, within a common display range. A meta description is present, with 125 characters. The observed directives allow indexing and link following.

Hosting and Email

DNSCloudflare
HostingCloudflare
EmailGoogle Workspace
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) Location unknown Inferred 104.21.75.134

Registration details

RDAP / WHOIS

RegistrarName.com, Inc.
Registered2013-05-07
Expires2027-05-07
Domain statusclientTransferProhibited https://icann.org/epp#clientTransferProhibited
Nameserversamir.ns.cloudflare.com、evelyn.ns.cloudflare.com
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Astrut.io104.21.75.134300—
Astrut.io172.67.177.74300—
AAAAstrut.io2606:4700:3032::6815:4b86300—
AAAAstrut.io2606:4700:3037::ac43:b14a300—
MXstrut.ioaspmx.l.google.com3001
MXstrut.ioalt1.aspmx.l.google.com3005
MXstrut.ioalt2.aspmx.l.google.com3005
MXstrut.ioaspmx2.googlemail.com30010
MXstrut.ioaspmx3.googlemail.com30010
NSstrut.ioamir.ns.cloudflare.com86400—
NSstrut.ioevelyn.ns.cloudflare.com86400—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectstrut.io
IssuerGoogle Trust Services
Valid until2026-12-03T01:16 · Remaining when checked: 66 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
servercloudflare

Identified technologies

Cloudflare

Pages, Search and Sharing

Meta descriptionStrut is an open-source tool for building spatial presentations — arrange slides in 3-D space and present as a camera flight.
Canonical URLNot detected
LanguageEnglish (default)
Twitter CardNot detected

Unknown

All bots 0 allowed · 0 disallowed

No sitemaps found

User reviews (0)

  • No reviews yet.