RECT
Boxes become live geometry
A crosshair drags out every box with a live W × H badge, then the real fill fades in. Fills, borders, radii, shadows, gradients, masks and backdrop blur all survive the trip.
One click turns any website into a blank canvas. A flock of multiplayer cursors draws the boxes, types the text, pulls the guides and brings the page back, live — the way a design team would in a design tool.

The whole trick
Swarm Rebuild is a Chrome extension that wipes any web page to a blank canvas and lets a swarm of multiplayer cursors build it back, live: crosshair-drawn boxes, typed text, pen-tool lines, ruler guides and alt-drag duplicates, until the page looks just like it did before.
Layer by layer
The animation is not one screenshot fading back in. Every visible part is inspected, split into a task and performed by a cursor that knows how that kind of object is built.
RECT
A crosshair drags out every box with a live W × H badge, then the real fill fades in. Fills, borders, radii, shadows, gradients, masks and backdrop blur all survive the trip.
TYPE
Text layers are cloned with their computed styles — fonts, links, inline code, icons and pseudo-elements — then retyped with an I-beam and a blinking caret.
PEN
Single-side borders and horizontal rules become pen-tool lines: anchor points first, then a rubber-band path that snaps the stroke down exactly where it belongs.
MEDIA
Images, SVGs, video, canvas and iframes return as media layers. The real asset fades in from a grey placeholder, with images sweeping in from top to bottom.
ALT + DRAG
Repeated siblings are detected as one master plus duplicates. The swarm alt-drags a copy, measures the red gap, then retypes the text, swaps the image or restyles it.
GUIDE
Figma-style rulers slide in, red guides get pulled out, and text snaps onto shared left edges and baselines. The layout starts to feel measured again.
The choreography
The extension captures the page once, gets out of the way, then runs a tiny generator script for each cursor. The order is the design.
The extension walks the live DOM, including open shadow roots, and turns it into a blueprint. Page structure becomes rects, text layers, pen lines, media and guides. Repeated siblings become one master plus duplicates.
A full-viewport layer, isolated from the page CSS in its own shadow root, covers the page with its own background color. A quick hidden scroll pass wakes lazy images and reveal-on-scroll content first.
Each cursor runs a small generator script per task. Children wait for their parent box, duplicates wait for their master, and the whole page unlocks from top to bottom as you scroll.
When the last layer lands, the cursors flock to your pointer. Go live fades back to the real, clickable page. Replay builds the whole thing again whenever you want to watch.
Scroll is the timeline
Scroll and the rebuild follows. Move faster and more agents join. Tour auto-scrolls at the pace the swarm can keep up with for a clean screen recording. 1×, 2× and 3× change the build speed. Hide clears the toolbar completely; any move or key brings it back.
A clicky-clacky soundtrack
Typing is a mechanical keyboard. Every mouse press gets a press-and-release click. Guides snap with a crisp tick. Boxes, images and duplicates land as sparse glass-piano notes from an E major pentatonic, every sound panned to its cursor.
An airy swell covers the page dissolve. A short arpeggio fans the swarm out. A soft E-major chord closes the build. Press M any time to mute.
Built for real pages
This is a visual rebuild, not a clone. The charm is watching a design tool think in public. The limits are part of the honesty.
Chrome does not let extensions run on chrome:// pages, the Web Store or the PDF viewer. The toolbar icon shows a red × there.
Animations freeze at the moment you click. Some decorative pseudo-elements are skipped when their position cannot be worked out.
Canvases, videos and iframes below the first screen become placeholders, because Chrome only allows the screenshot on the visible tab.
Web components are rebuilt as plain styled elements. None of the page scripts execute inside the swarm layer.
Very long pages stop at roughly 4,000 layers or 40,000 pixels. The rebuild stays fast rather than trying to clone forever.
Automatic play is off by default. If you enable it, Chrome asks for access to the sites you choose, and switching back gives that access up.
Private by default
The page snapshot and the one media screenshot live only in that tab's memory. The extension collects no data, sends none and loads no remote code. By default it only touches the tab you click, at the moment you click.
Questions, answered
Click the extension on any website and the page fades to nothing. A swarm of colorful multiplayer cursors gathers around the site logo, then rebuilds the page piece by piece in front of you.
No. The page is read in your browser, the snapshot lives in that tab and is discarded when you exit. The extension makes no network requests of its own. Sound is synthesized locally with the Web Audio API.
Boxes, text, borders, images, video, canvas, iframes, repeated cards, navigation rows and list items. The swarm also pulls ruler guides and snaps text to shared baselines as it goes.
Yes. Scroll and the swarm chases you, with more agents joining the faster you go. Tour auto-scrolls at a pace the swarm can keep up with, and 1× / 2× / 3× changes build speed.
Ready when you are
Open any page, click act and watch the blank canvas turn back into the site you were just reading. Then do it again somewhere else.
Plans from $9/mo, or $7/mo billed annually · Stripe checkoutThis project is a tribute to Swarm by Joel Califa. The cursor set, flocking physics, build choreography, rulers and overall look inherit his motion language. What this adds is the part that points it at any page: snapshotting a live DOM into a blueprint the swarm can rebuild.