A Django web application that uses AI to remove backgrounds from images instantly.
- Drag & drop interface for easy image upload
- Support for multiple image formats (JPG, PNG, WebP)
- Fast AI-powered background removal
- Download processed images with transparent backgrounds
- Modern and responsive UI
- No image storage - everything is processed in real-time
- Clone the repository:
git clone <repository-url>
cd bgproject
- Create a virtual environment and activate it:
python -m venv venv
.\venv\Scripts\activate # Windows
source venv/bin/activate # Linux/Mac
- Install dependencies:
pip install -r requirements.txt
- Run migrations:
python manage.py migrate
- Start the development server:
python manage.py runserver
- Visit
http://127.0.0.1:8000
in your web browser
- Upload images by dragging and dropping them into the upload zone or clicking to select files
- Click "Remove Background" to process the images
- Download individual processed images or use "Download All" to get all processed images at once
- Built with Django 4.2+
- Uses rembg library for AI background removal
- Frontend built with TailwindCSS
- Async image processing with JavaScript fetch API
- Maximum file size: 10MB per image
- Supported formats: JPG, PNG, WebP
- Processing time depends on image size and complexity