Skip to content

boxcreate/avatarlab

Repository files navigation

Animated boxlore avatar lab logo — free Material 3 avatar generator

Free Material 3 avatar generator for web, Android & Flutter

boxlore avatar lab is a free online avatar maker and character creator with sticker energy. Mix an inclusive Material 3 / Material You face, frame it in a shape, hit Surprise me when you're stuck — then export SVG, PNG, WebP, React, Android VectorDrawable, Jetpack Compose, or Flutter. No account. No backend. Your draft stays in the browser like a secret handshake.

Launch the free Material 3 avatar editor

Build sticker avatar Style sticker avatar Scene sticker avatar Export sticker avatar

Make a face. Or a smile. Or twelve freckles and a hoop earring.


Why this avatar maker exists

Most “avatar generators” give you three hairstyles and a shrug. avatar lab is a desktop-first Material You character creator: real vector parts, parametric face geometry, 35 Material shapes, and exports that don’t die in a PNG graveyard.

Built to mix. Made to ship. Still gloriously beta.

The studio loop

  1. Build — face, hair, eyes, brows, nose, expression, outfit, accessories. Stack glasses, freckles, hoops, hearing aids… wherever the vibes go.
  2. Style — skin / hair / outfit / accent colors, chunky sticker outlines, nudge and scale the person without wrecking the backdrop.
  3. Scene — all 35 Material 3 shapes, clip the face into the silhouette, hide decorations when it’s busy, remix motifs with Mix.
  4. Export — SVG, PNG, WebP (1× / 2× / 4×), React TSX, Android VectorDrawable, Jetpack Compose, Flutter flutter_svg, or one ZIP with everything.

No login wall. Undo has your back — including clip and Mix.

Build — the face factory

  • Inclusive face, hair, eyes, brows, noses, mouths, outfits, and accessories
  • Twelve face presets, then forehead / cheeks / jaw / chin sliders for “wait, that’s actually me”
  • Glasses, earrings, freckles, piercings, hearing aids, hair clips — stack ’em
  • Move and resize the avatar independently from the scene
  • Surprise me for a full remix; undo / redo / reset when chaos wins

Style — make it look intentional

  • Curated skin, hair, outfit, accent, and backdrop palettes
  • Adaptive option previews (real vector parts, not mystery glyphs)
  • Dynamic face shading that follows the silhouette
  • Outline thickness dialed for sticker punch on any background

Scene — Material shapes with opinions

  • Every Material 3 / Material You silhouette in the set (yes, all 35)
  • Lobes, amplitude, sharpness, stretch, scale, rotation — shape surgery
  • Clip the avatar inside the shape for clean profile-pic cutouts
  • Decorations on, off, or remixed
  • Transparent, shaped, or solid-canvas export modes

Export — ship it where the code lives

Format What you get
SVG Deterministic vector source
PNG / WebP 1×, 2×, and 4× rasters
React Standalone TSX component
Android VectorDrawable XML (API 24+ clipping)
Jetpack Compose Paste-ready resource wrapper
Flutter flutter_svg widget
ZIP Images + platform code + notes

Same AvatarCanvas renderer for preview and export — what you see is what ships.


Try it live

Desktop recommended. Portrait editor, shapes, local save, and static exports are live. Full-body, motion, lip-sync, Lottie, and video are later — we’re not pretending otherwise.

Run locally

git clone https://github.com/ashwkun/avatarlab.git
cd avatarlab
npm install
npm run dev
npm run build   # production build
npm test        # Vitest suite

Architecture (for the curious)

src/
├── avatar/     # Shared SVG renderer, face geometry, Material shapes
├── editor/     # Undoable state, navigation, inspector panels
├── export/     # Bounds, SVG/PNG/WebP, Android/Compose/Flutter, ZIP
└── brand/      # Animated avatar lab identity + logo capture studio

README media

npm run assets:avatars

Logo animation: open /?captureLogo=1, capture, save as docs/assets/avatar-lab-logo.webp.

Using generated avatars

Free to use as part of a wider work. Not free to sell as standalone packs, stock assets, or avatar-only downloads. Attribution optional but appreciated:

Created with boxlore avatar lab

License

Copyright © 2026 Aswin C. All Rights Reserved.

Study / personal non-commercial use of the source is allowed. Redistribution and commercial exploitation of the Software require permission. Generated outputs have a separate grant above — see LICENSE.

boxlore@aswin.cx


boxlore avatar lab
Built to mix. Made to ship. Still gloriously beta.
where's the nose??

About

Free online Material 3 avatar generator by boxlore avatar lab. Create custom SVG profile pictures and export PNG, WebP, React, Android VectorDrawable, Jetpack Compose, and Flutter assets.

Topics

Resources

License

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors