Deterministic visual identity

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.

Try
Get started

Two lines to a gem

install
$ npm install seedstone
usage
import { SeedstoneRenderer } from 'seedstone';

new SeedstoneRenderer('alice', {
  container: document.getElementById('gem'),
});
Under the hood

How it works

01

Type any string

A name, address, ID, filename — anything you already use as an identifier.

02

One input, one seed

Your string is hashed into a stable seed. The same input always produces the exact same result.

03

Forge the gem

Statistically independent visual properties are derived from the seed and rendered as a unique 3D gem.

Where it lives

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 identity

Wallets

Turn an unreadable address into a recognizable gem. Spot your wallet instantly without reading a single hex character.

Crypto & Web3

Developer platforms

Deterministic avatars for keys, services, and endpoints. Generated, never stored.

Keys & services

Teams & communities

Memorable identities for squads, guilds, and spaces that feel earned and permanent.

Groups & spaces

Documents & records

Fingerprint files, invoices, and records so any item is identifiable at a glance.

Files & ledgers

People & profiles

A profile identity that is unique, consistent, and impossible to spoof by sight.

Usernames