One line of code · any online shop

Your best clip, in the corner of every product page.

Photos tell a shopper what a product looks like. A few seconds of video tell them what it is actually like. Embedded Video plays one quietly in the corner of your product page — and when someone taps it, it fills their screen with sound.

2 KB gzipped · deferred, so it loads after your store
the player runs in a sandbox that cannot reach your checkout

A small shop with a striped awning, a red video frame hanging in its window and a wren perched on top of it
  • One line of code
  • Works on any shop
  • Sealed away from your checkout
  • Loads after your shop, never before
  • Change the clip without a developer
  • No cookies on your shoppers
§ 01How it works

Live on a product page in three steps.

Your videos stay in your own storage. The dashboard handles the fiddly parts — the details, the still image, the line of code — and you handle the pasting.
1

Add your video

Drag in a file straight off your phone or camera. We take it from there, including the still picture that shows before it starts playing.

2

Publish it when you are happy

Until you do, it stays private. You can watch it in the dashboard as many times as you like without adding a single view to your numbers.

3

Paste one line into your theme

The dashboard writes the line for you. Paste it in once and every page using that theme has the player. You will not need to do it again.

A hand pressing a freshly inked red strip of paper onto a sheet

The line itself

<script defer src="https://widget.ev.crimsonwren.com/v/2.0.0/bootstrap.min.js?videoId=vid_9f2c&position=bottom-right&margin=16" integrity="sha384-feuAYNuPwwn2G7eSgT772qECquZyD97PE0sq72faf/ZTDn4qYjBfNAJbnUbJH9Mf" crossorigin="anonymous"></script>

There is nothing in that line to get wrong. It names no server, so nothing pasted into your theme can send your shoppers somewhere it should not.

§ 02The player

Built to sell, not to interrupt.

Everything here is how the shipped player already behaves — where it sits, how it opens, how it gets out of the way, and how it steps back for people who have asked their device to calm down.
A small red picture frame hung low on a wall

It sits where you put it

Pick a corner and how far in from the edge. It keeps clear of your header and your basket button, and it never lands on top of the thing a shopper was about to click.

A hand-cranked cinema screen, unrolled

One tap for the whole screen

In the corner it loops quietly with no sound. Tapped, it grows out of that corner to fill the screen, with sound and the normal video controls.

A red roller blind pulled down, with a hand on the cord

Easy to get rid of

A shopper can close it and carry on. A small “Show video” button stays behind in case they change their mind, and it picks up where they stopped rather than starting again.

One tall picture frame and one wide one, leaning against a wall

Any shape of video

Filmed upright on a phone or wide on a camera, the player takes the shape of your clip. Turn the phone and it re-fits itself.

A small hand bell, sitting still

Well behaved

Never any sound until someone asks for it. It keeps clear of the notch on a phone, it works for people using a keyboard, and it stops moving altogether for anyone whose device asks for less motion.

A wooden abacus with red beads

You can see what it did

Four numbers for every clip: how often it was shown, how often it played, how often someone opened it full screen, and how often someone closed it.

If you would rather it counted nothing at all, turn that off in the same line of code. If you use a cookie banner, it can wait for that instead. Either way it puts nothing on your shopper’s device — no cookie, no tracker, nothing that follows them anywhere.

§ 03Safety

It cannot touch the rest of your shop.

Putting somebody else’s code on the page where your customers type their card number is a real risk, and you are right to be careful about it. So we built this so that it cannot reach that page at all.

The player runs inside a sealed box of its own. Your shop is on one side of the wall and the video is on the other, and the shopper’s own web browser is what keeps them apart — not a promise from us.

So even in the worst case — someone breaks into our player completely — the thing they have broken into still cannot:

  • read anything a customer types, including their card details
  • see what is in the basket, or who is logged in
  • change your page, or send one of your forms
  • move a shopper somewhere else, or open a window over your shop
  • talk to anywhere except the three addresses we publish

The only piece of ours that touches your page at all is about two kilobytes of code whose entire job is to open that box. It cannot fetch anything, store anything or read anything, and the release fails if it ever tries.

A closed strongbox with the red video tile locked inside, and a hand stopped flat against the door
§ 04Speed & SEO

It waits for your shop to load first.

Anything you add to a shop can slow it down, and a slow shop sells less and ranks worse. This one is built the other way round.

2 KB

is all that lands on your page — roughly a hundredth of one product photograph. The player itself loads inside its own sealed frame.

1 line

of code in your theme. That is the whole of the installation, and you only do it once.

0 files

of your theme changed to swap a video. Nothing to redeploy, and nothing for a developer to do afterwards.

A red feather drifting down beside a heavy black iron weight

One of these is asked to arrive first. It is not the heavy one.

Your shop loads first. Ours loads after. The player waits until the browser has finished with your page. It is not allowed to hold up anything a shopper is waiting to see.

It cannot shove your page around. It sits in front of the page rather than in it, so nothing moves when it arrives. Search engines count that shifting about against you, and we measure ours at zero.

Search engines see the page you already had. Nothing on your page is rewritten, wrapped or moved. Your headings, your text and your product details are exactly as they were.

Shoppers who come back pay nothing for it. Every release lives at its own permanent address, so a returning shopper’s browser already has it and does not fetch it twice.

§ 05Your video

A phone video is far too big to send to a shopper.

A minute off a modern phone can be hundreds of megabytes. Nobody waits for that on a product page, and on a phone plan nobody should have to pay for it either.
A large full film reel, a pair of red scissors mid-cut, and two small tidy spools
What you upload, and what a shopper actually downloads.The original is destroyed once the smaller versions exist — you are not paying us to keep it, and there is one fewer copy of your footage in the world.
01

Two sizes, made for you

A small one for the corner and a larger one for full screen. If you upload something small to begin with, we leave it alone rather than blowing it up.

02

It starts straight away

Playback begins on the first part of the file to arrive, so a shopper is not staring at a black square waiting for the whole thing to download.

03

The good one only when it is needed

The corner plays the small version and swaps to the larger one the moment someone opens it full screen — carrying on from the same second rather than starting again.

§ 06The dashboard

Change the video without touching your shop.

The line in your theme points at a slot, not at a file. Put a different video in the slot and every page updates — no developer, no theme edit, nothing to redeploy.
  • 01Give each clip a name, a description and the product page it belongs to
  • 02Keep drafts private, and watch them without adding to your numbers
  • 03Every version is kept, so a swap you regret is one click from undone
  • 04See how each clip did — and which of your pages it did well on
A hand holding up a red tally card with marks counted on it

One number you will not find

There is no “percentage watched”. The corner clip loops, so a browser never reports it as finished, and any completion rate we showed you would be one we made up. You get four counts that mean exactly what they say.

§ 07Pricing

You pay for what it costs to send.

Keeping your videos is nearly free. Sending them to thousands of shoppers is not. So the plans are measured in what actually gets sent, which means a big catalogue and a quiet month stays cheap.

Basic

$29a month

One shop, getting started.

  • 50 clips
  • 100 GB of video sent to shoppers each month
  • 2 GB per upload

Plus

Most chosen

$149a month

A bigger catalogue and real traffic.

  • 500 clips
  • 600 GB of video sent to shoppers each month
  • 2 GB per upload

Enterprise

$500a month, plus usage

When a flat plan stops making sense.

  • As many clips as you need
  • 5¢ per minute of video processed
  • 8¢ per GB stored a month · 5¢ per 1,000 plays

On every plan

  • Making the smaller versions, and the still image
  • Every version kept, so you can undo a swap
  • Shown, played, opened, closed — for every clip
  • A list of the shops allowed to use your videos
  • A switch that pulls a video everywhere within a minute or two

Everything is stored and served from Ireland. There is no free trial — the first plan is $29 a month, and we would rather say so here than after you have signed up. Talk to us about single sign-on, your own video address or a written uptime commitment; those are Enterprise conversations rather than switches on a plan.

Put your first clip on a product page today.

Upload a video, publish it, paste the line. If it does not earn its corner, delete the line and your page is exactly as it was.