Aspekt logoAspekt UI

Avatar API generates deterministic avatar images from a variant and username URL.

https://avatar.aspekt.systems/shapes/aspekt_systems?initials=false&radius=full&size=64
https://avatar.aspekt.systems/shapes/aspekt_systems?initials=false&radius=full&size=64
tsx
<Avatar  alt="Tobias Rasmussen"  fallback="TR"  src="https://avatar.aspekt.systems/shapes/aspekt_systems?initials=false&radius=full&size=64"/>

Generated variant reference

Every generated variant is deterministic: the same variant, seed, and query parameters always return the same SVG. Change only the seed to explore another composition within that style.

shapes

Balanced one- to six-fold geometry with nested rings.

https://avatar.aspekt.systems/shapes/your-seed
ribbons

Three to five coordinated satin bands with woven crossings.

https://avatar.aspekt.systems/ribbons/your-seed
bloom

Five to nine translucent petals around a luminous center.

https://avatar.aspekt.systems/bloom/your-seed
aurora

Three to five broad glowing veils with flowing contours.

https://avatar.aspekt.systems/aurora/your-seed
orbit

Nested elliptical tracks and pearls around a shared center.

https://avatar.aspekt.systems/orbit/your-seed
crystal

Connected radial facet rings forming one cut gemstone.

https://avatar.aspekt.systems/crystal/your-seed
faces

Full-surface gradient characters with minimal seeded eye expressions.

https://avatar.aspekt.systems/faces/your-seed
portrait

Flat split-color faces reduced to two eye marks and one mouth mark.

https://avatar.aspekt.systems/portrait/your-seed

Faces variant

Faces fills the avatar's main surface with a seed-controlled glossy palette and two minimal eye marks. It does not place a separate character shape inside the canvas.

Use radius to define the face itself: none produces a square, a number produces rounded corners, and full produces a circle. The same seed also reproduces the palette, highlight, eye position, and expression.

https://avatar.aspekt.systems/faces/your-seed?size=256&radius=full

Circle

nova-river

Rounded

ember-cove

Square

pixel-vale

Circle

mint-signal

Rounded

sunset-arc

Square

northern-light

Portrait variant

Portrait is the abstract face style. It reduces each character to a flat color split, two oversized geometric eye marks, and one expression mark for the mouth.

The face still fills the avatar's main surface, so radius controls its outer shape rather than clipping an inset character. A seed consistently reproduces the palette, color split, eye geometry, and expression.

https://avatar.aspekt.systems/portrait/your-seed?size=256&radius=full

Circle

nova-river

Rounded

ember-cove

Square

pixel-vale

Circle

cobalt-moon

Rounded

amber-thread

Square

quiet-lake

Orbit and Crystal variants

These final geometric styles use a shared structural center. Orbit builds outward with elliptical tracks and pearls; Crystal builds outward with connected rings of facets.

Orbit

Three to five gradient ellipses share one seed-controlled center. Eccentricity, rotation, track hierarchy, pearl positions, and palette vary while the system stays coherent.

https://avatar.aspekt.systems/orbit/your-seed?size=256&radius=full
nova-river
ember-cove
pixel-vale
soft-orbit
amber-thread
quiet-lake

Crystal

Five- to eight-fold radial geometry connects inner, middle, and outer rings into one gemstone. Every facet receives a coordinated gradient and a precise light-catching edge.

https://avatar.aspekt.systems/crystal/your-seed?size=256&radius=full
nova-river
ember-cove
pixel-vale
mint-signal
sunset-arc
northern-light

Bloom and Aurora variants

Both styles are generated directly from the seed, but use distinct composition systems. Bloom emphasizes radial geometry and symmetry; Aurora emphasizes continuous motion, depth, and luminous color blending.

Bloom

Five to nine gradient petals share one seed-controlled form, rotation, and spacing system. A smaller twisted layer and luminous center add depth without disturbing the symmetry.

https://avatar.aspekt.systems/bloom/your-seed?size=256&radius=full
nova-river
ember-cove
pixel-vale
mint-signal
cobalt-moon
northern-light

Aurora

Three to five broad light veils share a flowing contour while seed-controlled phase, direction, thickness, glow, and palette create a layered silk-like field.

https://avatar.aspekt.systems/aurora/your-seed?size=256&radius=full
nova-river
ember-cove
pixel-vale
cobalt-moon
amber-thread
quiet-lake

Ribbons variant

Ribbons turns the seed into a coordinated family of flowing bands. Every composition shares one rhythm and spacing system, while phase, direction, crossings, band count, and palette vary with the seed. Background-colored separators create clear over-and-under weaving at each crossing.

Each band has its own satin gradient, highlight, and soft shadow. The same seed and query parameters always reproduce the same SVG, with three to five bands chosen to keep the result readable at avatar sizes.

https://avatar.aspekt.systems/ribbons/your-seed?size=256&radius=full
nova-river
ember-cove
pixel-vale
soft-orbit
amber-thread
quiet-lake

Shapes variant

Shapes generates a coherent geometric construction directly from the seed instead of selecting a finished illustration. The seed controls one- to six-fold symmetry, spacing, ring proportions, tangency, connections, gradient direction, and palette. Higher symmetry uses a smaller detail budget so pieces stay separated and readable.

The same seed and query parameters always produce the same SVG. Change the seed to explore a new construction; use size, radius, and initials exactly as with every other variant.

https://avatar.aspekt.systems/shapes/your-seed?size=256&radius=full

1-fold

geometry-3

2-fold

geometry-7

3-fold

geometry-0

4-fold

geometry-1

5-fold

geometry-4

6-fold

geometry-2