filmroom

Session replay that watches itself.

Filmroom records every visitor session, reads all of them, and tells you which ones mattered.

$9/month during hosted early access.

sess_8f2c14b03rd visit
Interest

Session summary

Third visit in eight days. Hit a chunk load error before checkout, retried, and paid.

00:00Replay timeline06:18
  • 5 routes
  • 1 error
  • Goal reached
Source
chatgpt.com
Active
4m 12s
Pages
6

You recorded 10,000 sessions. You watched 12.

Recording was never the hard part. Watching is.

One frame per session. Twelve were opened.

Record. Understand. Act.

Only the middle step is new. A cheap model reads every session worth reading.

  1. 01

    Record

    One script tag, any framework.

  2. 02

    Understand

    Summary, interest score, attention and friction.

  3. 03

    Act

    Noteworthy sessions pinned, idle bounces archived.

The whole installindex.html
<script
  src="https://f.filmroom.dev/v1/a1f9c3e2.js"
  data-site-id="acme"
  data-write-key="wk_live_5c1d9a2f8b"
  defer
></script>

Measured, not claimed

Recorder, gzipped
25 KB
First Contentful Paint
Unchanged
Per recorded minute
~20 KB
How we measured

Built like the engine it came from.

Everything here is shipped behavior, not roadmap.

  • Pixel-accurate DOM replay

    Real markup you can scrub and step through.

  • Replays that survive

    Images inlined at record time, never a dead URL.

  • Masked by default

    Inputs are masked before they leave the page.

  • Errors grouped into issues

    One bug hitting 400 visitors is one row.

  • Goals that hold value

    A conversion is pinned and its source kept.

  • Attribution that keeps credit

    Source survives tabs, subdomains and return visits.

  • Names, not IP addresses

    Identity reaches back to earlier anonymous visits.

  • Bring your own AI key

    No key, no AI, no inference traffic.

Four questions, answered every week.

Rows are computed in SQL before the model is called. It adds one line of context, nothing else.

Weekly reportJul 21 to Jul 28

Chunk load error taxes one checkout in three.

  • highbug

    Chunk load error into checkout. Twelve visitors never came back.

    ChunkLoadError /checkout

  • mediumgrowth

    Four visitors read the comparison page three times, never converted.

    /db/postgres

  • mediumprivacy

    A customer email renders in plain text on 22 sessions.

    .account-header .email

Powerusers to convert

Who is getting value and has never paid?

Acme HQ (office)14 sessions, 38m active

Churn watch

Who had a rhythm and went quiet?

sam@bright.devsilent 19d, median gap 4d

Funnel drop-offs

Who reached the doorway and not the goal?

/checkout to Paid checkout31 reached, 19 converted

Source scorecard

Which channel actually converts?

chatgpt.com211 visitors, 16.1%

Illustrative report.

Stop paying to store sessions nobody opens.

Point the script tag at your site. Filmroom watches.