GitHunt
RA

raoulcapello/private-photo-studio

Remove backgrounds. Keep photos private. All processing happens in your browser—nothing is uploaded.

Private Photo Studio

Remove backgrounds from profile pictures. All processing happens in your browser — nothing is uploaded.


Examples

Background removed from portrait with green background Custom yellow-green background applied to portrait Navy background with eraser tool refinement

Photo by Anil Sharma on Unsplash · Photo by Zulfugar Karimov on Unsplash · Photo by Amir Kiani on Unsplash

Documentation


Key Files

File Purpose
src/hooks/useBackgroundRemoval.ts Core logic: model loading, inference, canvas compositing
src/pages/Index.tsx Main page orchestration and state management
src/components/HeroSection.tsx Landing UI with privacy messaging and file picker
src/components/PreviewSection.tsx Before/after preview cards and download button
src/components/PrivacyFooter.tsx Privacy reassurance footer
vite.config.ts Dev server and build configuration

Model

Background removal powered by RMBG-1.4 by BRIA AI.

Disclaimer

The model may not handle all pictures equally well—try different pictures and see what works best.

Support & Contact

Languages

TypeScript96.9%CSS1.4%HTML1.4%JavaScript0.4%

Contributors

MIT License
Created February 9, 2026
Updated March 13, 2026
raoulcapello/private-photo-studio | GitHunt