About CubeScroll

CubeScroll is a free tool that turns one image into a finished scroll-driven web effect. Drop in a photograph or a logo and it hands back complete, self-contained code: a page where the picture starts as a cloud of scattered cubes and assembles itself as the visitor scrolls.

Why it exists

The cube-assembly effect kept showing up in award-winning agency sites and nowhere else, because building one from scratch means writing custom shader code, solving a projection problem, and then hand-tuning it until the tiles land without seams. That is a week of specialist work for a single hero section, which puts it out of reach of exactly the people whose sites would benefit most — solo developers, designers, small studios, anyone shipping a portfolio or a product page on their own.

The maths underneath turns out to be one cancelling identity rather than a pile of tuning, so the whole thing can be generated. That is what this tool does: the part that used to take a week takes one command, and the output belongs to you with no runtime dependency on this site, no account, and no attribution requirement.

How it is built

One generator module sits behind two front ends — a browser tool that runs entirely on your own machine, and a command-line interface for build pipelines and automation. There is no framework, no build step, and no runtime dependency beyond a pinned copy of three.js. The colour system on generated pages is extracted from your own image and held to WCAG AA contrast by construction rather than by eyeballing it.

The project is open source under the MIT licence. The code it generates is yours to use commercially, modify, and ship without credit.

Who makes it

CubeScroll is an independent project built and maintained by one developer, Sean Cope. It is not affiliated with three.js, Google, or any of the services it links to.

How it is paid for

The tool is free and intended to stay that way. Running costs are covered by advertising on the site's own pages. Ads never appear in anything the studio generates for you — the pages and modules you download stay exactly as clean as the tool promises, with no injected scripts, no tracking, and no requests beyond the single pinned library. What the site does and does not collect is set out in full on the privacy page.

Get in touch

Questions, bug reports, feature requests, licensing questions and privacy enquiries all reach the same inbox: seancope357@gmail.com. The contact page says what to include to get a useful answer quickly.