Skip to main content
Open-source · Self-hostable · Provider-agnostic

Share any AI artifact — freely, securely, and meaningfully.

No vendor lock-in · Sandboxed by design · Cookieless

The Artifact Room console — views over time, forwarding detection, and per-recipient engagement analytics.
Own it. Protect it. Understand it.

Share freely. Secure by design. Meaningful insight.

One open, self-hostable home for the interactive artifacts your tools generate — no lock-in, no compromise on privacy, and no more guessing what happened after you hit send.

  • Share freely

    Host interactive HTML from any tool behind unbranded links you own — and take your data with you whenever you like.

    • Any-tool artifacts, provider-agnostic and unbranded
    • Export your data and self-host — no vendor lock-in
  • Secure by design

    Every artifact renders on a separate origin, in a sandboxed iframe, under a strict CSP — scanned the moment it is uploaded.

    • Public, password, or per-recipient links — revoke instantly
    • Cookieless, no raw IP — privacy is the default
  • Meaningful insight

    Go past a view count. See which recipient reached which slide, how long they stayed, and whether they came back.

    • Per-recipient attribution, per-slide dwell
    • Return visits and forwarding, surfaced not hidden
From upload to understanding

Three steps, start to insight

Hosting is the commodity floor. The share-and-watch loop is the product.

  1. Upload any AI artifact

    Drop in interactive HTML from any tool — provider-agnostic and unbranded. Every upload is scanned and served sandboxed on a separate origin.

  2. Share on your terms

    One artifact, many links: public, password-protected, or per-recipient. Each link is revocable and carries its own key — no viewer account required.

  3. Understand what happened

    See per-slide dwell, return visits, and forwarding — attributed to the recipient, keyed to the share, never the file.

Insight in action

See what your recipient actually did

Not a bare view count. Did Jane reach the pricing slide, how long did she dwell, did she return, did she forward it inside Acme? Here is an illustrative look at the per-recipient signal.

Jane Okafor

Recipient link · acme.example

Live

Per-slide dwell

Intro
Problem
Product
Pricing
Next steps

Returned Tuesday, 9:12am

Second visit · reopened the pricing slide

Forwarded inside Acme

2 new readers on the same link

Illustrative preview · sample data
Own your data

Read the code. Run it yourself.

AGPL-3.0 and self-hostable in one small container — SQLite plus local disk, no lock-in. Star it, fork it, and export your data anytime.

Star on GitHub1.2k
Get early access

Be first when the hosted tier ships

The open-source core is fully functional today. Join the waitlist for hosted-tier early access — no spam, just launch news.

Cookieless. We store only your email — unsubscribe anytime.