Documents & presentation

Material palette & mood-board maker

Arrange local images, name your materials and export a board with sampled colors.

Free to use & exportNo signupLocal processing

Loading the local tool…

What a material palette and mood board maker does

A material board is a single sheet that shows the finishes proposed for a space or building side by side: timber, stone, metal, fabric, paint, tile. This maker arranges up to eight of your own photographs on a clean board, labels each one with your material name and adds a strip of four colors sampled from the image.

Boards help clients and teams judge materials together rather than one at a time. A stone that looks right alone can clash with the timber next to it; seeing them at the same size, on the same background, makes the relationships obvious. A board also documents a decision, which is useful when a finish is questioned later.

Everything happens in your browser. Images are decoded and resized on your device and are never uploaded. The colors are sampled from photo pixels, so they reflect your camera, lighting and white balance, not a measured product color.

How to use the material palette & mood-board maker

  1. Type a board title (up to 60 characters).
  2. Choose up to eight PNG, JPEG or WebP images, each up to 10 MB and 40 megapixels.
  3. Pick a board size (A3 landscape, 16:9 or square) and a caption style (label with swatches, label with hex codes, or label only). The preview updates as you go.
  4. Rename each material. Labels start from the file name; replace them with names like "WD-01 White oak, oiled".
  5. Drag rows to reorder them, or use the up and down buttons. Use the crop button on a row to set the focal point and zoom applied to that tile on the board, and the X button to remove a material.
  6. Check the four sampled hex colors listed under each material, then export with Download PNG, PDF (board plus a text list), Swatches (ASE) for Adobe and Affinity apps or Palette JSON for scripts and design tokens.

Worked example

Combine timber, stone and textile photographs into a labelled three-material board with a color strip.

What is a material board in architecture and interior design?

A material board (also called a finish board, sample board or materials palette) shows the actual finishes proposed for a project. A mood board is looser: it collects images that capture an atmosphere or reference, often before specific products are chosen. Many projects use both, the mood board early to agree a direction and the material board later to fix the palette.

Physical boards with real samples are still the best way to judge texture and color. Digital boards are faster to share, easier to revise and useful for remote clients. This maker produces the digital version: consistent spacing, a neutral background and clear labels, so the materials stay the focus.

A common labelling convention is a short finish code plus a description, for example WD-01 for the first wood finish or ST-02 for the second stone. Using the same codes as your finish schedule links the board to the drawings.

How to photograph material samples for a board

Most color problems on a material board start at the camera. A few habits make images more comparable.

  • Shoot every sample under the same light, ideally bright, diffuse daylight near a window, out of direct sun.
  • Turn off overhead lights so you are not mixing warm artificial light with daylight.
  • Set a fixed white balance, or photograph a white or gray card first and correct all images to it.
  • Hold the camera square to the sample to avoid perspective and glare. Tilt glossy samples slightly to move reflections out of frame.
  • Fill the frame with the material so edges, tables and backgrounds do not affect the sampled colors.
  • Turn off filters, portrait modes and automatic enhancement, which change color between shots.
  • Each tile is a 4:3 landscape crop. Use the crop control to move the focal point and zoom in if a sample is off-center or has background around it.

How the color sampling works, and its limits

For each image, the tool shrinks a copy to 48 × 48 pixels (2,304 pixels), rounds every color channel to the nearest step of 32, then counts which rounded colors appear most often. The four most frequent become the color strip. Pixels that are mostly transparent are ignored.

Rounding makes the palette stable and readable, but it is coarse: each channel can only take nine values (00, 20, 40, 60, 80, a0, c0, e0, ff), so there are 729 possible colors. Subtle tones shift. A warm white of #f2efe8 is reported as #ffe0e0, and a mid timber brown of #8a6f55 becomes #806060. Use the swatches to compare relationships between materials, not as specification values.

What the sampled colors can and cannot tell you
QuestionSampled colorBetter source
Do these materials sit together?UsefulPhysical samples side by side
Is this timber warm or cool?Useful, if lighting was consistentSample under project lighting
What paint matches this wall?Not reliableManufacturer fan deck or in-store color matching
Exact product color for a specificationNoManufacturer's published color data
What material is in the photo?No, labels are your ownProduct literature and samples

Board sizes, layout and caption styles

Choose one of three fixed board sizes. The maker then picks the number of columns (one to four) that gives the largest 4:3 tile that still fits every material, with its caption, inside the board, and centers the grid under the title. The PNG exports at the pixel size below; the PDF places the same board on an A4 page with a text list of labels and colors.

Caption styles change what sits under each tile: the label with a strip of the four sampled colors, the label with the four hex codes in small type, or the label alone for a quieter board.

Board sizes (pixels) and typical use
Board sizePixelsUse
A3 landscape1,600 × 1,131Printed boards and A-series presentation sheets
16:91,600 × 900Slides and screen presentations
Square1,200 × 1,200Social posts and square layouts

Exporting the palette as ASE and JSON

Swatches (ASE) writes an Adobe Swatch Exchange file with one group named after the board and one RGB swatch per sampled color, named after the material and its position (for example WD-01 White oak 1). Adobe Illustrator, Photoshop and InDesign load it through their swatch panels, and Affinity apps import it too. Colors are stored as RGB floats without a color profile, so treat them as screen colors.

Palette JSON writes the same colors as a plain JSON file: the title, board size and one object per material with its label and each color as a hex string and a 0–255 RGB triple. It suits design-token pipelines, scripts and spreadsheets. Both files are generated in your browser.

Who it is for and when to use it

Interior design presentations

Combine floor, wall, joinery and textile photos into one board for a client meeting or a design review.

Facade and cladding options

Put two or three exterior palettes on separate boards so a client can compare them, then describe the chosen one in a prompt with the rendering prompt builder.

Renovation and self-build projects

Photograph samples from suppliers and see them together before ordering, with the board saved as a record of the choice.

Recording site-approved samples

Document the finishes approved on site with their finish codes, as a quick visual companion to the finish schedule.

Method, formulas & assumptions

Images are decoded locally, downsampled and placed on a canvas. Quantized pixel colors provide a palette; material names are your own labels.

Common mistakes to avoid

  • Photographing samples under different light, then judging color differences that are really lighting differences.
  • Using the sampled hex codes as a paint or product specification. They are rounded pixel colors, not measurements.
  • Leaving file names as labels. "IMG_4821" means nothing to a client; use a finish code and description.
  • Including busy backgrounds in the photo, which then dominate the color strip.
  • Adding every candidate at once. Boards with three to six materials are easier to read than a crowded eight.
  • Relying only on a screen. Monitors and printers show color differently; confirm key choices with physical samples.

Scope & limits

Up to 8 PNG/JPEG/WebP images, 10 MB each. Colors reflect image pixels, lighting and white balance; they are not measured product colors or AI material identification.

Frequently asked questions

What is the difference between a mood board and a material board?

A mood board collects images that set an atmosphere or direction. A material board shows the specific finishes proposed for a project, usually labelled with finish codes.

Are my images uploaded anywhere?

No. Images are decoded, resized and sampled in your browser, and the board is drawn on your device. Nothing is sent to a server.

How many images can I add to a board?

Up to eight PNG, JPEG or WebP images per board, each up to 10 MB and 40 megapixels.

How accurate are the sampled colors?

They are approximate. Each channel is rounded to steps of 32, so only 729 colors are possible, and the result depends on your camera and lighting. Use them for comparison, not specification.

Can I match a paint color from the sampled hex code?

Not reliably. Photo colors change with light and white balance, and the tool rounds them. Use a manufacturer's fan deck or color matching from a physical sample.

Does the tool identify materials automatically?

No. It does not recognize materials. Labels are the names you type, starting from each file name.

Can I crop or reposition an image on the board?

Yes. Open the crop control on a material to set the focal point across and down and a zoom from 1× to 3×. The tile keeps its 4:3 shape and the change shows immediately in the preview and in every export.

What is an ASE file?

Adobe Swatch Exchange, a small binary format that carries named color swatches between applications. This tool writes an RGB swatch for every sampled color so the palette can be loaded into Illustrator, Photoshop, InDesign or Affinity apps.

What formats can I export?

A PNG of the board at the chosen size, an A4 PDF with the board and a list of labels and colors, an ASE swatch file for Adobe and Affinity apps and a JSON palette.

Can I save the board and edit it later?

The board is not stored. Download the PNG or PDF before leaving the page, and keep your original photos to rebuild it if needed.

Do I need an account to download the result?

No. All calculations, local file processing and exports on this page are free, without an account.

Where are my inputs stored?

The tool keeps inputs in this browser tab. It does not upload them or create a cloud copy. Save or download anything you want to keep before leaving the page. Standard site analytics may operate independently of the tool.

Further reading

In this category

Keep developing your project in Harth.

Bring your ideas, models and project research into one workspace. Downloaded results are yours to take with you.