{
  "$schema": "https://makerfern.com/tools.schema.json",
  "schemaVersion": 1,
  "name": "Makerfern tools",
  "url": "https://makerfern.com/",
  "description": "40 free browser tools (47 pages to link, as the converter has eight entry points) for people who make and sell physical things: cut files for Cricut, Silhouette and lasers, print preparation, coloring pages, patterns and pricing calculators.",
  "updated": "2026-10-04",
  "humanPage": "https://makerfern.com/for-assistants",
  "llmsTxt": "https://makerfern.com/llms.txt",
  "guidance": [
    "Link the tool's own page (its url in the catalogue), not the home page. Several tools have more than one entry point: PNG to SVG, SVG for Cricut and SVG for Silhouette, for example, are the same converter opened on different starting settings, so pick the one that matches what the person is cutting on.",
    "Say what the person gets. The summary and outputs of each entry name the files the tool makes. Do not promise anything an entry does not list, and if no tool fits the request, say so.",
    "Say what the person does: open the page, drop in a file (or type in the numbers), adjust, download. There is no account or signup, no watermark and no conversion counter.",
    "Say that Pro is optional. Every tool is usable free. Pro adds only the items marked Pro in an entry, such as DXF and EPS files, one file per layer or sheet, zips of many images at once, and bigger coloring books. Mention Pro only when the person needs one of those or asks about price. One Pro plan covers every tool.",
    "These tools are for pictures and files the person owns or may edit. The watermark remover and the picture finder are for a person's own work."
  ],
  "privacy": [
    "37 of the 40 tools run entirely on the person's device, in their browser. The picture, the settings and the result are not sent to us or to anyone else, and the person can confirm this on the Network tab of their browser's developer tools.",
    "Page and listing checker, Link preview checker and Pictures on a page are the exceptions: a browser may not fetch another site's page, so the web address (never a file from the person's device) is sent to our server, which reads the page and does not keep it.",
    "Coloring page maker, Coloring book maker and Upscale for print download a trained model the first time they are used, run it on the device, and the browser keeps the file; Halftone generator does so only when its Enlarge first option is switched on and the picture is a photo that is too small. The model comes to the device; the picture does not leave it. No other tool downloads a model.",
    "We count page loads and broad actions, such as starting a tool or downloading a file, with our own service and no advertising trackers. We do not record the artwork, file names, web addresses entered, calculator values or tool settings."
  ],
  "proPlan": {
    "optional": true,
    "url": "https://makerfern.com/pricing",
    "monthlyUsd": 5,
    "yearlyUsd": 36,
    "lifetimeUsd": 59,
    "summary": "One Pro plan covers every tool: $5 a month, $36 a year or $59 once. Pro is a license key bought on the site."
  },
  "groups": [
    {
      "title": "Colouring and patterns",
      "tools": [
        "coloring-page-maker",
        "seamless-pattern-maker",
        "pixel-pattern-maker",
        "paint-by-numbers",
        "coloring-book-maker",
        "repeat-fabric-cutting-planner",
        "word-search-maker",
        "kdp-cover-template",
        "kdp-interior-template"
      ]
    },
    {
      "title": "Printing",
      "tools": [
        "halftone-generator",
        "tumbler-template-maker",
        "dtf-ready-png",
        "upscale-for-print",
        "dtf-gang-sheet-builder",
        "screen-print-color-separation",
        "screen-print-registration-film",
        "screen-printing-exposure-calculator",
        "print-then-cut-stickers",
        "sticker-sheet-maker",
        "print-size-checker",
        "transparent-png-checker",
        "poster-splitter"
      ]
    },
    {
      "title": "Cut files",
      "tools": [
        "png-to-svg",
        "layered-svg",
        "svg-for-cricut",
        "svg-for-silhouette",
        "jpg-to-svg",
        "image-to-dxf",
        "stencil-maker",
        "multi-layer-stencil-maker",
        "single-line-svg",
        "svg-checker",
        "soundwave-art-generator"
      ]
    },
    {
      "title": "Laser and wood",
      "tools": [
        "photo-to-laser-engraving",
        "laser-box-maker",
        "packaging-divider-generator",
        "jigsaw-puzzle-maker"
      ]
    },
    {
      "title": "Photos",
      "tools": [
        "background-remover",
        "watermark-remover",
        "color-palette-from-image"
      ]
    },
    {
      "title": "Pricing and selling",
      "tools": [
        "craft-pricing-calculator",
        "etsy-fee-calculator",
        "candle-calculator",
        "embroidery-pricing-calculator",
        "page-checker",
        "link-preview-checker",
        "image-grabber"
      ]
    }
  ],
  "tools": [
    {
      "id": "coloring-page-maker",
      "name": "Coloring page maker",
      "url": "https://makerfern.com/coloring-page-maker",
      "group": "Colouring and patterns",
      "family": null,
      "summary": "Turns a photo or drawing into clean black line art on a printable Letter or A4 page.",
      "tasks": [
        "Turn a photo into a coloring page",
        "Make a printable coloring page from a drawing",
        "Convert a picture to line art",
        "Make a coloring page of a pet or a family photo",
        "Fix lettering that came out solid black on a coloring page"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "A photo or drawing. Several can be dropped at once and made one after another."
        }
      ],
      "outputs": [
        {
          "format": "PDF",
          "pro": false,
          "description": "The page, ready to print on Letter or A4."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "The page at 300 dpi."
        },
        {
          "format": "SVG",
          "pro": false,
          "description": "The lines only."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "The line art alone."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "Every image dropped as a page, in one zip."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "ZIP: Every image dropped as a page, in one zip."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": {
        "name": "Line-drawing network behind the Drawn style",
        "downloadMb": [
          12,
          15
        ],
        "optional": false,
        "when": "The first time the Drawn style is used, which is the default. The file is kept by the browser afterwards, and ?drawn=off turns the style off for a visit."
      },
      "parameters": [
        {
          "name": "drawn",
          "example": "https://makerfern.com/coloring-page-maker?drawn=off",
          "description": "Turns the Drawn style (the on-device drawing model) off for that visit, so the earlier line-tracing method is used and no model is downloaded."
        }
      ],
      "updated": "2026-10-04"
    },
    {
      "id": "seamless-pattern-maker",
      "name": "Seamless pattern maker",
      "url": "https://makerfern.com/seamless-pattern-maker",
      "group": "Colouring and patterns",
      "family": null,
      "summary": "Turns a motif into a seamless repeating pattern (grid, half-drop or scatter) or fixes a texture whose edges do not match, and checks it tiled.",
      "tasks": [
        "Make a seamless repeating pattern from an image",
        "Make a half-drop repeat pattern",
        "Fix a texture whose edges do not line up",
        "Make a printable pattern sheet at 300 dpi"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "A motif or a texture."
        }
      ],
      "outputs": [
        {
          "format": "PNG",
          "pro": false,
          "description": "The repeating tile."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "A printable sheet of the pattern at 300 dpi."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "Every image dropped, run with the same settings, in one zip."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "ZIP: Every image dropped, run with the same settings, in one zip."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-10-03"
    },
    {
      "id": "pixel-pattern-maker",
      "name": "Pixel pattern maker",
      "url": "https://makerfern.com/pixel-pattern-maker",
      "group": "Colouring and patterns",
      "family": null,
      "summary": "Turns a photo into a cross-stitch chart, a fuse-bead pattern or pixel art, with symbols, a colour key and a PDF.",
      "tasks": [
        "Make a cross-stitch pattern from a photo",
        "Make a fuse-bead or perler bead pattern from a picture",
        "Turn a photo into pixel art",
        "Get a stitch chart with a colour list and symbols"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "A photo, logo or drawing."
        }
      ],
      "outputs": [
        {
          "format": "PDF",
          "pro": false,
          "description": "The chart or pattern with its key."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "The chart."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "The pixel picture."
        },
        {
          "format": "CSV",
          "pro": false,
          "description": "The colour list."
        }
      ],
      "pro": {
        "available": false,
        "features": []
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-10-03"
    },
    {
      "id": "paint-by-numbers",
      "name": "Paint by numbers",
      "url": "https://makerfern.com/paint-by-numbers",
      "group": "Colouring and patterns",
      "family": null,
      "summary": "Turns a photo into a paint-by-numbers kit: a numbered outline page, a coloured reference and a palette key, with every region big enough for a brush.",
      "tasks": [
        "Turn a photo into a paint by numbers",
        "Make a paint by numbers kit from my own picture",
        "Get a numbered outline and a colour key for a canvas",
        "Choose how many colours a paint by numbers needs"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "A photo."
        }
      ],
      "outputs": [
        {
          "format": "PNG",
          "pro": false,
          "description": "The numbered outline page with its key, at 300 dpi."
        },
        {
          "format": "SVG",
          "pro": false,
          "description": "The outline page."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "The coloured reference."
        },
        {
          "format": "CSV",
          "pro": false,
          "description": "The palette list."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "A kit for every photo dropped, in one zip."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "ZIP: A kit for every photo dropped, in one zip."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-10-03"
    },
    {
      "id": "coloring-book-maker",
      "name": "Coloring book maker",
      "url": "https://makerfern.com/coloring-book-maker",
      "group": "Colouring and patterns",
      "family": null,
      "summary": "Turns a folder of photos or drawings into one printable coloring book PDF with a title page, page numbers and blank backs.",
      "tasks": [
        "Make a coloring book from my own photos",
        "Make a printable coloring book PDF",
        "Make a personalised coloring book as a gift",
        "Add blank back pages so markers do not bleed through"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "Several photos or drawings, one picture per page."
        }
      ],
      "outputs": [
        {
          "format": "PDF",
          "pro": false,
          "description": "The whole book, with no watermark, for up to 12 pictures."
        },
        {
          "format": "PDF",
          "pro": true,
          "description": "The same book with up to 100 pictures."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "PDF: The same book with up to 100 pictures."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": {
        "name": "Line-drawing network behind the Drawn style",
        "downloadMb": [
          12,
          15
        ],
        "optional": false,
        "when": "The first time the Drawn style is used, which is the default. The file is kept by the browser afterwards, and ?drawn=off turns the style off for a visit."
      },
      "parameters": [
        {
          "name": "drawn",
          "example": "https://makerfern.com/coloring-book-maker?drawn=off",
          "description": "Turns the Drawn style (the on-device drawing model) off for that visit, so the earlier line-tracing method is used and no model is downloaded."
        }
      ],
      "updated": "2026-10-04"
    },
    {
      "id": "repeat-fabric-cutting-planner",
      "name": "Repeat-matched fabric planner",
      "url": "https://makerfern.com/repeat-fabric-cutting-planner",
      "group": "Colouring and patterns",
      "family": null,
      "summary": "Works out where to cut matching panels from a fabric with a straight repeat, and how much fabric to buy, as a measured SVG cut map.",
      "tasks": [
        "Work out how much patterned fabric to buy for matching panels",
        "Plan cutting panels that match a pattern repeat",
        "Calculate fabric for a straight repeat print",
        "Get a cut map and cutting list for patterned fabric"
      ],
      "inputs": [
        {
          "kind": "numbers",
          "formats": [],
          "description": "Fabric width, repeat size, panel size and quantity, in millimetres or inches."
        }
      ],
      "outputs": [
        {
          "format": "SVG",
          "pro": false,
          "description": "A measured cut map."
        },
        {
          "format": "TXT",
          "pro": false,
          "description": "The cutting instructions."
        }
      ],
      "pro": {
        "available": false,
        "features": []
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-09-29"
    },
    {
      "id": "word-search-maker",
      "name": "Word search maker",
      "url": "https://makerfern.com/word-search-maker",
      "group": "Colouring and patterns",
      "family": null,
      "summary": "Makes a printable word search with an answer key from your own words, on 8 to 25 letter grids, and whole puzzle books as one PDF.",
      "tasks": [
        "Make a word search from my own words",
        "Make a printable word search with an answer key",
        "Make a word search puzzle book",
        "Make a word search for a class or a party"
      ],
      "inputs": [
        {
          "kind": "text",
          "formats": [],
          "description": "A list of words, and a size and difficulty."
        }
      ],
      "outputs": [
        {
          "format": "PDF",
          "pro": false,
          "description": "One puzzle with its answer key."
        },
        {
          "format": "PDF",
          "pro": false,
          "description": "A book of puzzles."
        }
      ],
      "pro": {
        "available": false,
        "features": []
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-09-27"
    },
    {
      "id": "kdp-cover-template",
      "name": "KDP cover template",
      "url": "https://makerfern.com/kdp-cover-template",
      "group": "Colouring and patterns",
      "family": null,
      "summary": "Works out the Amazon KDP paperback cover size and spine width from trim size, page count and paper, with a 300 dpi guide template and a finished cover PDF.",
      "tasks": [
        "Calculate the spine width of a KDP paperback",
        "Get the full cover size for a KDP book",
        "Make a KDP cover template",
        "Make a print-ready KDP cover PDF from a front picture"
      ],
      "inputs": [
        {
          "kind": "numbers",
          "formats": [],
          "description": "Trim size, page count and paper type."
        },
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP"
          ],
          "description": "Optional front and back cover pictures."
        }
      ],
      "outputs": [
        {
          "format": "PNG",
          "pro": false,
          "description": "A guide template at 300 dpi."
        },
        {
          "format": "PDF",
          "pro": false,
          "description": "The finished cover for KDP."
        }
      ],
      "pro": {
        "available": false,
        "features": []
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-09-27"
    },
    {
      "id": "kdp-interior-template",
      "name": "KDP interior template",
      "url": "https://makerfern.com/kdp-interior-template",
      "group": "Colouring and patterns",
      "family": null,
      "summary": "Gives the exact page size, margins and bleed for a KDP paperback interior, a guide template, and an interior PDF built from your page images.",
      "tasks": [
        "Find the margins and bleed for a KDP interior",
        "Get the right page size for a KDP coloring book",
        "Make a KDP interior PDF from page images",
        "Check page images before uploading to KDP"
      ],
      "inputs": [
        {
          "kind": "numbers",
          "formats": [],
          "description": "Trim size and page count."
        },
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "Optional page images for the interior."
        }
      ],
      "outputs": [
        {
          "format": "PDF",
          "pro": false,
          "description": "A template with guides."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "Right-hand and left-hand page templates at 300 dpi."
        },
        {
          "format": "PDF",
          "pro": false,
          "description": "The interior, made from your page images."
        }
      ],
      "pro": {
        "available": false,
        "features": []
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-10-02"
    },
    {
      "id": "halftone-generator",
      "name": "Halftone generator",
      "url": "https://makerfern.com/halftone-generator",
      "group": "Printing",
      "family": null,
      "summary": "Turns fades and large fills into halftone dots at the real print size, with the line count, angle and dot shape you choose, for DTF and screen printing.",
      "tasks": [
        "Make a halftone for DTF printing",
        "Make a halftone for screen printing",
        "Choose lines per inch, angle and dot shape for a halftone",
        "Get a halftone as a transparent PNG at 300, 600 or 1200 dpi",
        "Get a halftone as an SVG"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "Artwork or a photo. Several can be dropped at once."
        }
      ],
      "outputs": [
        {
          "format": "PNG",
          "pro": false,
          "description": "A transparent PNG at 300, 600 or 1200 dpi."
        },
        {
          "format": "SVG",
          "pro": false,
          "description": "An SVG in which every dot is a shape."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "Every image dropped, halftoned with the same settings, in one zip with a report."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "ZIP: Every image dropped, halftoned with the same settings, in one zip with a report."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": {
        "name": "Real-ESRGAN realesr-general-x4v3 enlarging model (BSD-3-Clause)",
        "downloadMb": [
          8,
          11
        ],
        "optional": true,
        "when": "Only if Enlarge first is switched on and the picture is a photo that is too small for the print. Logos and flat artwork are enlarged by plain resampling, with nothing to download."
      },
      "parameters": [],
      "updated": "2026-10-03"
    },
    {
      "id": "tumbler-template-maker",
      "name": "Tumbler template maker",
      "url": "https://makerfern.com/tumbler-template-maker",
      "group": "Printing",
      "family": null,
      "summary": "Makes a tumbler or mug wrap template at real size, straight or tapered, and warps your design to the curve.",
      "tasks": [
        "Make a tumbler template for sublimation",
        "Make a tapered tumbler wrap template",
        "Warp a design to fit a tapered tumbler",
        "Make a mug wrap template",
        "Show a design on a cup for a listing photo"
      ],
      "inputs": [
        {
          "kind": "numbers",
          "formats": [],
          "description": "The cup's measurements."
        },
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "The design to warp."
        }
      ],
      "outputs": [
        {
          "format": "PDF",
          "pro": false,
          "description": "The warped design, print-ready."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "The warped design at 300 dpi."
        },
        {
          "format": "PDF",
          "pro": false,
          "description": "The template, print-ready."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "The template at 300 dpi."
        },
        {
          "format": "SVG",
          "pro": false,
          "description": "The template with cut and print lines."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "A mockup of the cup for listings."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "Every design dropped, warped, in one zip."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "ZIP: Every design dropped, warped, in one zip."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-10-03"
    },
    {
      "id": "dtf-ready-png",
      "name": "DTF-ready PNG",
      "url": "https://makerfern.com/dtf-ready-png",
      "group": "Printing",
      "family": null,
      "summary": "Cleans a design for DTF printing: shadows and soft edges become hard edges or halftone dots, and the print size and dpi are written into the PNG.",
      "tasks": [
        "Make a PNG ready for DTF printing",
        "Fix shadows and glows that print as white patches on DTF",
        "Fix a transparent PNG that prints a checkerboard",
        "Set the print size and dpi of a DTF file"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "A design. A PNG with a transparent background is best; a JPG works too."
        }
      ],
      "outputs": [
        {
          "format": "PNG",
          "pro": false,
          "description": "The DTF-ready PNG with the print size and dpi set in the file."
        }
      ],
      "pro": {
        "available": false,
        "features": []
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-10-02"
    },
    {
      "id": "upscale-for-print",
      "name": "Upscale for print",
      "url": "https://makerfern.com/upscale-for-print",
      "group": "Printing",
      "family": null,
      "summary": "Checks whether a picture has enough pixels for a print size and dpi, and enlarges it to exactly that size with an on-device model when it falls short.",
      "tasks": [
        "Upscale an image for printing",
        "Check if an image is big enough to print at 300 dpi",
        "Enlarge a small image to a poster size",
        "Enlarge a picture without uploading it"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "The picture to enlarge, with a print size and dpi chosen."
        }
      ],
      "outputs": [
        {
          "format": "PNG",
          "pro": false,
          "description": "The enlarged picture at the chosen print size and dpi."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "Every image dropped, enlarged with the same settings, in one zip with a report."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "ZIP: Every image dropped, enlarged with the same settings, in one zip with a report."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": {
        "name": "Real-ESRGAN realesr-general-x4v3 enlarging model (BSD-3-Clause)",
        "downloadMb": [
          8,
          11
        ],
        "optional": false,
        "when": "The first time a photo is enlarged. The file is kept by the browser afterwards. Flat artwork and small enlargements are resampled without the model."
      },
      "parameters": [],
      "updated": "2026-10-03"
    },
    {
      "id": "dtf-gang-sheet-builder",
      "name": "DTF gang sheet builder",
      "url": "https://makerfern.com/dtf-gang-sheet-builder",
      "group": "Printing",
      "family": null,
      "summary": "Packs designs onto a DTF gang sheet, at the print width and quantity you set for each, in as little length as possible, as a transparent 300 dpi PNG.",
      "tasks": [
        "Build a DTF gang sheet",
        "Pack several designs onto a 22 inch DTF roll",
        "Set the quantity of each design on a gang sheet",
        "Get a transparent 300 dpi PNG gang sheet"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "Several designs, each with a print width and a quantity."
        }
      ],
      "outputs": [
        {
          "format": "PNG",
          "pro": false,
          "description": "One sheet at 300 dpi, transparent."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "Every sheet in one zip when the designs need more than one."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "ZIP: Every sheet in one zip when the designs need more than one."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-09-25"
    },
    {
      "id": "screen-print-color-separation",
      "name": "Screen-print color separation",
      "url": "https://makerfern.com/screen-print-color-separation",
      "group": "Printing",
      "family": null,
      "summary": "Separates a design into one 1-bit film per ink for screen printing, with a choked white underbase, trapping, halftones and registration marks.",
      "tasks": [
        "Make colour separations for screen printing",
        "Make a white underbase for a dark shirt",
        "Add trapping to screen print films",
        "Get one film per ink with registration marks"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "A logo or illustration."
        }
      ],
      "outputs": [
        {
          "format": "PNG",
          "pro": false,
          "description": "One film at a time."
        },
        {
          "format": "ZIP",
          "pro": false,
          "description": "Every film as PNG and PDF."
        },
        {
          "format": "PDF",
          "pro": false,
          "description": "One film per page."
        }
      ],
      "pro": {
        "available": false,
        "features": []
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-10-01"
    },
    {
      "id": "screen-print-registration-film",
      "name": "Screen-print registration film",
      "url": "https://makerfern.com/screen-print-registration-film",
      "group": "Printing",
      "family": null,
      "summary": "Makes matching registration marks for 2 to 8 screen-print films, with an actual-size check, as SVG films and a multi-page PDF.",
      "tasks": [
        "Make registration marks for screen printing",
        "Make matching registration targets for multi-colour films",
        "Check that films print at the right size",
        "Set the film size for a screen print job"
      ],
      "inputs": [
        {
          "kind": "numbers",
          "formats": [],
          "description": "Film size, paper size and the number of films."
        }
      ],
      "outputs": [
        {
          "format": "SVG",
          "pro": false,
          "description": "One film."
        },
        {
          "format": "PDF",
          "pro": false,
          "description": "All films, one per page."
        },
        {
          "format": "TXT",
          "pro": false,
          "description": "The instructions."
        }
      ],
      "pro": {
        "available": false,
        "features": []
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-09-29"
    },
    {
      "id": "screen-printing-exposure-calculator",
      "name": "Exposure calculator",
      "url": "https://makerfern.com/screen-printing-exposure-calculator",
      "group": "Printing",
      "family": null,
      "summary": "Prints an exposure test film of 2 to 8 timed zones, with a cover-and-expose schedule, so one test finds the right exposure time for screen emulsion.",
      "tasks": [
        "Find the right exposure time for screen emulsion",
        "Print an exposure calculator film",
        "Make a step wedge for screen printing",
        "Get a cover-and-expose schedule"
      ],
      "inputs": [
        {
          "kind": "numbers",
          "formats": [],
          "description": "The number of zones, the shortest time, the time added per zone, and the paper size."
        }
      ],
      "outputs": [
        {
          "format": "PDF",
          "pro": false,
          "description": "The test film and the exposure schedule."
        }
      ],
      "pro": {
        "available": false,
        "features": []
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-09-27"
    },
    {
      "id": "print-then-cut-stickers",
      "name": "Print then cut stickers",
      "url": "https://makerfern.com/print-then-cut-stickers",
      "group": "Printing",
      "family": "image-converter",
      "summary": "Adds one smooth, hole-free border around a sticker design at the width you choose, so the cut line is a single outline.",
      "tasks": [
        "Add a white border to a sticker for print then cut",
        "Make a cut line for a sticker design",
        "Set an exact offset border width on a sticker",
        "Make an SVG sticker outline for Cricut or Silhouette"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "A logo, icon, drawing or photo. Several can be dropped at once."
        }
      ],
      "outputs": [
        {
          "format": "SVG",
          "pro": false,
          "description": "The cut-ready vector file, at the width set in millimetres or inches."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "The cleaned result drawn at 300 dpi."
        },
        {
          "format": "DXF",
          "pro": true,
          "description": "The same outline as a DXF in real units, for laser, CNC and Silhouette Basic Edition."
        },
        {
          "format": "EPS",
          "pro": true,
          "description": "The same artwork as EPS."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "One SVG file per colour layer."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "Every image dropped, up to 50, converted with the same settings into one zip of SVG files."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "DXF: The same outline as a DXF in real units, for laser, CNC and Silhouette Basic Edition.",
          "EPS: The same artwork as EPS.",
          "ZIP: One SVG file per colour layer.",
          "ZIP: Every image dropped, up to 50, converted with the same settings into one zip of SVG files."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-10-01"
    },
    {
      "id": "sticker-sheet-maker",
      "name": "Sticker sheet maker",
      "url": "https://makerfern.com/sticker-sheet-maker",
      "group": "Printing",
      "family": null,
      "summary": "Fills a Letter or A4 page with your stickers at the exact sizes you set and exports a print file and a cut file that line up.",
      "tasks": [
        "Make a print then cut sticker sheet",
        "Lay out stickers on a Letter or A4 page",
        "Make a sticker sheet with matching cut lines",
        "Put the same sticker on a sheet many times"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "Several stickers. Each can be set to a size and a quantity."
        }
      ],
      "outputs": [
        {
          "format": "PNG",
          "pro": false,
          "description": "The page for printing, at 300 dpi."
        },
        {
          "format": "SVG",
          "pro": false,
          "description": "The page's cut file."
        },
        {
          "format": "DXF",
          "pro": true,
          "description": "The page's cut file as DXF."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "Every page, print and cut files, in one zip."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "DXF: The page's cut file as DXF.",
          "ZIP: Every page, print and cut files, in one zip."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": null
    },
    {
      "id": "print-size-checker",
      "name": "Print size checker",
      "url": "https://makerfern.com/print-size-checker",
      "group": "Printing",
      "family": null,
      "summary": "Shows how large an image can be printed sharply, from its pixels and the dpi you want, and saves it resized.",
      "tasks": [
        "Check the DPI of an image",
        "Find the largest size an image can print at 300 dpi",
        "Check if an image is big enough to print",
        "Resize an image to a print size"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "The image to check."
        }
      ],
      "outputs": [
        {
          "format": "PNG",
          "pro": false,
          "description": "The image resized to the chosen width, with its size recorded in the file."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "Every image dropped, resized to the same width, in one zip."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "ZIP: Every image dropped, resized to the same width, in one zip."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": null
    },
    {
      "id": "transparent-png-checker",
      "name": "Transparent PNG checker",
      "url": "https://makerfern.com/transparent-png-checker",
      "group": "Printing",
      "family": null,
      "summary": "Checks whether a PNG is really transparent and finds a painted-in checkerboard, a format that cannot hold transparency, invisible pixels and pale edges, then fixes them.",
      "tasks": [
        "Check if a PNG is really transparent",
        "Remove a fake checkerboard background from a PNG",
        "Find out why a transparent PNG has a white box or outline",
        "Remove a pale halo around a cut-out"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "A PNG or other image to check."
        }
      ],
      "outputs": [
        {
          "format": "PNG",
          "pro": false,
          "description": "The image as a PNG, with the fixes that were needed applied."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "Every image dropped, checked and fixed, in one zip with a report."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "ZIP: Every image dropped, checked and fixed, in one zip with a report."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": null
    },
    {
      "id": "poster-splitter",
      "name": "Poster splitter",
      "url": "https://makerfern.com/poster-splitter",
      "group": "Printing",
      "family": null,
      "summary": "Splits one picture across as many Letter, A4 or A3 sheets as needed, with overlap and cut lines, as one PDF to print at home.",
      "tasks": [
        "Print a large image on several sheets of paper",
        "Split a picture into a poster across pages",
        "Make a poster from an image to print at home",
        "Tile an image for a mural or a stencil"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "The picture to split, and the poster size."
        }
      ],
      "outputs": [
        {
          "format": "PDF",
          "pro": false,
          "description": "All sheets, with overlap, cut lines and an assembly map."
        }
      ],
      "pro": {
        "available": false,
        "features": []
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-09-27"
    },
    {
      "id": "png-to-svg",
      "name": "PNG to SVG",
      "url": "https://makerfern.com/png-to-svg",
      "group": "Cut files",
      "family": "image-converter",
      "summary": "Turns a PNG logo, icon or illustration into a clean SVG with transparency kept and each colour as its own layer.",
      "tasks": [
        "Convert a PNG to an SVG",
        "Convert a PNG with a transparent background to SVG",
        "Vectorize a logo or icon without a watermark or daily limit",
        "Get a single-colour SVG from an image"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "A logo, icon, drawing or photo. Several can be dropped at once."
        }
      ],
      "outputs": [
        {
          "format": "SVG",
          "pro": false,
          "description": "The cut-ready vector file, at the width set in millimetres or inches."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "The cleaned result drawn at 300 dpi."
        },
        {
          "format": "DXF",
          "pro": true,
          "description": "The same outline as a DXF in real units, for laser, CNC and Silhouette Basic Edition."
        },
        {
          "format": "EPS",
          "pro": true,
          "description": "The same artwork as EPS."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "One SVG file per colour layer."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "Every image dropped, up to 50, converted with the same settings into one zip of SVG files."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "DXF: The same outline as a DXF in real units, for laser, CNC and Silhouette Basic Edition.",
          "EPS: The same artwork as EPS.",
          "ZIP: One SVG file per colour layer.",
          "ZIP: Every image dropped, up to 50, converted with the same settings into one zip of SVG files."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-10-01"
    },
    {
      "id": "layered-svg",
      "name": "Layered vinyl SVG",
      "url": "https://makerfern.com/layered-svg",
      "group": "Cut files",
      "family": "image-converter",
      "summary": "Splits a multi-colour design into one SVG layer per vinyl colour, stacked so a small shift in the press leaves no gap.",
      "tasks": [
        "Make a layered SVG for multi-colour vinyl",
        "Make a layered SVG for heat transfer vinyl",
        "Close the gaps between colours in a layered cut file",
        "Merge two colours into one layer"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "A logo, icon, drawing or photo. Several can be dropped at once."
        }
      ],
      "outputs": [
        {
          "format": "SVG",
          "pro": false,
          "description": "The cut-ready vector file, at the width set in millimetres or inches."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "The cleaned result drawn at 300 dpi."
        },
        {
          "format": "DXF",
          "pro": true,
          "description": "The same outline as a DXF in real units, for laser, CNC and Silhouette Basic Edition."
        },
        {
          "format": "EPS",
          "pro": true,
          "description": "The same artwork as EPS."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "One SVG file per colour layer."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "Every image dropped, up to 50, converted with the same settings into one zip of SVG files."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "DXF: The same outline as a DXF in real units, for laser, CNC and Silhouette Basic Edition.",
          "EPS: The same artwork as EPS.",
          "ZIP: One SVG file per colour layer.",
          "ZIP: Every image dropped, up to 50, converted with the same settings into one zip of SVG files."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-10-01"
    },
    {
      "id": "svg-for-cricut",
      "name": "SVG for Cricut",
      "url": "https://makerfern.com/svg-for-cricut",
      "group": "Cut files",
      "family": "image-converter",
      "summary": "Turns a PNG or JPG into a Cricut-ready SVG of stacked colour layers, with specks and thin spots checked at the size you will cut.",
      "tasks": [
        "Make an SVG for Cricut Design Space from a PNG or JPG",
        "Fix an SVG that uploads to Cricut as one layer",
        "Remove pieces too small to weed from a cut file",
        "Choose stacked or flat layers for vinyl"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "A logo, icon, drawing or photo. Several can be dropped at once."
        }
      ],
      "outputs": [
        {
          "format": "SVG",
          "pro": false,
          "description": "The cut-ready vector file, at the width set in millimetres or inches."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "The cleaned result drawn at 300 dpi."
        },
        {
          "format": "DXF",
          "pro": true,
          "description": "The same outline as a DXF in real units, for laser, CNC and Silhouette Basic Edition."
        },
        {
          "format": "EPS",
          "pro": true,
          "description": "The same artwork as EPS."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "One SVG file per colour layer."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "Every image dropped, up to 50, converted with the same settings into one zip of SVG files."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "DXF: The same outline as a DXF in real units, for laser, CNC and Silhouette Basic Edition.",
          "EPS: The same artwork as EPS.",
          "ZIP: One SVG file per colour layer.",
          "ZIP: Every image dropped, up to 50, converted with the same settings into one zip of SVG files."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-10-01"
    },
    {
      "id": "svg-for-silhouette",
      "name": "Silhouette cut files",
      "url": "https://makerfern.com/svg-for-silhouette",
      "group": "Cut files",
      "family": "image-converter",
      "summary": "Makes Silhouette Studio cut files from a PNG or JPG: SVG for Designer Edition and above, DXF for Basic Edition, at the size you set.",
      "tasks": [
        "Make a cut file for Silhouette Studio from a PNG or JPG",
        "Get a DXF that opens in Silhouette Studio Basic Edition",
        "Convert an image to SVG for Silhouette Designer Edition",
        "Check an image for tiny or thin pieces before cutting"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "A logo, icon, drawing or photo. Several can be dropped at once."
        }
      ],
      "outputs": [
        {
          "format": "SVG",
          "pro": false,
          "description": "The cut-ready vector file, at the width set in millimetres or inches."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "The cleaned result drawn at 300 dpi."
        },
        {
          "format": "DXF",
          "pro": true,
          "description": "The same outline as a DXF in real units, for laser, CNC and Silhouette Basic Edition."
        },
        {
          "format": "EPS",
          "pro": true,
          "description": "The same artwork as EPS."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "One SVG file per colour layer."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "Every image dropped, up to 50, converted with the same settings into one zip of SVG files."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "DXF: The same outline as a DXF in real units, for laser, CNC and Silhouette Basic Edition.",
          "EPS: The same artwork as EPS.",
          "ZIP: One SVG file per colour layer.",
          "ZIP: Every image dropped, up to 50, converted with the same settings into one zip of SVG files."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-10-01"
    },
    {
      "id": "jpg-to-svg",
      "name": "JPG to SVG",
      "url": "https://makerfern.com/jpg-to-svg",
      "group": "Cut files",
      "family": "image-converter",
      "summary": "Turns a JPG into clean SVG shapes after filtering out JPEG blotches and halos around edges.",
      "tasks": [
        "Convert a JPG to an SVG",
        "Vectorize a logo that was saved as a JPEG",
        "Get clean edges from a compressed image",
        "Turn a JPEG into a flat-colour vector"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "A logo, icon, drawing or photo. Several can be dropped at once."
        }
      ],
      "outputs": [
        {
          "format": "SVG",
          "pro": false,
          "description": "The cut-ready vector file, at the width set in millimetres or inches."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "The cleaned result drawn at 300 dpi."
        },
        {
          "format": "DXF",
          "pro": true,
          "description": "The same outline as a DXF in real units, for laser, CNC and Silhouette Basic Edition."
        },
        {
          "format": "EPS",
          "pro": true,
          "description": "The same artwork as EPS."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "One SVG file per colour layer."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "Every image dropped, up to 50, converted with the same settings into one zip of SVG files."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "DXF: The same outline as a DXF in real units, for laser, CNC and Silhouette Basic Edition.",
          "EPS: The same artwork as EPS.",
          "ZIP: One SVG file per colour layer.",
          "ZIP: Every image dropped, up to 50, converted with the same settings into one zip of SVG files."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-10-01"
    },
    {
      "id": "image-to-dxf",
      "name": "Image to DXF",
      "url": "https://makerfern.com/image-to-dxf",
      "group": "Cut files",
      "family": "image-converter",
      "summary": "Turns an image into one clean outline in real units for laser cutters, CNC and plasma, previewed free and exported as SVG free or DXF with Pro.",
      "tasks": [
        "Convert a PNG or JPG to DXF for a laser cutter",
        "Convert an image to DXF for LightBurn or xTool",
        "Get a single outline from an image for CNC or plasma",
        "Convert an image to DXF at an exact width in millimetres"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "A logo, icon, drawing or photo. Several can be dropped at once."
        }
      ],
      "outputs": [
        {
          "format": "SVG",
          "pro": false,
          "description": "The cut-ready vector file, at the width set in millimetres or inches."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "The cleaned result drawn at 300 dpi."
        },
        {
          "format": "DXF",
          "pro": true,
          "description": "The same outline as a DXF in real units, for laser, CNC and Silhouette Basic Edition."
        },
        {
          "format": "EPS",
          "pro": true,
          "description": "The same artwork as EPS."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "One SVG file per colour layer."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "Every image dropped, up to 50, converted with the same settings into one zip of SVG files."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "DXF: The same outline as a DXF in real units, for laser, CNC and Silhouette Basic Edition.",
          "EPS: The same artwork as EPS.",
          "ZIP: One SVG file per colour layer.",
          "ZIP: Every image dropped, up to 50, converted with the same settings into one zip of SVG files."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-10-01"
    },
    {
      "id": "stencil-maker",
      "name": "Stencil maker",
      "url": "https://makerfern.com/stencil-maker",
      "group": "Cut files",
      "family": "image-converter",
      "summary": "Turns an image into a cuttable stencil SVG and adds the shortest bridges so the middles of letters such as O, A, B, D and R do not fall out.",
      "tasks": [
        "Make a stencil from an image",
        "Make a stencil with bridges for Cricut",
        "Stop the centres of letters falling out of a stencil",
        "Turn a logo into a spray-paint stencil"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "A logo, icon, drawing or photo. Several can be dropped at once."
        }
      ],
      "outputs": [
        {
          "format": "SVG",
          "pro": false,
          "description": "The cut-ready vector file, at the width set in millimetres or inches."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "The cleaned result drawn at 300 dpi."
        },
        {
          "format": "DXF",
          "pro": true,
          "description": "The same outline as a DXF in real units, for laser, CNC and Silhouette Basic Edition."
        },
        {
          "format": "EPS",
          "pro": true,
          "description": "The same artwork as EPS."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "One SVG file per colour layer."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "Every image dropped, up to 50, converted with the same settings into one zip of SVG files."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "DXF: The same outline as a DXF in real units, for laser, CNC and Silhouette Basic Edition.",
          "EPS: The same artwork as EPS.",
          "ZIP: One SVG file per colour layer.",
          "ZIP: Every image dropped, up to 50, converted with the same settings into one zip of SVG files."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-10-01"
    },
    {
      "id": "multi-layer-stencil-maker",
      "name": "Multi-layer stencil",
      "url": "https://makerfern.com/multi-layer-stencil-maker",
      "group": "Cut files",
      "family": null,
      "summary": "Turns a photo into 2, 3 or 4 layered stencils, one per tone, with bridges and shared registration marks, for spray paint, airbrush or screen art.",
      "tasks": [
        "Make a multi-layer stencil from a photo",
        "Make a 3 layer stencil for spray paint",
        "Make registered stencils for Cricut, Silhouette or a laser",
        "Turn a portrait into layered stencils"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "A photo. A face lit from one side works best. Several can be dropped at once."
        }
      ],
      "outputs": [
        {
          "format": "SVG",
          "pro": false,
          "description": "All sheets in one SVG."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "A painted preview."
        },
        {
          "format": "DXF",
          "pro": false,
          "description": "All sheets as DXF, for Silhouette Basic Edition and lasers."
        },
        {
          "format": "PDF",
          "pro": false,
          "description": "A print-and-cut PDF, tiled at 100%."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "One SVG per sheet."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "Every photo dropped, in one zip."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "ZIP: One SVG per sheet.",
          "ZIP: Every photo dropped, in one zip."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-10-02"
    },
    {
      "id": "single-line-svg",
      "name": "Single-line SVG",
      "url": "https://makerfern.com/single-line-svg",
      "group": "Cut files",
      "family": null,
      "summary": "Turns a drawing, handwriting or a signature into a single-line SVG, one line down the middle of each stroke, so a pen, scoring tool or laser goes over it once.",
      "tasks": [
        "Make a single line SVG for a Cricut pen",
        "Make a signature or handwriting into a single line SVG",
        "Stop a Cricut drawing two lines for each stroke",
        "Make a single line file for engraving or foil"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "A drawing, handwriting or a signature."
        }
      ],
      "outputs": [
        {
          "format": "SVG",
          "pro": false,
          "description": "The single-line SVG."
        },
        {
          "format": "DXF",
          "pro": true,
          "description": "The same lines as DXF for laser and CNC."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "Every image dropped, in one zip."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "DXF: The same lines as DXF for laser and CNC.",
          "ZIP: Every image dropped, in one zip."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": null
    },
    {
      "id": "svg-checker",
      "name": "SVG checker",
      "url": "https://makerfern.com/svg-checker",
      "group": "Cut files",
      "family": null,
      "summary": "Finds why Cricut, Silhouette or Canva refuses an SVG (live text, an embedded photo, no document size, CSS styling) and gives the fix for each.",
      "tasks": [
        "Find out why an SVG will not upload to Cricut Design Space",
        "Find out why an SVG imports blank or at the wrong size",
        "Check an SVG before uploading it",
        "Find out why a cut file cuts double lines"
      ],
      "inputs": [
        {
          "kind": "svg",
          "formats": [
            "SVG"
          ],
          "description": "An SVG file, or SVG markup pasted in."
        }
      ],
      "outputs": [
        {
          "format": "REPORT",
          "pro": false,
          "description": "The problems found and a fix for each. Nothing is downloaded and the file is not changed."
        }
      ],
      "pro": {
        "available": false,
        "features": []
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-09-25"
    },
    {
      "id": "soundwave-art-generator",
      "name": "Soundwave art",
      "url": "https://makerfern.com/soundwave-art-generator",
      "group": "Cut files",
      "family": null,
      "summary": "Turns a voice note, song or heartbeat into soundwave art as bars, a waveform or a circle at real size.",
      "tasks": [
        "Make soundwave art from a voice message",
        "Make a soundwave SVG for Cricut or a laser",
        "Turn a song clip into a wave picture",
        "Make a heartbeat soundwave print"
      ],
      "inputs": [
        {
          "kind": "audio",
          "formats": [
            "MP3",
            "M4A",
            "WAV",
            "OGG",
            "AAC",
            "FLAC",
            "MP4",
            "MOV"
          ],
          "description": "An audio recording, or the sound of a video file."
        }
      ],
      "outputs": [
        {
          "format": "SVG",
          "pro": false,
          "description": "The art at real size, for Cricut, Silhouette or a laser."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "A transparent PNG at 300 dpi."
        }
      ],
      "pro": {
        "available": false,
        "features": []
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-09-27"
    },
    {
      "id": "photo-to-laser-engraving",
      "name": "Photo to laser engraving",
      "url": "https://makerfern.com/photo-to-laser-engraving",
      "group": "Laser and wood",
      "family": null,
      "summary": "Prepares a photo for laser engraving at the width and dpi you set, with starting settings per material, as a dithered PNG.",
      "tasks": [
        "Prepare a photo for laser engraving",
        "Dither a photo for a diode laser",
        "Choose a dpi or line interval for engraving",
        "Engrave a photo on wood or slate"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "A photo."
        }
      ],
      "outputs": [
        {
          "format": "PNG",
          "pro": false,
          "description": "A dithered engraving PNG at the chosen width and dpi."
        }
      ],
      "pro": {
        "available": false,
        "features": []
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-09-25"
    },
    {
      "id": "laser-box-maker",
      "name": "Laser box maker",
      "url": "https://makerfern.com/laser-box-maker",
      "group": "Laser and wood",
      "family": null,
      "summary": "Makes a finger-jointed box for a laser cutter from the inside size, material thickness and kerf, as a real-size SVG laid out on your bed.",
      "tasks": [
        "Make a finger joint box for a laser cutter",
        "Make a box with a lid for laser cutting",
        "Account for kerf in a laser-cut box",
        "Get box panels as an SVG for LightBurn, xTool or Glowforge"
      ],
      "inputs": [
        {
          "kind": "numbers",
          "formats": [],
          "description": "Inside size, material thickness, kerf, box style and bed size."
        }
      ],
      "outputs": [
        {
          "format": "SVG",
          "pro": false,
          "description": "The panels at real size."
        },
        {
          "format": "DXF",
          "pro": true,
          "description": "The panels as DXF."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "DXF: The panels as DXF."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-09-25"
    },
    {
      "id": "packaging-divider-generator",
      "name": "Packaging divider generator",
      "url": "https://makerfern.com/packaging-divider-generator",
      "group": "Laser and wood",
      "family": null,
      "summary": "Makes a slotted grid insert to keep small products apart in a box you already have, as a measured SVG cutting layout.",
      "tasks": [
        "Make dividers for a box",
        "Make an interlocking grid insert for packaging",
        "Cut box dividers on a laser or Cricut",
        "Set the slot clearance for cardboard dividers"
      ],
      "inputs": [
        {
          "kind": "numbers",
          "formats": [],
          "description": "Inside box size, number of cells, material thickness and slot clearance."
        }
      ],
      "outputs": [
        {
          "format": "SVG",
          "pro": false,
          "description": "The strips and slots, measured."
        },
        {
          "format": "TXT",
          "pro": false,
          "description": "The assembly instructions."
        }
      ],
      "pro": {
        "available": false,
        "features": []
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-09-29"
    },
    {
      "id": "jigsaw-puzzle-maker",
      "name": "Jigsaw puzzle maker",
      "url": "https://makerfern.com/jigsaw-puzzle-maker",
      "group": "Laser and wood",
      "family": null,
      "summary": "Makes a jigsaw puzzle template of any size and piece count as real-size SVG cut lines, with an optional photo to print on the front.",
      "tasks": [
        "Make a jigsaw puzzle template for a laser",
        "Make a jigsaw puzzle from my own photo",
        "Cut a jigsaw puzzle on a Cricut or Silhouette",
        "Choose the piece count of a puzzle"
      ],
      "inputs": [
        {
          "kind": "numbers",
          "formats": [],
          "description": "Size and piece count."
        },
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP"
          ],
          "description": "An optional photo for the front."
        }
      ],
      "outputs": [
        {
          "format": "SVG",
          "pro": false,
          "description": "The cut lines."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "The photo to print, at 300 dpi."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "The photo with the lines drawn on it."
        },
        {
          "format": "DXF",
          "pro": true,
          "description": "The cut lines as DXF."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "DXF: The cut lines as DXF."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-09-25"
    },
    {
      "id": "background-remover",
      "name": "Background remover",
      "url": "https://makerfern.com/background-remover",
      "group": "Photos",
      "family": null,
      "summary": "Cuts a person, pet or product out of a photo, or lifts a logo off its backdrop, as a transparent PNG, with Keep and Remove brushes to correct it.",
      "tasks": [
        "Remove the background from a photo",
        "Make a transparent PNG from a logo",
        "Cut out a product or a pet",
        "Remove a white background from clipart"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "A photo, logo or artwork."
        }
      ],
      "outputs": [
        {
          "format": "PNG",
          "pro": false,
          "description": "A transparent PNG."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "Every image dropped, in one zip."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "ZIP: Every image dropped, in one zip."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": "2026-09-25"
    },
    {
      "id": "watermark-remover",
      "name": "Logo & watermark remover",
      "url": "https://makerfern.com/watermark-remover",
      "group": "Photos",
      "family": null,
      "summary": "Removes a logo, date stamp or line of text from your own picture by rebuilding the painted area from the rest of the picture.",
      "tasks": [
        "Remove a date stamp from a photo",
        "Remove my own logo or text from an image",
        "Remove a watermark from a picture I own",
        "Remove the same mark from a whole folder of images"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "A picture the person owns or may edit."
        }
      ],
      "outputs": [
        {
          "format": "PNG",
          "pro": false,
          "description": "The cleaned picture."
        },
        {
          "format": "JPG",
          "pro": false,
          "description": "The cleaned picture."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "The same marks removed from every image dropped, in one zip."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "ZIP: The same marks removed from every image dropped, in one zip."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": null
    },
    {
      "id": "color-palette-from-image",
      "name": "Colour palette",
      "url": "https://makerfern.com/color-palette-from-image",
      "group": "Photos",
      "family": null,
      "summary": "Lists every colour in a design with its share, and the vinyl area each needs at your finished size.",
      "tasks": [
        "Get the colour palette of an image",
        "Work out how much vinyl of each colour a design needs",
        "List the colours in a logo",
        "Make a swatch image of a palette"
      ],
      "inputs": [
        {
          "kind": "image",
          "formats": [
            "PNG",
            "JPG",
            "WEBP",
            "GIF",
            "BMP"
          ],
          "description": "A design or photo."
        }
      ],
      "outputs": [
        {
          "format": "SVG",
          "pro": false,
          "description": "Swatches."
        },
        {
          "format": "PNG",
          "pro": false,
          "description": "Swatches."
        },
        {
          "format": "ZIP",
          "pro": true,
          "description": "A palette pack: GPL, CSV and SVG."
        }
      ],
      "pro": {
        "available": true,
        "features": [
          "ZIP: A palette pack: GPL, CSV and SVG."
        ]
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": null
    },
    {
      "id": "craft-pricing-calculator",
      "name": "Craft pricing calculator",
      "url": "https://makerfern.com/craft-pricing-calculator",
      "group": "Pricing and selling",
      "family": null,
      "summary": "Prices handmade work with your time counted as a cost, showing a cost-times-multiplier price and a target-margin price side by side with what each pays per hour.",
      "tasks": [
        "Work out what to charge for a handmade item",
        "Price a craft product with my time included",
        "Compare cost-plus pricing with a target margin",
        "Work out a wholesale price"
      ],
      "inputs": [
        {
          "kind": "numbers",
          "formats": [],
          "description": "Materials, time, hourly pay, overhead and margin."
        }
      ],
      "outputs": [
        {
          "format": "RESULT",
          "pro": false,
          "description": "The price and the hourly pay it gives, on the page."
        }
      ],
      "pro": {
        "available": false,
        "features": []
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": null
    },
    {
      "id": "etsy-fee-calculator",
      "name": "Fee and profit calculator",
      "url": "https://makerfern.com/etsy-fee-calculator",
      "group": "Pricing and selling",
      "family": null,
      "summary": "Shows what an order leaves after transaction, processing, listing and ad fees, materials and postage, using the rates you type in.",
      "tasks": [
        "Calculate Etsy fees and profit on an order",
        "Work out the break-even price of a listing",
        "See what free shipping costs a seller",
        "Work out profit after marketplace fees"
      ],
      "inputs": [
        {
          "kind": "numbers",
          "formats": [],
          "description": "Price, postage, materials and your own fee rates."
        }
      ],
      "outputs": [
        {
          "format": "RESULT",
          "pro": false,
          "description": "Profit, fees and break-even price, on the page."
        }
      ],
      "pro": {
        "available": false,
        "features": []
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": null
    },
    {
      "id": "candle-calculator",
      "name": "Candle calculator",
      "url": "https://makerfern.com/candle-calculator",
      "group": "Pricing and selling",
      "family": null,
      "summary": "Works out the wax and fragrance oil to weigh for a candle container and batch, by percent of wax or of total content, and the real cost per candle including breakage.",
      "tasks": [
        "Calculate wax and fragrance oil for a candle",
        "Work out fragrance load by weight",
        "Work out the cost of one candle",
        "Scale a candle recipe to a batch"
      ],
      "inputs": [
        {
          "kind": "numbers",
          "formats": [],
          "description": "Container size, wax type, fragrance load, batch size and costs."
        }
      ],
      "outputs": [
        {
          "format": "RESULT",
          "pro": false,
          "description": "Weights and cost per candle, on the page."
        }
      ],
      "pro": {
        "available": false,
        "features": []
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": null
    },
    {
      "id": "embroidery-pricing-calculator",
      "name": "Embroidery pricing calculator",
      "url": "https://makerfern.com/embroidery-pricing-calculator",
      "group": "Pricing and selling",
      "family": null,
      "summary": "Quotes a machine embroidery order from its stitch count, with price per 1,000 stitches, minimums, digitizing, quantity breaks and blanks, plus machine hours and earnings per hour.",
      "tasks": [
        "Price embroidery by stitch count",
        "Work out a quote for machine embroidery",
        "Add digitizing and quantity breaks to an embroidery quote",
        "Work out earnings per machine hour"
      ],
      "inputs": [
        {
          "kind": "numbers",
          "formats": [],
          "description": "Stitch count, your rates, quantity and blank cost."
        }
      ],
      "outputs": [
        {
          "format": "RESULT",
          "pro": false,
          "description": "The quote and the machine time, on the page."
        }
      ],
      "pro": {
        "available": false,
        "features": []
      },
      "onDevice": true,
      "serverNote": null,
      "model": null,
      "parameters": [],
      "updated": null
    },
    {
      "id": "page-checker",
      "name": "Page and listing checker",
      "url": "https://makerfern.com/page-checker",
      "group": "Pricing and selling",
      "family": null,
      "summary": "Checks a public web page for what decides the click in search and sharing: title, description, share card, headings, alt text, structured data and speed.",
      "tasks": [
        "Check the SEO of a shop page or listing",
        "Check a page's title and description length",
        "Find out why a page does not look right in search results",
        "Check structured data and share tags on a page"
      ],
      "inputs": [
        {
          "kind": "url",
          "formats": [],
          "description": "The address of a public web page."
        }
      ],
      "outputs": [
        {
          "format": "REPORT",
          "pro": false,
          "description": "A score and a list of findings, each with the reason. Nothing is downloaded."
        }
      ],
      "pro": {
        "available": false,
        "features": []
      },
      "onDevice": false,
      "serverNote": "A browser may not fetch another site's page, so the address is sent to our server, which reads the page and throws it away. Nothing is stored, and the fetch is limited to public web addresses.",
      "model": null,
      "parameters": [
        {
          "name": "url",
          "example": "https://makerfern.com/page-checker?url=https%3A%2F%2Fexample.com%2F",
          "description": "Fills in the address and runs the check as the page loads."
        }
      ],
      "updated": null
    },
    {
      "id": "link-preview-checker",
      "name": "Link preview checker",
      "url": "https://makerfern.com/link-preview-checker",
      "group": "Pricing and selling",
      "family": null,
      "summary": "Shows the card people get when they share a web address, why the picture is missing, and what to change.",
      "tasks": [
        "See how a link looks when shared",
        "Find out why a shared link shows no picture",
        "Check the Open Graph tags of a page",
        "Find the right share image size"
      ],
      "inputs": [
        {
          "kind": "url",
          "formats": [],
          "description": "The address of a public web page."
        }
      ],
      "outputs": [
        {
          "format": "REPORT",
          "pro": false,
          "description": "The share card as it will appear, and what is missing. Nothing is downloaded."
        }
      ],
      "pro": {
        "available": false,
        "features": []
      },
      "onDevice": false,
      "serverNote": "A browser may not fetch another site's page, so the address is sent to our server, which reads the page for the preview.",
      "model": null,
      "parameters": [
        {
          "name": "url",
          "example": "https://makerfern.com/link-preview-checker?url=https%3A%2F%2Fexample.com%2F",
          "description": "Fills in the address and runs the check as the page loads."
        }
      ],
      "updated": null
    },
    {
      "id": "image-grabber",
      "name": "Pictures on a page",
      "url": "https://makerfern.com/image-grabber",
      "group": "Pricing and selling",
      "family": null,
      "summary": "Lists every picture a web page uses, with its real size, and downloads the ones you pick as a zip, for getting your own pictures back out of your own pages.",
      "tasks": [
        "Download all the images from a web page",
        "Find the real size of every picture on a page",
        "Get my own product photos back from my shop page",
        "Save the pictures from my old website"
      ],
      "inputs": [
        {
          "kind": "url",
          "formats": [],
          "description": "The address of a public web page."
        }
      ],
      "outputs": [
        {
          "format": "ZIP",
          "pro": false,
          "description": "The chosen pictures, as the page serves them."
        }
      ],
      "pro": {
        "available": false,
        "features": []
      },
      "onDevice": false,
      "serverNote": "A browser may not fetch another site's page, so the address is sent to our server. The pictures load from where they live, and anything downloaded is passed through and not kept.",
      "model": null,
      "parameters": [
        {
          "name": "url",
          "example": "https://makerfern.com/image-grabber?url=https%3A%2F%2Fexample.com%2F",
          "description": "Fills in the address and lists the pictures as the page loads."
        }
      ],
      "updated": null
    }
  ]
}
