Curio Shelf
An embeddable 3D book-shelf widget that lets indie booksellers and book-review creators drop a draggable, scrollable, hover-to-inspect shelf of recommendations into any site without a developer.
indie booksellers and bookstagrammers who want richer shelf displays than a flat grid of covers
- drag, scroll, arrow-key and shelf-tick navigation matching the open-source Stripe Press shelf
- drop-in embed snippet that works in Shopify, Squarespace and Substack with no code
- procedural hardcover generator that builds a tasteful cover from title, author and palette if no art is supplied
- per-cover UTM tracking so creators see which recommendations actually drive purchases
the Stripe Press shelf form factor went viral on GitHub (74 stars, 14 forks in days) and indie booksellers now ask 'how do I get one of those for my store' weekly.
Multiple GitHub forks of the Stripe Press shelf concept (papigupta/3d_bookshelf, cfritsch5/shelffaux, mawise/bookshelf) confirm real developer/creator demand, and Bookshop.org already supports rich book embeds across newsletters — audience clearly wants richer displays.GitHub - papigupta/3d_bookshelf ↗Bookshop.org Links and Widgets ↗
Several direct competitors already exist: papigupta/3d_bookshelf and cfritsch5/shelffaux as GitHub clones, mawise/bookshelf, and WDesignKit's Elementor-only Book Shelf 3D widget — the gap for a true no-code SaaS embed is narrow and crowded by DIY forks.GitHub - mintdotgg/bookshelf ↗Book Shelf 3D - WDesignKit ↗GitHub - cfritsch5/shelffaux ↗
Indie booksellers and bookstagrammers actively monetize via Bookshop.org affiliate links and some earn $2K/mo, but no evidence yet that anyone will pay a recurring SaaS fee specifically for a 3D shelf rather than using a free GitHub fork.How I monetized my Bookstagram (and you can too) ↗Bookshop.org integration support ↗
3D-on-the-web aesthetics are cyclical; the Stripe Press shelf novelty will fade, and shelf widgets depend on ongoing platform/browser support for Three.js — solid for 2-3 years but vulnerable to commoditization by Bookshop.org adding richer embeds themselves.
Open-source Three.js implementations already exist and work; wrapping them as a drop-in <script> embed with a CMS dashboard is well-understood engineering, though maintaining 3D performance across devices adds ongoing effort.GitHub - mawise/bookshelf ↗The Complete Shelf | Mint Playground ↗