Give any string
its own gemstone.
Type a username, wallet, company, or AI agent — Seedstone forges a unique 3D gem as its permanent visual identity. The same input always crystallizes the exact same stone.
Two lines to a gem
$ npm install seedstoneimport { SeedstoneRenderer } from 'seedstone';
new SeedstoneRenderer('alice', {
container: document.getElementById('gem'),
});How it works
Type any string
A name, address, ID, filename — anything you already use as an identifier.
One input, one seed
Your string is hashed into a stable seed. The same input always produces the exact same result.
Forge the gem
Statistically independent visual properties are derived from the seed and rendered as a unique 3D gem.
A visual identity layer
for everything.
Wherever an identifier appears, a Seedstone makes it instantly recognizable — and impossible to confuse.
AI Agents
Give every autonomous agent a face. A stone that follows it across logs, dashboards, and handoffs.
Per-agent identityWallets
Turn an unreadable address into a recognizable gem. Spot your wallet instantly without reading a single hex character.
Crypto & Web3Developer platforms
Deterministic avatars for keys, services, and endpoints. Generated, never stored.
Keys & servicesTeams & communities
Memorable identities for squads, guilds, and spaces that feel earned and permanent.
Groups & spacesDocuments & records
Fingerprint files, invoices, and records so any item is identifiable at a glance.
Files & ledgersPeople & profiles
A profile identity that is unique, consistent, and impossible to spoof by sight.
Usernames