A powerful Android app that lets you pick colors from anywhere on your screen in real-time. Perfect for designers, developers, and anyone who needs to extract color values quickly without taking screenshots.
- Real-time Color Picking: Capture colors from any pixel on your screen
- Magnified Preview: See a zoomed-in view with grid lines for precise color selection
- Draggable Interface: Move the target circle to any position on screen
- Quick Settings Tile: Access from the notification panel for instant color picking
- Copy to Clipboard: Click to copy color hex codes or coordinates
- Customizable Settings: Adjust magnifier size, capture speed, and more
- Overlay Support: Works over other apps without interrupting your workflow
- Launch the app from your home screen
- Grant permissions when prompted:
- Overlay permission (to display over other apps)
- Notification permission (for color picker service)
- Screen capture permission (to capture colors from screen)
- Drag the target to the area you want to sample
- View the magnified preview with the selected color information
- Click on hex color or coordinates to copy to clipboard
- Use the floating action button to start/stop the color picker
The app offers several customization options:
- Magnifier Size: Small (150dp), Medium (200dp), Large (250dp)
- Capture Speed: Fast (40 FPS), Normal (20 FPS), Slow (10 FPS)
- Capture Range: Small, Medium, Large (affects target size)
- Grid Lines: Toggle-able grid overlay on magnifier
- Android 7.0 (Nougat) or higher
- Required permissions:
SYSTEM_ALERT_WINDOW- For overlay windowsPOST_NOTIFICATIONS- For service notificationsFOREGROUND_SERVICE- For background serviceFOREGROUND_SERVICE_MEDIA_PROJECTION- For screen capture
- UI/UX Designers: Extract colors from mockups and existing designs
- Developers: Get color codes from apps, websites, and design systems
- Digital Artists: Sample colors from images and videos
- Power Users: Quick color reference for any project
- Built with: Kotlin, AndroidX, Material Design
- Screen Capture: Uses Android's MediaProjection API
- Architecture: Clean separation between UI and service layers
- Performance: Optimized bitmap handling with configurable capture intervals
- Memory Efficient: Automatic bitmap recycling to prevent leaks
This project is licensed under the MIT License.
Copyright (c) 2026 Ratul Hasan
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Contributions are welcome! Feel free to:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- 🐛 Found a bug? Report an issue
- 💡 Have a suggestion? Open a discussion
- 📧 Email: codehasan
Made with ❤️ by codehasan

