Skip to content
All projects3 min read
Product2026Internal ProductUpdated Aug 2026

KanvasKit  Website Showcase Generator

Paste two URLs, get back a composited social image: both pages captured, framed as shadowed panels and laid out at a postable ratio. An n8n workflow does the work; a browser studio does the same job offline.

2

URLs in, one image out

~35s

End to end

1

Geometry engine, two renderers

0

Manual cropping

The problem

Showing a website in a portfolio or a social post means screenshotting it, cropping it, arranging two views side by side and framing the result. It is ten minutes of fiddling per image, and doing it by hand means no two ever match.

  • Full-page captures are the wrong shape for social — far too tall to post without cropping.
  • Two panels have to share a bottom edge or the pair looks accidental.
  • Corner radius, shadow and margin drift every time it is done by hand.

What I built

KanvasKit takes two URLs, captures both pages, and composites them into a single image: two rounded panels with layered shadows on a coloured canvas, sharing a bottom edge and capped at a 4:5 ratio so it posts without cropping. There are two ways in — an n8n workflow for the hosted path, and a browser studio that does the whole job locally with no upload and no quota.

Before and after

Before

  • Screenshot, crop, arrange, export — by hand
  • Roughly ten minutes per image
  • No two mockups quite alike

After

  • Paste two URLs
  • About thirty seconds, unattended
  • Identical framing every time

Business impact

A repetitive design chore became a parameter change.

  • Every mockup shares the same geometry, so a set of them reads as one system.
  • The browser studio runs entirely on-device — no upload, no screenshot quota, no rate limit.
  • The layout is a pure function, so the same options always produce the same image.

Timeline & role

1 week~25 hoursDesigned and built it solo

Client

Internal Product

Related projects

Need something like this?

See all projects
Share