This app turns a folder of your art into a finished NFT collection on Stacks (which settles on Bitcoin),
directly on Bitcoin as Ordinals, on Solana, or on Ethereum and Base.
It numbers your pieces, gives each one a rarity and a story, stores everything on IPFS, and lets you deploy and mint
from your own wallet.
Your keys stay yours. This app runs only on your computer. It never asks for your seed phrase
or private key. Every transaction is approved by you, inside your wallet.
Setup takes about 5 minutes. You'll need:
A wallet (browser extension): Xverse or Leather for Stacks and Ordinals; Phantom, Solflare or Backpack for Solana; MetaMask, Rabby or any browser wallet for Ethereum and Base. A Ledger works through them.
A place to store the art (next step explains): your own IPFS node, or a free Pinata account.
Optional: Ollama if you want the AI to write the stories.
Not sure about something? The Guide explains every part in plain words.
What are you minting on?
π£ StacksA Bitcoin layer with smart contracts: royalties, re-pointing, freezing. The art lives on IPFS.
π Bitcoin OrdinalsInscribed directly on Bitcoin itself: the art lives on-chain forever. No IPFS, no contract, no royalties.
π Ethereum / BaseYour own ERC-721 contract: royalties, re-pointing, freezing. Base is Ethereum's low-fee layer (cents instead of dollars). MetaMask, Rabby or any browser wallet. The art lives on IPFS.
πͺ SolanaMetaplex Core collections: cheap and fast, royalties, re-pointing, locking. The art lives on IPFS. Phantom, Solflare or Backpack.
π MainnetReal bitcoin. Inscriptions are permanent.
Where do I find these?
Xverse: Receive β the Ordinals address (starts with bc1p) for inscriptions, and the Bitcoin address for refunds.
Leather: Receive β Ordinals / Bitcoin. Use an ordinals-aware wallet: an ordinary wallet may spend the inscription as a fee without warning.
π mempool.space easiestNothing to run. Or point it at your own mempool/esplora server below.
π My own Bitcoin Core nodeFully sovereign. Needs the node's RPC address, user and password.
not tested yet
Solana settings
π§ͺ Devnet start hereFree test SOL. In your wallet, turn on testnet mode and pick Devnet.
πͺ MainnetReal SOL. Each piece costs about 0.004 SOL (mostly a deposit that keeps it on Solana).
π My own local validatorFor developers: solana-test-validator on this computer with Metaplex Core loaded.
The free public RPCs are slow and limited. For a big mainnet collection, a free account at an RPC provider (Helius, QuickNode, Tritonβ¦) or your own node is smoother.
The address is kept on this computer only (it often has a key in it) and never sent to the page.
not tested yet
Ethereum / Base settings
π§ͺ Base Sepolia start hereFree test ETH. Practice for Base.
π§ͺ SepoliaFree test ETH. Practice for Ethereum.
π΅ BaseReal ETH, low fees: a whole collection usually costs well under a dollar or a few dollars.
π Ethereum mainnetReal ETH, the most expensive network: deploying alone can cost from a few to tens of dollars.
π My own local test chainFor developers: anvil or hardhat at 127.0.0.1:8545.
There's nothing else to set up: the page talks to the network through your wallet, and asks it to switch to this network.
Practice or real?
Start on testnet. It works exactly like the real thing but uses free test coins, so mistakes cost nothing.
Switch to mainnet in Settings when you're ready.
π§ͺ Testnet start hereFree practice coins. Nothing is real.
π MainnetThe real network. Deploying and minting cost real STX (usually around 1β3 STX per collection).
Your finished NFTs are minted to this address, and royalties are paid to it. It's a public address:
safe to share, like an account number.
Where do I find it?
Xverse: tap Receive β copy the Stacks address (not the Bitcoin one). Leather: click Receive β Stacks β copy.
Testnet addresses start with ST, mainnet with SP. Using a Ledger? Pick the Ledger account in your wallet first.
Never type your 12/24 secret words anywhere in this app, or on any website. Nobody legitimate will ever ask.
Where your art lives (IPFS)
An NFT on the blockchain is a pointer; the picture and its story live on IPFS. If nobody keeps
your files online, your NFTs show up as blank boxes. Read why β
π My own IPFS node sovereignA small program on a computer you own. You keep your art online; nobody can switch it off.
βοΈ PinataA company keeps it online for you. Easiest; has a free plan. Your art depends on them.
π‘οΈ Both safestYour node plus Pinata as a backup copy.
Solana wallets need https links. They go through your public gateway if you have one, otherwise through ipfs.io.
ipfs:// links recommendedStandard and portable: wallets use their own IPFS gateway. Works best when your files are on Pinata, or your node is reachable from the internet.
My public gatewayLinks go through your own web address (e.g. https://ipfs.yourdomain.com). Best when your node is at home behind a router.
not tested yet
AI stories and rarity (optional)
With Ollama (free, runs on your own computer), the app looks at every picture, gives it traits and a
rarity tier, and writes its backstory. You review and edit everything before minting. Without it, you set traits yourself.
checking for Ollamaβ¦
Need models? In a terminal: ollama pull llava and ollama pull qwen2.5:14b
(a GPU with ~10 GB of memory is comfortable; smaller models like llama3.2 work on less).
Royalty and finish
A royalty is the share of each resale that marketplaces pay back to you (for those that honor it).
You can change it per collection, and even after minting.