npx skills add ...
npx skills add reason-machines/trending-skills --skill modly-image-to-3d
Desktop app that generates 3D models from images using local AI running entirely on your GPU
npx skills add reason-machines/trending-skills --skill modly-image-to-3d
Skill by ara.so — Daily 2026 Skills collection.
Modly is a local, open-source desktop application (Windows/Linux) that converts photos into 3D mesh models using AI models running entirely on your GPU — no cloud, no API keys required.
The app runs as an Electron shell over a local Python FastAPI server. Extensions are GitHub repos with a manifest.json + generator.py that plug into the extension system.
Extensions are GitHub repositories containing:
manifest.json — metadata and model variantsgenerator.py — generation logic implementing the Modly extension interfacehttps://github.com/lightningpixel/modly-hunyuan3d-mini-extension| Extension | Model |
|---|---|
| modly-hunyuan3d-mini-extension | Hunyuan3D 2 Mini |
The backend runs locally. Key endpoints used by the Electron frontend:
Modly runs fully locally — no environment variables or API keys needed. GPU/CUDA is auto-detected by PyTorch in extensions.
Relevant configuration lives in:
If you need to configure the backend port or extension directory, check the Electron main process config (typically src/main/index.ts) for constants like API_PORT or EXTENSIONS_DIR.
| Problem | Fix |
|---|---|
npm run dev — Python backend not starting | Ensure venv is set up: cd api && python -m venv .venv && pip install -r requirements.txt |
| CUDA out of memory | Use a smaller model variant or close other GPU processes |
| Extension install fails | Verify the GitHub URL is HTTPS and the repo contains manifest.json at root |
| Generation hangs | Check that your GPU drivers and CUDA toolkit match the PyTorch version in requirements.txt |
| App won't launch on Linux | Make launcher.sh executable: chmod +x launcher.sh |
| Model download stalls | Check disk space; large models (4–10 GB) need adequate free space |
torch not found in extension | Ensure PyTorch is in api/requirements.txt, not just the extension's own deps |