Play MMD models and motions in your browser — no install, no upload

Drop a model folder, a motion and a song into the browser and it plays. Nothing is sent anywhere. When something looks wrong, it is usually one of two things: the model folder was not added as a whole, or the bone names do not match.

Last updated: 2026-10-12 · Based on this site's local player implementation and browser checks with real PMX, VMD and stage files

To try it right away, open the local player and drop in your model folder and VMD. No login or upload is needed. The player is shown in English when opened from this link; the other tools are still in Japanese, so the table below explains the Japanese labels.

What you need

KindFormatNotes
ModelPMX / PMDAdd the whole folder including the textures. A distributed zip file works as is
MotionVMDBody motions, and also camera and light VMDs
Musicmp3 / wav / m4a / aac / ogg / flacOptional
StagePMX / PMDOptional. Add it with its texture folder

Steps

  • Open the local player
  • Drop the whole model folder (a distributed zip is fine too). If you drop only the PMX, the textures cannot be found and the model turns white
  • Drop the VMD and the music
  • Play. Press T on the keyboard to pause and F for full screen

A PMX file stores texture locations as paths relative to the model, such as Texture\body.png. A web page cannot look into your folders on its own, so the player searches the files you handed over for one that matches each relative path.

What the Japanese labels mean

Label on screenMeaning
PMXフォルダ・配布zip / VMD / 音声をここにドロップDrop a PMX folder or zip, VMD and audio here
モデル (PMX/PMD)Model
モーションMotion
自動: BGMに合わせて踊るAuto: dance to the selected music (a dance is generated from the song's beat)
カメラ / 照明 / BGMCamera / Light / Music
— なし —None
ステージ・2人目以降 / モデルを追加Stage and extra models / Add a model (up to 5 dancers)
読み込みましたLoaded
現在のファイルを診断Inspect the current files (missing textures, missing bones)
VMDの道具箱VMD toolbox (mirror, trim, merge, speed, …)
要望・不具合を送るSend a request or bug report (English is fine)

Stage and extra dancers

If you drop a stage PMX as well, you can place it as the background from the stage and extra models section. No motion or physics is applied to a stage. From the same section you can add a second to fifth dancer, each with its own motion. Every time you choose a motion, all dancers and the music restart from the beginning so that a newly added motion does not start out of sync with the others.

Your files are not uploaded

Loading the model and playing the motion all happen inside the browser. Even a model whose license forbids redistribution can be tried locally without sending it anywhere.

When something goes wrong

SymptomCommon causeWhere to look
The body is all white or blackA texture file is missing from the location written in the PMX (only part of the folder was added, or the file is missing from the download)Inspect PMX/PMD/VMD lists the missing textures by name (Japanese UI)
Only the arms or fingers do not moveThe motion's bone names do not match the modelThe standard bone list (in Japanese) and the bone rename tool
Music and motion are out of syncThe motion's start position does not match the audioShift frames with the position and timing tool
Hair or skirt goes wildRigid body settings, or right after seekingHow MMD physics works (in Japanese)

Safari on iPhone does not support full screen for page elements, so the player fills the window instead. On phones the rendering resolution is capped at 2× the device pixel ratio so high-density screens do not slow it down.