Installation
Detailed installation instructions for all StorySplat components.
StorySplat Viewer (npm package)
Package Manager
CDN
For quick prototyping or static sites:
<!-- UMD build (global variable) -->
<script src="https://unpkg.com/storysplat-viewer@latest/dist/storysplat-viewer.umd.js"></script>
<script>
const { createViewer } = StorySplatViewer;
</script>
<!-- ES Module -->
<script type="module">
import { createViewer } from 'https://unpkg.com/storysplat-viewer@latest/dist/index.esm.js';
</script>
TypeScript Support
TypeScript definitions are included automatically. No additional packages needed.
import {
createViewer,
type SceneData,
type ViewerInstance,
type ViewerOptions
} from 'storysplat-viewer';
StorySplat Tools (Desktop App)
Download
Download the latest version for your platform:
| Platform | Download |
|---|---|
| Windows | StorySplat-Tools-Setup.exe |
| macOS (Intel) | StorySplat-Tools-x64.dmg |
| macOS (Apple Silicon) | StorySplat-Tools-arm64.dmg |
| Linux | StorySplat-Tools.AppImage |
Windows Installation
- Download the installer
- Run
StorySplat-Tools-Setup.exe - Follow the installation wizard
- Launch from Start Menu or Desktop shortcut
macOS Installation
- Download the
.dmgfile for your Mac type - Open the DMG and drag StorySplat Tools to Applications
- First launch: Right-click → Open (to bypass Gatekeeper)
- Grant permissions when prompted (camera, file access)
Linux Installation
Python Environment (for AI Features)
StorySplat Tools uses Python for image-to-splat conversion. The app manages this automatically, but here's what happens:
Automatic Setup
On first use of AI features:
- App detects if Python 3.10+ is available
- Creates isolated virtual environment
- Installs required packages (PyTorch, etc.)
- Downloads AI models on first use
Manual Python Installation
If Python isn't detected:
NVIDIA CUDA Support
For GPU-accelerated processing:
- Install NVIDIA drivers for your GPU
- StorySplat Tools will detect CUDA capability
- If PyTorch CUDA isn't working, use the "Reinstall with CUDA" button in Settings
CUDA Requirements
- NVIDIA GPU with CUDA Compute Capability 3.5+
- CUDA Toolkit 11.8 or 12.x (handled by PyTorch)
- Python 3.11 recommended for best CUDA compatibility
CLI Tools (@storysplat/splat-tools)
Global Installation
One-off Usage (npx)
Verify Installation
Troubleshooting
Viewer Issues
"WebGL not supported"
- Update your browser to the latest version
- Check if hardware acceleration is enabled
- Try a different browser
Splat not loading
- Check browser console for CORS errors
- Verify the splat URL is accessible
- Ensure your server sends correct CORS headers
Tools Issues
"Python not found"
- Install Python 3.10 or newer
- Ensure Python is in your system PATH
- Restart StorySplat Tools after installing Python
"PyTorch CUDA not available"
- Check that you have an NVIDIA GPU
- Install/update NVIDIA drivers
- Click "Reinstall with CUDA" in Settings
- If using Python 3.12+, ensure latest PyTorch version
AI model download fails
- Check internet connection
- Verify firewall isn't blocking downloads
- Try using a VPN if in a restricted region