CONTENT CREATION

Loom walkthrough screenshot archive to R2 with an indexed doc

Extracts a screenshot at every key timestamp of a Loom walkthrough, uploads each image to Cloudflare R2.

CategoryContent Creation
Enginesim
Difficultyadvanced
Triggerevent
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerNew Loom recording publishedLoomLoom
  • ActionFetch transcript and timestamps from LoomLoomLoom
  • ActionSelect and caption key timestamps (OpenAI)OpenAI
  • ActionCapture frames at selected timestampsLoomLoom
  • ActionUpload screenshots to Cloudflare R2CloudflareCloudflare R2
  • OutputBuild captioned index page in NotionNotionNotion

What it does

Builds a durable, hosted screenshot archive from a Loom walkthrough. It pulls frames at the key moments, stores each image in Cloudflare R2 with stable URLs, and creates a Notion index that pairs every captioned screenshot with a deep link back to that timestamp in the recording.

When to use it

Use it when you need reusable screenshots from recorded demos — for help docs, release notes, or training decks — and want them hosted on your own storage rather than buried inside the video. The index makes the visual assets findable later.

How it works

  1. 1A new Loom recording triggers the workflow.
  2. 2The transcript and timestamps are fetched to identify the key moments worth capturing.
  3. 3An OpenAI model selects and captions the most useful timestamps from the narration.
  4. 4A frame is captured at each selected timestamp.
  5. 5Each image is uploaded to a Cloudflare R2 bucket and given a stable URL.
  6. 6A Notion index page is created linking each captioned screenshot to its timestamped point in the video.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect LoomVideo transcripts, libraries.
  2. 2
    Connect OpenAIModels, embeddings, files.
  3. 3
    Connect Cloudflare R2Object storage, S3-compatible.
  4. 4
    Connect NotionPages, databases, comments.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.