English | 简体中文
MySekaiStoryteller lets you build fan stories using Live2D models, backgrounds, voices, transitions, and visual effects — then preview them in real time. Available on desktop and Android.
This project is in beta. Back up your project data before upgrading.
- Compose stories from snippets: dialogue, scene changes, motions, effects, and more
- Live2D support — works with models from multiple games, not just Project SEKAI
- Parallel snippets for running animations simultaneously
- Drag-and-drop snippet ordering
- Lip-sync support
- Real-time preview in the editor; full playback via a dedicated player window
Get the latest release from GitHub Releases.
- Discord: Join the server
- QQ group: 753850881
Requirements: Node.js 22, pnpm 10, Rust, and the Tauri v2 system dependencies for your platform.
pnpm install
pnpm tauri devCommon checks:
pnpm typecheck
pnpm lint
pnpm build
cd src-tauri && cargo checkBuild native installers:
pnpm tauri buildRequires Android SDK/NDK, JDK, and the Rust Android targets.
# First-time setup (skip if gen/android already exists)
pnpm android:init
# Run on a device or emulator
pnpm android:dev
# Production APK/AAB
pnpm tauri android build --apk --target aarch64Notes:
- The first build downloads Gradle and Android dependencies from the official Google Maven and Maven Central repositories. On restricted networks, set
MSS_USE_ALIYUN_MAVEN=trueto opt into the Aliyun Maven mirrors. - Navigation is handled in-app via
#/editor/:projectand#/player/:project— no multi-window. - The player uses automatic timeline playback, no tap-to-advance.
- To preview the mobile shell in a desktop browser:
localStorage.setItem('mss.mobileShell','1')or append?mobileShell=1.
- Sekai-World/sekai-viewer
- lezzthanthree/SEKAI-Stories
- Everyone who tests, contributes, and creates stories with MySekaiStoryteller
- Source code: GNU GPL v3.0
- Project-owned materials and project outputs: POMOLA
If you'd like to support development, you can do so on Afdian. Either way, thanks for being here.