Moss Beads

Design Fuse Bead Patterns with Real Brand Color Codes

Create Perler / Hama / melty bead patterns with brand-accurate color palettes, turn photos into patterns, track your assembly progress, and export material lists and print-ready pattern sheets.

100% FreeNo Sign-upRuns in Browser
Moss Beads — heart.beads

29×29 pegboard · 3 colors

32 beads
3 colors
BOM · CSV
H2R1R5F8G4B1PNG · Sheet

What you can do with Moss Beads

  • Real brand color codes — switch between MARD, Perler, Hama and Artkal palettes, and convert a whole pattern from one brand to another ranked by CIEDE2000 color difference.

  • Photo to pattern workbench — crop the framing, adjust brightness, contrast and saturation, cap the number of colors to something you can actually build, and compare the result with the original side by side.

  • Bead stock and shopping list — tick the colors you already own, see how much of the pattern you can build today, exactly how many beads are missing and how many bags to buy.

  • Print the pattern for real work — 1:1 real-size pages for 5 mm beads split automatically across A4/Letter with crop guides, a black & white symbol mode for mono printers, and a legend page.

Specs and limits

The real numbers this app runs on, taken from the implementation rather than rounded up for marketing. If a limit is listed here, it is one you will actually meet.

Palettes
Four real product palettes: MARD 291 colors, Perler 117, Artkal 176 and Hama 92, which is 676 in total, every one with the code you would order it by.
Cross-brand matching
Every color in a pattern matched to the closest code in another brand, ranked by CIEDE2000 color difference. Below 3 is hard to tell apart, and above 10 raises a warning before you convert.
Boards and canvas
8 x 8 to 64 x 64 beads. A standard pegboard is 29 x 29, which is 841 beads, so a 58 x 58 design means four boards and the largest canvas means nine.
Photo to pattern
6 quantization algorithms (block average, center pixel, dominant color, Bayer dither, clustered dot and Floyd-Steinberg) with cropping, brightness, contrast, saturation and a cap on how many colors the result may use.
Printing
1:1 real size. At 5 mm per bead, 37 x 50 beads fit on an A4 sheet, or 29 x 29 when each page is aligned to whole pegboards. A4 and Letter paper, with 3, 4 or 5 mm beads.
Printing in black and white
A symbol mode replaces colors with 28 distinct symbols, so a mono printer still produces a pattern you can follow.
Shopping list
Every color is counted, compared against the stock you entered and converted into bags of 500, with the gap shown color by color.
Assembly
Mark beads as placed one at a time or by dragging a rectangle over an area, with progress stored in the project.
Files in and out
Out: rendered PNG, pattern sheet PNG, print-ready pages, bead list CSV, shopping list CSV and project JSON. In: project JSON and images to convert.
Where it runs
Entirely in your browser, including the photos you import, which are never uploaded. The editor has a phone layout with pinch to zoom and a bottom drawer for the tools, colors and material list.

How a project actually goes

  1. Pick a palette and a board

    Choose a brand palette, in which every code is a product code you can actually order, then pick a canvas from a single 29 x 29 pegboard up to a 64 x 64 piece that needs nine.

  2. Draw it, or convert a photo

    Place beads one at a time, or bring in a photo and work the importer: crop to the part you want, adjust brightness and contrast, then cap the number of colors to something you can actually finish plating.

  3. Check it against the beads you own

    Tick the colors in your stash and the pattern is quantized to those colors only, so what comes out is what you can build today. The material list then shows what is missing and how many bags that adds up to.

  4. Print it and start placing

    Print at 1:1, lay a real pegboard on the paper and place beads against the printed codes, or keep a tablet beside you and drag over the pattern to tick beads off as they go down.

Traps worth knowing first

Every one of these comes from how the app really behaves rather than from a feature list. Knowing them saves a wasted afternoon.

  • Buy by code, not by color. The hex values in the app are screen approximations of physical beads, so MARD A1, Perler P200 or Hama H98 is what gets you the bead you meant. The swatch on screen is a guide, not a specification.

  • The color cap is the single most useful control in the importer. Quantizing a photo against a 291 color palette will happily return forty colors and a pattern nobody finishes, while capping at 15 to 25 keeps the picture recognizable and the shopping list short.

  • Print at 100 percent scale. Browsers quietly shrink a page to fit the paper, and a page printed at 95 percent turns a 5 mm bead into 4.75 mm, which a real pegboard will not line up with. Print one test page and measure ten beads: they should span 50 mm.

  • Page splitting can be aligned to whole pegboards, 29 x 29 beads per page, so a sheet matches the board you are working on and the edges tell you where one board ends. Turning that off fits 37 x 50 beads per sheet, which saves paper but leaves you counting.

Frequently Asked Questions

What is Moss Beads?
Moss Beads is a fuse bead pattern editor (Perler, Hama, melty beads) that runs entirely in your browser. Draw patterns bead by bead, insert text, or convert any photo into a bead pattern — then track your assembly and shop by material list.
Can I turn a photo into a bead pattern?
Yes. Import any image and Moss Beads quantizes it to your current palette using average, Bayer ordered-dithering or Floyd-Steinberg error-diffusion algorithms, with live preview and aspect-ratio locking before you commit.
How do I know which beads to buy?
The materials panel (BOM) counts every bead by color code in real time. Export it as CSV and take it shopping — codes map to standard brand palettes, so refills are easy to find.
What can I export?
You can export a realistic PNG render, a pattern sheet PNG with grid lines and color codes, a CSV material list, the shopping list with stock shortfalls, or the entire project as JSON. For paper use, the print view produces 1:1 real-size pages (5 mm beads) that you can lay a real pegboard on top of, split automatically across A4/Letter pages with crop guides, and optionally switch to black & white symbols for a mono printer.
Where are my patterns stored? Is it private?
Everything is stored locally in your browser's IndexedDB — nothing is uploaded to a server. Your patterns stay private and work fully offline.
I designed with Perler colors but can only buy Hama — what now?
Open the brand matching dialog: it lists every color used in your pattern next to the closest code in the target brand, scored with CIEDE2000 color difference (ΔE). Copy the table as CSV for your shopping run, or convert the whole pattern to that brand in one click — the switch is a normal undoable edit, and it warns you when the worst match is far off.
Is the 1:1 print accurate enough to build on?
It is drawn in millimeters, so one bead measures exactly 5 mm on paper as long as your printer is set to 100 percent and is not scaling to fit. Print a single page and measure ten beads: 50 mm means you are good, and anything else means the print dialog is shrinking the page.
Does the app work on a phone?
Yes. The editor has a phone layout with pinch to zoom, one finger to place and remove beads, and the tools, color palette and material list moved into a bottom drawer instead of three fixed columns.
What does the color limit actually do to the pattern?
It keeps the codes your pattern uses most and remaps every other bead to the closest color it kept, measured by color difference. It never invents a new color, so every code printed on the sheet is one you can order, and it reports how many colors had to be merged.

Three apps, one rule: everything runs in your browser, with no account and no upload.

Ready to design your own bead patterns?

Open the editor and start placing beads — no download, no sign-up, completely free.