Spaces:
Running on Zero
A newer version of the Gradio SDK is available: 6.25.0
title: My Motion Video AI
emoji: π¬
colorFrom: purple
colorTo: blue
sdk: gradio
app_file: app.py
pinned: false
models:
- Lightricks/LTX-Video-0.9.5
π¬ My Motion Video AI
Your own AI video generator β runs 100% in the cloud on Hugging Face GPUs. Your old laptop only needs a browser. No local install, no local GPU, no cost to deploy.
- Model: LTX-Video 0.9.5 (2B) (open source, by Lightricks)
- Stack: Gradio web UI + Diffusers
- Hosting: Hugging Face Space with ZeroGPU (free GPU in the cloud)
- Features: Text-to-Video and Image-to-Video (animate a logo or title card)
How to deploy it (free, ~20 minutes)
Create a Hugging Face account β https://huggingface.co/join (verify your email so you're in "good standing" and can host ZeroGPU Spaces)
Create a new Space:
- Go to https://huggingface.co/new-space
- Name it e.g.
my-motion-video-ai - License: any (Apache 2.0 is fine)
- SDK: Gradio
- Click Create Space, then in Settings β Hardware select
ZeroGPU β οΈ (free GPU). The README also requests it via
hardware: {accelerator: zero-gpu}when you push these files.
Note: ZeroGPU hosting needs an account in good standing β verified email and account older than 30 days. If you just created the account, it may take a few weeks before you can host a ZeroGPU Space; until then you can still use other public ZeroGPU Spaces, or ask me to point you at ready-made ones.
Upload these files. Either:
- Use the Files tab β "Add file" β upload
app.py,requirements.txt,README.md(replace the auto-generated README), or - Push from your laptop with git:
git init git add . git commit -m "initial" git remote add origin https://huggingface.co/spaces/<your-username>/<space-name> git push --force
- Use the Files tab β "Add file" β upload
Wait for the build (the model is downloaded automatically at build time thanks to the
models:key in this README). Then open the app β it's live athttps://huggingface.co/spaces/<your-username>/<space-name>.
That's it. The app is your AI, hosted on their GPU, reachable from any browser, on any device, forever (as long as the Space stays public/free).
β οΈ The real limits (read this β it saves disappointment)
| Account | Free GPU per day | Note |
|---|---|---|
| No account | 2 minutes | Low queue priority |
| Free account | 5 minutes | Resets 24h after first use each day |
| PRO ($9/mo) | 40 minutes + credits | Highest queue priority |
(Data from the official ZeroGPU docs, Aug 2026. Free accounts can host up to 2 ZeroGPU Spaces.)
- ZeroGPU bills each request by its reserved duration (x1.5 on current hardware), not the exact seconds used. The app reserves just enough for one clip, so a free account realistically gets ~2β4 videos per day (short, low-resolution clips cost less and stretch it further).
- Queue priority is based on remaining quota β use your quota early in the day.
- There is no unlimited free tier anywhere for video generation. GPUs are expensive; that's physics, not a scam.
How to use it well
Prompting tips (motion graphics)
- Describe the scene and the motion: "glossy chrome sphere rotating slowly, volumetric lighting, dark studio".
- Clip length: the model's max is ~10s (257 frames). Drag the Frames slider up for longer clips (more frames = more GPU quota per clip).
- Need a longer video? Generate several short clips with matching prompts (reuse the seed for visual consistency) and stitch them with any free video editor β far more reliable than forcing one long generation.
- More inference steps (40β50) = better quality but slower and more quota.
- Reuse a seed to reproduce a video and iterate on it.
Kinetic typography / logos (the pro move)
Text rendering in video models is unreliable. Instead:
- Generate the title/logo as an image (free tools: Stable Diffusion in a free Space, or Google AI Studio for images).
- Switch the app to Image to Video, upload it, and prompt for motion: "logo rotating in 3D, smooth, reflective floor, cinematic lighting".
Sample prompts
- 3D-style:
Cinematic 3D render, glossy chrome sphere rotating on a dark studio background, volumetric lighting, smooth slow motion, octane render, 8k - Abstract loop:
Seamless abstract loop, flowing liquid metal, iridescent gradient colors, dark background, smooth hypnotic motion - Kinetic typography:
Kinetic typography, the word MOTION exploding into view letter by letter, bold neon glowing letters, dark background, energetic dynamic camera
Phase 2: training it on YOUR style (optional, later)
"Training your own" realistically means fine-tuning / LoRA on top of an
existing open model. For LTX-Video, the official trainer is
ltx-video (ltx-trainer).
- What you need: ~10β50 of your own motion-graphics clips, a few hours of rented GPU, and some patience.
- Cheapest real path: rent a GPU for a few hours (~$0.5β2/hr at providers like RunPod/Vast.ai; Google Colab free is too slow/limited for this).
- Cost honesty: fine-tuning a video model from scratch costs tens of thousands of dollars β nobody does that. Fine-tuning on top of LTX-Video or Wan 2.2 is the legitimate, achievable version.
- Do Phase 1 first. The base model already handles 3D-style shots, abstract loops, and kinetic typography β you may never need Phase 2.
FAQ
My laptop is old / low spec. Does that matter? No. The app runs on Hugging Face's GPU. Your laptop just opens a web page.
Is this really free? Deploying and running the Space is free. Generation is limited by the 5 min/day free GPU quota above.
I want "unlimited". Then you'll pay eventually β the cheapest legit path is HF PRO ($9/mo, 40 min GPU/day + credits) or renting a GPU for batch jobs. Anyone promising unlimited free video AI is either lying or harvesting your data.
Can others use my app? Yes β if the Space is public, anyone with the link can use it (consuming your daily quota). Make it private if it's just for you.