Product

From layered SVG to NFT collection files.

SVG Variants is an NFT collection generator for layered SVG. One editor reads your layers, you set the traits and how rare each one is, and the same engine draws the previews in your browser and the final files on the server.

svg-variants-collection-pack.zipNFT collection · 12 editions
  • assets/
    • 1.png … 12.pngPNG, 1024 or 2048 px
    • 1.svg … 12.svgSVG option, sharp rendering only
  • metadata/
    • 1.json … 12.jsonone JSON file per edition
  • rarity-stats.jsoncount and percentage of each trait value, for the editions in the ZIP
  • collection.jsoncollection name, date and the list of editions in the ZIP

Step 01

Import

Step 02

Compose traits and rarity

Every feature can be tried for free in the previews. Generating files with a feature marked With a pack needs an account with a pack. Free or with a pack

Packs not on sale yet Until then, features marked With a pack stay in the previews.

Step 03

Generate

  • JSON metadata per edition. Name, description, image, edition number and attributes, each with a trait_type and a value. The image field holds the file name of the edition’s PNG, for example 1.png in the collection ZIP: replace it with your own hosted or IPFS address before minting.
  • Unique by construction. No combination of colours and variants is drawn twice; rarity statistics, with the count and percentage of each trait value, come with an NFT collection.
  • Deterministic. In a project, the same recipe and number of editions give the same collection: regenerate without losing an edition.
  • In the background. Generation runs on the server; the gallery shows each edition with its traits, ready to download.
  • Minting stays with you. SVG Variants makes the files. It does not mint, deploy smart contracts, upload to IPFS, connect a wallet or list on a marketplace.
metadata/1.jsoncollection ZIP
{
  "name": "Mushroom House #1",
  "description": "Pixel art houses.",
  "image": "1.png",
  "edition": 1,
  "attributes": [
    {
      "trait_type": "Roof",
      "value": "Purple"
    },
    {
      "trait_type": "Walls",
      "value": "Sand"
    },
    {
      "trait_type": "Door",
      "value": "Night blue"
    },
    {
      "trait_type": "Windows",
      "value": "Light"
    },
    {
      "trait_type": "Ground",
      "value": "Stone"
    },
    {
      "trait_type": "Sky",
      "value": "Night"
    }
  ]
}

Packs not on sale yet NFT collection and print files need a pack. Previews are free.

Start today

Your next SVG can become an NFT collection.

The studio is open. Start free with 100 credits once your e-mail is verified.

Start free

No subscription · Free previews