face-swap-footage

byHello Mcdonald

Realistic face swap on your footage Set up your face swap Your swapped take, ready to review.

LandingMy SwapsLoginSwapped TakeNew Face SwapSign Up
Landing

Comments (0)

No comments yet. Be the first!

Architecture

face-swap-footage service networkv6
External Provider
Storage
LiteLLM Gateway
Backend :7011
Frontend :7012
Client
BackgroundTasks
Azure OpenAI
MariaDB Users/Admins/SwapJobs/SwapTakes
PostgreSQL LiteLLM Logs
LiteLLM Server
FastAPI Server
Auth Routes /api/auth
Chat Routes /api/chat/stream
Health Routes /health
Swap Routes /api/swaps
Background Swap Processor
React App
Browser
Landing design preview
Landing: Read product promise
Sign Up: Enter email and password
Sign Up: 1. Create account
Sign Up: 2. Correct invalid field and resubmit
Login: Follow login link
New Face Swap: 1. Drop footage file
New Face Swap: 2. Replace rejected footage file
New Face Swap: 3. Drop face image
New Face Swap: 4. Replace rejected face file
New Face Swap: 5. Start face swap
My Swaps: 6. Follow processing status
My Swaps: 7. Refresh job list
My Swaps: 8. Retry failed fetch
My Swaps: 9. Open completed job
Swapped Take: 10. Play and scrub take
Swapped Take: 11. Download take
Swapped Take: 12. Return to My Swaps
My Swaps: 13. Start another swap
Login: 1. Submit returning credentials
Login: 2. Retry after incorrect credentials
My Swaps: 14. Review existing jobs
Swapped Take: 15. Return after take unavailable
Landing design preview
Landing: Read product promise
Sign Up: Enter email and password
Sign Up: 1. Create account
Sign Up: 2. Correct invalid field and resubmit
Login: Follow login link
New Face Swap: 1. Drop footage file
New Face Swap: 2. Replace rejected footage file
New Face Swap: 3. Drop face image
New Face Swap: 4. Replace rejected face file
New Face Swap: 5. Start face swap
My Swaps: 6. Follow processing status
My Swaps: 7. Refresh job list
My Swaps: 8. Retry failed fetch
My Swaps: 9. Open completed job
Swapped Take: 10. Play and scrub take
Swapped Take: 11. Download take
Swapped Take: 12. Return to My Swaps
My Swaps: 13. Start another swap
Login: 1. Submit returning credentials
Login: 2. Retry after incorrect credentials
My Swaps: 14. Review existing jobs
Swapped Take: 15. Return after take unavailable