procedural svg avatars

Planet Avatar

Procedural SVG avatars with retro planet texture.

Seeded avatar

Seeded

Deterministic avatars from any string, user id, team, or slug.

SVG native avatar

SVG native

Self-contained markup with no image assets or canvas runtime.

Tiny output avatar

Tiny output

Small generated SVGs that stay sharp at every avatar size.

Themeable avatar

Themeable

Built-in palettes plus custom color arrays for product identity.

Type any seed. Get the same planet every time.

The generator returns a self-contained SVG string, so it works in vanilla JS and stays easy to wrap for frameworks.

Live avatar

Presets

Named visual styles you can pass directly to the `variant` option.

void preset avatar
void
drift preset avatar
drift
mira preset avatar
mira
flux preset avatar
flux
luna preset avatar
luna
orbit preset avatar
orbit
sol preset avatar
sol

Seed examples

Any string can become a stable avatar, even when the preset stays on `auto`.

atlas seed avatar
atlas
nova seed avatar
nova
ion seed avatar
ion
echo seed avatar
echo
quark seed avatar
quark

One package. Three surfaces.

Import the core generator for vanilla JavaScript, or use thin React and Vue adapters from subpath exports.

import { createPlanetAvatar, mountPlanetAvatar } from 'planet-avatar'

const svg = createPlanetAvatar({
  seed: 'nova-42',
  size: 128,
  variant: 'luna',
  rings: true,
  title: 'Nova avatar'
})

document.querySelector('#avatar').innerHTML = svg
mountPlanetAvatar(document.querySelector('#compact'), {
  seed: 'viking',
  size: 48
})

Avatar scale

Built to live inside product UI.

Planet Avatar stays legible as a small account image, member badge, or activity feed identity.

Team
Viking avatar
Mira Chen avatar
Atlas Rowe avatar
Luna Park avatar
Sol Bennett avatar
+12
Viking avatar
Active now Viking Product engineer
Workspace Orbit Lab
Access Maintainer
Mira Chen avatar
Mira Chen Design systems
Atlas Rowe avatar
Atlas Rowe Infrastructure
Luna Park avatar
Luna Park Community
Sol Bennett avatar
Sol Bennett Research
Flux Ito avatar
Flux Ito Frontend