Skip to content
SPECIFICTION
Get listed

CharacterStudio

studio.m3org.com

Web
Visit studio.m3org.com
Spec score 7.3 #18 of 26 in 3D Avatar Software

What it is

CharacterStudio is a free browser toolkit for creating and optimizing 3D VRM character avatars. You can build characters with preloaded traits, point-and-click controls, a color picker, your own models and textures, or a manifest.json file. Imported models must use VRM format, with version 0.0 recommended. Texture replacement works by dropping an image into the browser, ideally using UVs that match the base mesh. Creations export as GLB, VRM, or screenshots, and programmable animations are listed. A one-click optimizer can merge skinned meshes and atlas textures; the documentation says this can reduce an avatar to one draw call. Batch export can randomize outputs or follow metadata schemas. Rendering uses Three.js and WebGL. The code is open source under the MIT license. JSON assembly and export is documented for batch Anata VRMs but remains a work in progress for general use.

Spec sheet

Purpose
Character Studio is an open 3D studio for making and optimizing VRM avatars and building customized avatar creator apps with your own assets.Read 7 Oct 2026 · m3-org.github.io
Intended users
The makers describe avatar creation as useful for open-world games and position the project as an open alternative for people who want to study, improve, or customize avatar creation tools.Read 7 Oct 2026 · m3-org.github.io
Support
The docs invite artists and developers to join the M3 Discord community for discussion.Read 7 Oct 2026 · m3-org.github.io
Animation
The product lists programmable animations as a feature.Read 7 Oct 2026 · m3-org.github.io
Asset format
The avatar guide says uploaded 3D model files must be in VRM format and recommends version 0.0.Read 7 Oct 2026 · m3-org.github.io
Batch export
Batch export can randomize outputs or follow metadata schemas.Read 7 Oct 2026 · m3-org.github.io
Character creation
Users can select preloaded assets, drag and drop their own 3D models and textures, or generate avatars from a manifest.json file.Read 7 Oct 2026 · m3-org.github.io
Custom assets
Users can choose preloaded assets or drag and drop their own 3D models and textures.Read 7 Oct 2026 · m3-org.github.io
Customization
The studio supports point-and-click character building, mixing preloaded traits, and a color picker.Read 7 Oct 2026 · m3-org.github.io
Developer setup
The quickstart documents cloning the GitHub repository and running the project with npm or Yarn.Read 7 Oct 2026 · m3-org.github.io
Exports
The studio can export creations as GLB and VRM files, plus screenshots.Read 7 Oct 2026 · m3-org.github.io
Implementation
The project documentation describes rendering with Three.js and WebGL and says the core logic is in the CharacterManager class.Read 7 Oct 2026 · m3-org.github.io
Import limits
The avatar guide says imported 3D models must be VRM format and recommends version 0.0; replacement textures work best with UVs matching the base mesh.Read 7 Oct 2026 · m3-org.github.io
Open source
The project describes its codebase as open source and MIT licensed.Read 7 Oct 2026 · github.com
Optimization
Its drag-and-drop VRM optimizer can merge textures into an atlas and merge skinned meshes to reduce draw calls and avatar file size.Read 7 Oct 2026 · m3-org.github.io
Programmatic configuration
Loading a JSON file to assemble and export VRMs is documented as a work in progress and is currently tailored to batch assembling Anata VRMs.Read 7 Oct 2026 · m3-org.github.io
Programmatic setup
The docs describe JSON-based VRM assembly as tailored to batch assembling Anata VRMs and not yet fully developed for general use.Read 7 Oct 2026 · m3-org.github.io
Setup
The project can be installed by cloning its repository, installing dependencies, and running the development server; the README says default assets are installed separately with npm run get-assets.Read 7 Oct 2026 · github.com
Texture editing
Users can overwrite a trait’s texture by dropping an image into the browser, and the guide recommends matching the base mesh UV.Read 7 Oct 2026 · m3-org.github.io
Web rendering
The about page describes rendering with Three.js and WebGL.Read 7 Oct 2026 · m3-org.github.io

Strong points and limits

Strong points

  • Free browser-based avatar toolkit
  • Exports GLB, VRM, and screenshots
  • One-click VRM optimization
  • Batch export with randomization or schemas
  • Open source under the MIT license

Limits

  • Imported models must be VRM files
  • Version 0.0 is recommended
  • JSON assembly is not yet general-purpose

Who it suits

It suits artists, developers, and open-world game projects needing browser-based VRM creation, customization, optimization, or batch export. Developers can also study or modify its MIT-licensed code.

Verdict

Its documented import requirements and unfinished general JSON workflow matter when planning automated pipelines.

Where Specifiction places it

Alternatives to CharacterStudioAll alternatives →