- Introduction
- Pitch
- Hogwarts
- Live Demo
- MVP
- Roadmap
- Launch Sprint
- PRD
- Get Started
- Localhost
- Architecture
- Structure
- Pattern
- Page
- Layout
- Content
- Types
- Config
- Actions
- Queries
- Authorization
- Validation
- Form
- Table
- Detail
- Card
- Util
- Hooks
- List Params
- Views
- README.md
- ISSUE.md
- Technology Stack
- Database
- File
- CDN Assets
- Entry Points
- Dashboard
- Authentication
- Credentials
- OAuth
- Flow Diagrams
- Multi-Tenancy
- Offline
- Onboarding
- Onboarding Videos
- Add Values
- Admission
- Application
- Attendance
- Compliance
- Profile
- Exams
- Exam Wizard
- Timetable
- Classrooms
- Notifications
- Conference
- LMS (Lumos)
- Finance
- Fee Management
- Invoice
- Wallet
- Salary
- Payroll
- Timesheet
- Expenses
- Budget
- Receipt
- Accounts
- Banking
- Reports
- Dashboard
- Permissions
- Messages
- Integration Flow
- Provision
- AI Document Processing
- Document Intelligence
- Internationalization
- Translation
- Translation Guide
- Icons
- Docs Factory
- Inspiration
- Listings
- Teachers
- Students
- Catalog
- Library
- Contributing
- Code of conduct
- GitHub Workflow
- Database Seeds
- Database Safety
- Test Accounts
- Playwright
- Prettier
- Block Rebound
The mkan host onboarding has 3 stages, each opening with a ~4-second animated video on Airbnb's CDN. We replace the house-building animation with a school-building animation, keeping the same progressive 3-stage narrative (outline → details → complete).
Original videos
All hosted on lumos.media.muscache.com, auto-play muted/inline, transparent or gradient background.
| Stage | Title | Source URL | Visual |
|---|---|---|---|
| 1 | Tell us about your place | https://lumos.media.muscache.com/zFaydEaihX6LP01x8TSCl76WHblb01Z01RrFELxyCXoNek.mp4?v_q=high | Basic house structure appears |
| 2 | Make it stand out | https://lumos.media.muscache.com/H0101WTUG2qWbyFhy02jlOggSkpsM9H02VOWN52g02oxhDVM.mp4?v_q=high | Details added |
| 3 | Finish up and publish | https://lumos.media.muscache.com/KeNKUpa01dRaT5g00SSBV95FqXYkqf01DJdzn01F1aT00vCI.mp4?v_q=high | Building completes |
Static overview images: /airbnb/place.webp, /airbnb/stand-out.webp, /airbnb/publish.png.
mkan source locations
- Stage 1:
src/app/[lang]/host/[id]/about-place/page.tsx - Stage 2:
src/app/[lang]/host/[id]/stand-out/page.tsx - Stage 3:
src/app/[lang]/host/[id]/finish-setup/page.tsx - Step header:
src/components/host/host-step-header.tsx - Config:
src/components/onboarding/configs.tsx
Goals
- Same progressive 3-stage narrative.
- Same flat / geometric animation style.
- ~4 seconds each.
- Transparent or gradient background preserved.
Free AI tools
| Tier | Tool | Free quota | Use |
|---|---|---|---|
| 1 | Kling AI | 10 credits/day, ~1/clip | Image-to-video — best quality for short animations |
| 2 | Hailuo AI | Free credits daily | Consistent style across clips |
| 2 | Luma Dream Machine | Limited free | Quick iterations |
| 2 | Pika | 150 credits on signup | Style transfer from reference |
Paid options for later: Runway Gen-3 Alpha ($12/mo, best video-to-video), Sora (ChatGPT Plus $20/mo, highest quality).
Workflow
- Extract keyframes — screenshot the peak frame from each original video.
- Edit keyframes — Canva or Figma free tier: swap house for school silhouette (flag, clock tower, grid windows). Keep the flat illustration style and color palette.
- Animate — Kling AI image-to-video with prompt
"smooth building animation, flat illustration style, minimal motion, 4 seconds". - Background — easiest is to bake in a gradient (mkan uses
from-orange-50 to-pink-50; pick Hogwarts theme colors). Alternatives: CapCut (built-in BG removal), Unscreen (watermark on free), Remove.bg Video. - Polish — CapCut: trim to 4s, add seamless loop, export MP4 (H.264) for browsers, optionally WebM.
Alternatives
Lottie animations — pixel-perfect, true transparency, tiny file size.
| Source | Cost | Skill |
|---|---|---|
| LottieFiles marketplace | Free for many | None — browse + download |
| Rive | Free tier | Low — visual editor |
| After Effects + Bodymovin | Paid | High — motion design |
| Fiverr commission | $50-100 for 3 clips | None |
Keep originals — Airbnb videos are abstract enough that most users won't connect them to Airbnb. Replace only static overview images with school-themed illustrations. Lowest effort, zero risk.
CSS / SVG animations — no external dependencies, perfect transparency, tiny size, fully customizable. Use Framer Motion (already in stack).
Integration
Hogwarts onboarding has 15 steps. School-adapted videos slot into stage intros following mkan's pattern:
const illustration = (
<div className="mx-auto flex h-[300px] w-full max-w-xl items-center justify-center overflow-hidden rounded-xl sm:aspect-video sm:w-3/4 sm:rounded-2xl">
<video
ref={videoRef}
className="h-full w-full object-cover"
autoPlay
muted
playsInline
preload="auto"
>
<source src="/videos/onboarding-stage-1.mp4" type="video/mp4" />
</video>
</div>
)Store generated videos in public/videos/:
onboarding-stage-1.mp4— school outline appearsonboarding-stage-2.mp4— details added (windows, flag, playground)onboarding-stage-3.mp4— school completes
Tool reference
| Tool | Cost | URL |
|---|---|---|
| Kling AI | Free 10/day | https://klingai.com |
| Hailuo AI | Free daily | https://hailuoai.video |
| Luma Dream Machine | Limited free | https://lumalabs.ai/dream-machine |
| Pika | 150 free | https://pika.art |
| Runway Gen-3 | $12/mo | https://runwayml.com |
| Canva | Free tier | https://www.canva.com |
| Figma | Free tier | https://www.figma.com |
| Microsoft Designer | Free | https://designer.microsoft.com |
| CapCut | Free | https://www.capcut.com |
| Unscreen | Free (watermark) | https://www.unscreen.com |
| LottieFiles | Free animations | https://lottiefiles.com |
| Rive | Free tier | https://rive.app |