Professional AI-powered background removal tool with stunning 3D interface
🌍 Live Demo | Features • Installation • API Setup • Usage • Contributing
🔥 Multiple API Providers - Support for 5 leading background removal services
- Remove.bg - Industry leader, 50 free/month
- PhotoRoom - Fastest processing, $0.02/image
- WithoutBG - Open-source, privacy-focused
- Pixian.AI - Free for testing
- RemovebgAPI - Developer-friendly, 100 free credits
🌟 Beautiful 3D Interface - Stunning animated background with Three.js
- Interactive floating orbs
- Smooth animations with Framer Motion
- Glass morphism design
- Fully responsive layout
🚀 Modern Tech Stack
- React 18 + TypeScript
- Vite for lightning-fast builds
- Tailwind CSS for styling
- Three.js + React Three Fiber for 3D
- Axios for API calls
📱 User-Friendly Features
- Drag & drop file upload
- Real-time processing status
- Instant preview
- One-click download
- Support for JPG, PNG, WEBP, HEIC
Try it now: https://kevinriverrrr-sudo.github.io/PhotoRemover/
Note: Screenshots will be updated soon
- Node.js 18+ and npm/yarn/pnpm
- API key from one of the supported services (see API Setup)
# Clone the repository
git clone https://github.com/kevinriverrrr-sudo/PhotoRemover.git
cd PhotoRemover
# Install dependencies
npm install
# Copy environment file
cp .env.example .env
# Edit .env and add your API key
nano .env
# Start development server
npm run devThe application will open at http://localhost:3000
Select one of the following services based on your needs:
- Free Tier: 50 images/month
- Pricing: From $0.05/image
- Quality: ⭐⭐⭐⭐⭐ Excellent
- Speed: ⚡⚡⚡⚡ Fast
Get API Key: remove.bg/api
- Free Tier: 25 images/month
- Pricing: $0.02/image (best value)
- Quality: ⭐⭐⭐⭐⭐ Excellent
- Speed: ⚡⚡⚡⚡⚡ Very Fast
Get API Key: photoroom.com/api
- Free Tier: Unlimited with local model
- Pricing: €0.05/image for Pro API
- Quality: ⭐⭐⭐⭐ Very Good
- Speed: ⚡⚡⚡⚡ Fast
Get API Key: withoutbg.com
- Free Tier: 0.25mpx unlimited
- Pricing: Paid for high-res (25mpx)
- Quality: ⭐⭐⭐ Good
- Speed: ⚡⚡⚡ Medium
Get API Key: pixian.ai/api
- Free Tier: 100 credits
- Pricing: From $0.001/image (cheapest)
- Quality: ⭐⭐⭐⭐ Very Good
- Speed: ⚡⚡⚡⚡⚡ Very Fast
Get API Key: removebgapi.com
Edit your .env file:
# Example: Using Remove.bg
VITE_REMOVEBG_API_KEY=your_actual_api_key_here
VITE_SELECTED_SERVICE=removebgnpm run dev-
Upload Image
- Drag & drop your image onto the upload area
- Or click to browse and select a file
- Supported formats: JPG, PNG, WEBP, HEIC
-
Process
- Click "Remove Background" button
- Wait for processing (usually 1-3 seconds)
-
Download
- Preview the result with transparent background
- Click "Download Result" to save the image
✅ Already configured! Just push to main branch:
git push origin mainYour site will be automatically deployed to: https://kevinriverrrr-sudo.github.io/PhotoRemover/
See GitHub Pages Setup Guide for details.
# Start development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
# Run linter
npm run lintPhotoRemover/
├── src/
│ ├── components/ # React components
│ ├── services/ # API integrations
│ ├── types/ # TypeScript types
│ └── App.tsx # Main app
├── docs/ # Documentation
├── .github/workflows/ # CI/CD
└── package.json # Dependencies
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a new branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
See CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
Attribution Required: When using this project, you must:
- Keep the original license notice
- Provide a link to this repository
- Credit the original author: kevinriverrrr-sudo
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Live Demo: Try it now
- Batch processing support
- Custom background color/image
- Image editing tools (crop, resize)
- History of processed images
- PWA support for offline use
- Mobile app (React Native)
- Video background removal
- Remove.bg - Background removal API
- PhotoRoom - Image editing API
- WithoutBG - Open-source background removal
- Three.js - 3D graphics library
- React - UI framework
- Tailwind CSS - Utility-first CSS