A Flutter app that detects faces in photos and performs a reverse image search to find where those images appear on the web.
Please read before using or contributing.
This project is built strictly for educational and personal use. By using this software, you agree to the following:
- β You may use this app to search for your own face/images
- β You may use this app for research, academic, or journalistic purposes with proper consent
- β You may search for publicly available images that you own the rights to
- β You may NOT use this app to identify, track, or surveil individuals without their explicit consent
- β You may NOT use this app to harass, stalk, doxx, or harm any person
- β You may NOT use this app in any way that violates applicable laws including but not limited to GDPR (EU), CCPA (California), PDPA, or any local privacy legislation in your jurisdiction
This tool does not store, collect, or transmit any biometric data. All face detection is performed on-device using Google ML Kit. Reverse image search is powered by third-party APIs and is subject to their respective terms of service.
The developer(s) of this project bear no responsibility for misuse of this software. Any use that violates the above terms is solely the responsibility of the end user.
- User uploads or captures a photo
- On-device ML Kit detects and crops the face region
- The cropped face image is sent to a reverse image search API
- Results (URLs, thumbnails, source domains) are displayed in-app
| Layer | Technology |
|---|---|
| Mobile Framework | Flutter 3.x |
| Face Detection | Google ML Kit (on-device) |
| Reverse Image Search | SerpAPI |
| State Management | Riverpod |
| Storage | Hive (local only) |
- Day 1 β Project setup, basic UI scaffold
- Day 2 β Camera integration
- Day 3 β Gallery picker
- Day 4-7 β ML Kit face detection
- Day 8-12 β Face crop & preview
- Day 13-20 β SerpAPI integration
- Day 21-30 β Results display & history
- Day 31-50 β Polish & edge cases
- Day 51-75 β UI/UX improvements
- Day 76-100 β Beta, launch, stores
- Flutter SDK
>=3.0.0 - Dart
>=3.0.0 - A SerpAPI key (free tier available)
git clone https://github.com/Parzival235/faceseek.git
cd faceseek
flutter pub getCreate a .env file in the root:
SERP_API_KEY=your_api_key_here
β οΈ Never commit your.envfile. It is already added to.gitignore.
flutter runContributions are welcome! Please read CONTRIBUTING.md and make sure your changes comply with the ethical use policy above.
MIT License β see LICENSE for details.
Built in public, one day at a time.