// Use cases

One editor,
a dozen jobs it does well.

Launch posts, store listings, demo clips, changelog images, docs stills, and social proof. Same workflow every time — the only thing that changes is where the file ends up.

// Shipping

Announcing

Every release needs one image
that shows the new thing

The visual attached to a launch post or a changelog entry does more work than the copy under it. These are the shapes that job usually takes.

16:9 / 1:1

Launch posts

A framed shot on a backdrop that suits your brand, at the ratio X, LinkedIn, or Product Hunt crops to.

GIF / WebM

Product demo clips

Keyframe zooms and tilts over a screen recording so the viewer looks where you want them to.

Motion + labels

Changelog entries

One image per release, annotated, with a saved preset keeping the treatment identical every time.

4K / 8K

Landing page visuals

Hero and feature imagery at export widths that still look sharp on a retina display.

// Listings

On device

A screen inside a phone
reads as a product

Device frames are applied non-destructively, so one capture can be re-framed for a different store listing or a wider layout without rebuilding the composition.

9:16 frames

App store screenshots

One capture in an iPhone, iPad, Pixel, or Galaxy frame, with a headline layer over the top.

Multi-device

Tablet and desktop sets

The same screen shown across sizes, so a responsive product reads as one product.

3 extra slots

Side-by-side comparisons

Before and after, or two flows at once, arranged with a layout preset instead of by hand.

16:9

Presentation stills

Slide-ready shots for investor updates, sales decks, and internal reviews at a consistent ratio.

// Teaching

Explaining

A screenshot says here it is
an annotated one says here is why

Marks, labels, and short loops turn a picture of a screen into something a reader can follow. Each layer stays separate, so the argument can change without re-cropping the evidence.

Annotated stills

Docs and guides

Crop to the region that matters and draw an arrow at the control you are describing.

Text + marks

Feature announcements

Label the new thing, dim the rest, and let one image carry the whole explanation.

Post mockups

Social proof

Render an X or Bluesky post as a styled card that belongs on your site rather than in a screenshot.

Timeline

Onboarding walkthroughs

A short loop that shows the path through a flow, exported small enough to autoplay inline.

// Output

What you walk away with

Every job on this page
ends in a file or a link

Stills are rasterised from the canvas you have been looking at and video is encoded on your own machine, so whatever you were making arrives without a render queue or an upload.

HD · 4K · 8K

Stills

PNG, JPEG, or WebP at 1920, 3840, or 7680px wide.

WebM · MP4 · GIF

Video

Encoded on your own device with WebCodecs — no queue, no upload.

1080px PNG

Clipboard

Copy straight out of the editor without touching the filesystem.

View tracking

Share link

Publish a composition to a public page and watch the views land.

// The method

Same five steps

The job changes
the workflow does not

Import a capture, frame it, style the scene, optionally animate it, then export. Every visual on this page came out of that loop. The full walkthrough covers each step, or you can skip it and open the editor.

screenshot.png

Dropped on the canvas · 2560 × 1440

Tokokino

  • Capture — Screenshot, URL, recording, or post
  • Compose — Device frame, background, depth
  • Context — Text, marks, and extra shots
  • Animate — Timeline clips and easing curves
  • Export — Stills, video, or a public link

launch-demo.webm

Encoded on your device · 4K · 2.4 MB

You drop in a capture.
Tokokino frames, styles, and animates it.
You export the file.

Every card above started as a template. Swap your own capture in and the treatment comes with it.

Showcase
// FAQ

Questions

// Last call

Screenshots and demos
polish that ships.

Create professional screenshots, device mockups, and animated product demos with clean framing, timeline edits, and export-ready output.