A Next.js-based Image Editor web app that enables users to upload and edit images with essential filters and transformations — all right in the browser.
Try the live version here: 👉 https://image-editor-omega-ten.vercel.app/
PixelFlow is a simple, interactive image editing application built with Next.js, React, TypeScript, and modern CSS, focused on providing an easy-to-use platform for basic image manipulation tasks such as filters and transformations. This project showcases essential frontend skills in React and Next.js while giving users practical editing tools in a polished UI.
The app resembles popular online photo editors with features like filters, brightness/saturation controls, rotate/flip, and save functionality.
✅ Upload an image from your device
✅ Apply filters like grayscale, saturation, inversion, etc.
✅ Adjust brightness and other visual settings
✅ Rotate or flip images
✅ Reset filters
✅ Download edited image
| Layer | Technology |
|---|---|
| Framework | Next.js |
| Frontend | React |
| Language | TypeScript |
| Styles | CSS Modules / Tailwind (as configured) |
| Bundler / Build | Vercel / Next.js Build |
To run PixelFlow locally:
1️⃣ Clone the repository
git clone https://github.com/FurquanAnwer/PixelFlow.git2️⃣ Enter the project directory
cd PixelFlow3️⃣ Install dependencies
npm install4️⃣ Run the dev server
npm run dev5️⃣ Open your browser at:
http://localhost:3000
Now you’ll see the PixelFlow interface ready to use locally!
- Click Choose Image and upload a photo.
- Adjust filters like brightness, inversion, and saturation.
- Rotate and flip the image as needed.
- Click Save Image to download the edited result.
This project was created to:
- Demonstrate frontend mastery using React + Next.js
- Build a practical web-based tool users can interact with
- Practice image handling and UI responsiveness
Contributions are welcome! If you’d like to improve PixelFlow:
- Fork the repo
- Create a new branch (
git checkout -b feature/your-change) - Commit your changes (
git commit -m "Add new feature") - Push (
git push origin feature/your-change) - Open a Pull Request
This project is open-source and available under the MIT License.