Follows your cursor
Head, eyes and body track the pointer naturally — like she's really looking at you.
✦ Your Live2D anime wife
Haru · Live2D Cubism Model
I'm a real Live2D Cubism model. I follow your cursor, blink, breathe and change expression. 💗 Click me for a motion, or use the buttons below to change my mood~
A 2D character brought to life with Live2D, just for you.
“Welcome home. Good work today, too.”
Haru is an interactive anime character drawn as a real Live2D Cubism 4 model. Not a static image — a real-time rig (moc3) that follows your cursor, blinks naturally, and whose hair sways with physics.
This page is an open-source template. Fork it, change the name and lines, swap in any Live2D model, and you've got your very own “2D wife” site.
Fast, SEO-friendly and cute — all at once.
Head, eyes and body track the pointer naturally — like she's really looking at you.
Automatic animations built into the Live2D model keep her alive at all times.
Astro prerenders static HTML; the heavy WebGL runtime is lazy-loaded once the canvas enters view.
Switch between “Sakura” and “Night”. Your choice is saved.
Japanese, English, Spanish, German, Turkish, Portuguese and Chinese.
From phone to ultrawide, and prefers-reduced-motion is respected.
About Live2D, performance and licensing.
Yes. She's a real Live2D Cubism 4 model (moc3, textures, motions, expressions) rendered with pixi-live2d-display and PixiJS — a genuine rig, not a CSS imitation.
The page is prerendered to static HTML by Astro with real text, metadata and structured data. The heavy Live2D runtime is lazy-loaded only when the canvas scrolls into view, so first paint is fast and Core Web Vitals stay healthy.
Yes. Drop any Cubism 2/4 model into public/assets/live2d/ and point MODEL_URL in the script at its .model3.json.
The site code is MIT. The sample model “Haru” is free material from Live2D Inc. and follows Live2D's terms — review them before any commercial use.