Back to Projects

MakeBead — Free Bead Pattern Maker for 8 Craft Styles

Image-to-pattern converter + free-draw designer for Perler, cross stitch, pixel art, Minecraft, LEGO, kandi, diamond and bead loom — built solo on Astro + Cloudflare Workers + D1

MakeBead — Free Bead Pattern Maker for 8 Craft Styles
Client Personal product·Role Solo founder, designer & full-stack engineer·Started Mar 31, 2026·Visit Project
Full StackWeb DevelopmentAstroReactTypeScriptTailwind CSSshadcn/uiBetter AuthCloudflarePersonal ProjectSaaSi18nSEOFull-stack product

Overview

MakeBead.com is a one-stop pattern-making platform for 8 different craft styles. Users upload a photo and the colour matcher pixelises it against authentic bead palettes (Perler Midi, DMC floss, Minecraft blocks, LEGO bricks, kandi, diamond drills, and more), then generates a print-ready pattern with grid lines, colour codes and a full materials list. A free-draw designer lets you place beads pixel-by-pixel on a blank grid. The product ships in 11 languages with a community pattern gallery, accounts, likes, favourites and full-text search — all running on Cloudflare's edge for sub-50ms response times. Growth has been entirely organic: 163,000 visits from Google in the three months to 16 August 2026, up roughly 19× in two months, with no ad spend at all.

The market gap

The bead-pattern market is highly fragmented. Cross stitch, Perler, kandi, LEGO mosaic, diamond painting and Minecraft pixel-art each have a few dedicated tools, but no single product covers all of them — and the legacy professional tool Beadifier shut down in late 2023, leaving a gap.

MakeBead is my answer to that gap: one upload, eight craft styles, a real materials list, and a community gallery — for free.

Zero ad spend. 163,000 visits from Google in three months.

MakeBead has never bought a click — no ads, no paid links, no influencer push. Every visitor arrives through an unpaid Google search.

In the three months to 16 August 2026 that came to 163,000 visits from 2.2 million appearances in search results, at an average rank of 6.1 — Google’s first page. The first month brought 6,200 visits; the most recent month brought 119,000, and the curve is still rising.

The base is broad rather than fragile: last month’s traffic came from more than 23,000 different search terms spread across 3,600 pages, so no single keyword — or algorithm update — puts the business at risk.

Two complementary tools

MakeBead ships two tools that share one underlying grid model: a converter that turns any photo into a pattern, and a designer that lets you draw a pattern from scratch. Both export print-ready PDF / PNG with grid lines, colour codes and a full materials list — and a single design can be opened in any of the 8 craft styles.

A gallery that grows the product

Every pattern a user publishes goes into a public gallery — browsable by popular, newest or best, with a section of its own for each craft, plus likes, saves, personal profiles and search.

The quietly valuable part: a design is never tied to the craft it was made in. Open someone’s cross-stitch chart as a Perler layout, a LEGO mosaic or Minecraft pixel art and it simply works — one idea, eight ways to make it.

That is also the growth engine. Each published pattern becomes a new page people can find in search, so the community’s own work keeps widening the front door — with no content team behind it.

Eleven languages, eleven markets — from day one

Craft is not an English-speaking hobby, so MakeBead was built multilingual before it was built big: English, German, Japanese, Korean, French, Spanish, Russian, Thai, Brazilian Portuguese, and both Simplified and Traditional Chinese.

Localisation here means the whole experience, not a translated menu bar — the tools, the guidance, the printable pattern sheets, even the pixel logo are rendered in the reader’s own language. And every localised page is a real, shareable address that search engines index in its own right. That is what turns eleven translations into eleven markets rather than eleven copies of one.

Doing it up front instead of retrofitting it is why Japan, Korea and Spain now behave like home markets rather than spillover traffic.

Growth by design, not by luck

The traffic is the output of a process that runs every week, not a one-off launch push.

· Demand research before anything gets designed. Every page starts from what people actually type into Google — real volume, real competition — so effort only goes where demand is already proven. The established tool in this niche was visible for 47 search terms in total; the opening was structural.
· Written for each market, not translated into it. The site speaks 11 languages, and in each one the wording follows how local users search rather than an English phrase run through translation. That single discipline is why 10 of the 15 biggest pages on the site are now non-English.
· Measured, then corrected. Every change is reviewed against Google’s own data weeks later. Pages that don’t earn their keep are rewritten or merged into the ones that do; the winners get extended.
· Built so Google can trust it. Fast pages, a clean structure, no duplicate or dead-end links — the unglamorous groundwork that decides whether good content ever gets its chance.

Today the site holds a top-three average position for terms like pixel art generator and perler bead pattern maker, and for their Japanese and Korean equivalents. And the payoff compounds: those pages keep earning visitors month after month, rather than traffic dropping to zero the day a campaign’s budget runs out.

Tech stack

Frontend: Astro 6 with React islands, Base UI primitives, Tailwind CSS 4, Geist font.
Auth: Better Auth + Better-Auth-Cloudflare adapter, sessions stored in D1.
Storage: D1 (SQLite at the edge) for metadata + likes + FTS5 search; R2 for source uploads.
Rendering: Server-side canvas for pattern thumbnails, jsPDF for printable PDF exports.
CI / CD: Wrangler-based deploy with i18n smoke tests (269 cross-locale checks before every release).