samyost1 / 3dicon
git clone https://github.com/samyost1/3dicon.git
One prompt in, a looping animated 3D icon out — with real transparency. A Claude Code skill.
+0
stars, 24h · #36,886
+~0
stars, 7 days · #42,421
+563
stars, 30 days · #1,469
563
★ total
47
forks · 2 open issues
Star history (as recorded here)
LanguagePython
LicenseMIT
Created2026-09-23 (29d ago)
Last push29d ago
Watchers2
OwnerUser
Links
- GitHub: github.com/samyost1/3dicon
- Releases · Issues · Hacker News mentions
README excerpt
# /3dicon **One prompt in, a looping animated 3D icon out** (with real transparency) an animated WebP you can drop straight into your app UI. ## Install [code] One OpenRouter key covers the whole pipeline — the image model and the video model both run through it. [code] Put your key in `.env`: [code] Get one at openrouter.ai/keys. `ffmpeg` must be on PATH. The first run downloads a ~180MB matting model. ## Use Ask for it in plain words: > make an animated 3d fire icon using /3dicon It generates one still, shows it, and waits for you to approve it before spending anything on motion. Then it proposes the motion and waits again. ## How it works [code] The trick is in the middle: **the same still is sent as both the first and the last frame**, so the model returns to where it began and the loop closes with no visible seam. The background is removed against a colour we chose ourselves, which means the original colours can be solved for exactly rather than guessed — that is what keeps soft edges soft instead of leaving a halo. ## Licence MIT. Icons you generate with it are yours, with no restrictions.