ForgeNFT

ForgeNFT

Not saved yet

Local-first NFT collection generator — upload layers, tune weights and rarity, preview, export images + metadata without a hosted gate.

Mint & launch
0 layers0 traits0 est. combos
Project

Welcome to ForgeNFT

No assets yet? Load our built-in Forge Foxes demo — six pastel layers, 150 cute traits, and procedural chibi fox art in one click.

  • Six layers · 150 unique traits · weighted rarity · adorable canvas-rendered thumbnails.
  • Compatibility rules showcase gentle clash cuts — generation stays smooth.
  • All art is procedural shapes — runs fully offline.
  • Your project is stored in this browser — export Project JSON (structure) and ZIP (images + metadata) before clearing site data.

We’ll open Organize so you can review layers and traits first.

Back up your work
ForgeNFT keeps layers, rules, and settings in localStorage and full images in IndexedDB. Clearing site data or using another browser profile removes them unless you export first.
  • Use Project JSON under the header often — it saves IDs, weights, and rules (not the binary files).
  • Download ZIP from Export after generation for the full images/ + metadata/ pack.
  • Restoring JSON on a new device requires re-importing your artwork folders so blobs match.
Step 1 · Collection setup
Name, description, and supply feed into every metadata JSON entry.

Used for your own notes and exports; on-chain symbol is set when you deploy the contract.

Performance
Output & chain
Dimensions and template shape for popular marketplaces.

Smaller width and height speed up batch generation and use less memory; use larger exports for final artwork resolution.

Preferred image format

Default is lossless PNG. Choose WebP for smaller exports, or SVG when recipients need a .svg file (same pixels embedded in a vector wrapper).

OpenSea-ready metadata URIs

Matches OpenSea metadata standards. After you pin the export folder (with images/ and metadata/ at the root), set the base URI so each image field resolves on-chain.

Each JSON will point at {root}/images/{id}.{ext} where {ext} matches your preferred image format (e.g. .webp, .png, .svg, or .gif for animated traits). {root} is the parent of both images/ and metadata/. If you paste a URI ending in /metadata, we fix it so OpenSea resolves images. Leave empty for a local ZIP with relative paths only.

Sets external_url per token (OpenSea link-out). Use {tokenId}. Must start with https://, ipfs://, or ar:// after substitution.

Use 0 if your contract uses unpadded ids in tokenURI (e.g. 1.json).

Adds a numeric Rarity Score attribute for OpenSea filters.

Combo planner

These settings apply while building the unique trait plan for your target supply (before any images render). Tight rules or rarity targets make late tokens harder — raise attempts before lowering supply.

GIF/video layers are tagged as animated. While this is on, ZIP export is blocked until you remove them or turn this off (see Export tab for details). True animated composites are not built into v1.