Yoable is an AI-powered image annotation tool designed to make dataset labeling faster and more efficient. It supports YOLO v5/v8 (ONNX) models for automatic object detection and labeling. Yoable provides an intuitive interface for managing images, running AI-assisted labeling, and exporting labels in a format compatible with machine learning models.
For non-WPF version you can build the legacy source or use v1.2.0 from releases - Legacy branch.
- AI-Powered Auto Labeling - Automatically detects objects using YOLO v5/v8 (ONNX) models.
- Manual Labeling Tools - Easily add, edit, and remove bounding boxes.
- Bulk Image Import - Load multiple images at once.
- YOLO Label Format Support - Import and export annotations in YOLO format.
- Optional Cloud Upload - Choose to upload labeled datasets during export to contribute to better models.
- Customizable UI - Light/Dark theme and customizable label appearance.
- Crosshair Overlay - Align annotations with precision.
- Adjustable AI Confidence - Set detection confidence thresholds for better accuracy.
- Auto Updates - Get the latest features and fixes with built-in update checks. (Can be disabled via settings, updates will show change log on next launch.)
- Download the latest release from our GitHub Releases.
- Download and run Yoable (No install required!).
- (Optional) Load a YOLO v5/v8 (ONNX) model for AI-assisted labeling.
- Click "Import Image" or "Import Directory" to load images.
- The images will appear in the image list.
- Manual Labeling: Use the drawing tools to create bounding boxes.
- AI Auto-Labeling: Click "Auto Label Images" to apply AI detections.
- Labels appear in the label list.
- Click on a label to edit it.
- Press Delete to remove selected labels.
- Use arrow keys for precise label movement.
- Import Labels: Load existing YOLO-format label files.
- Export Labels: Save labeled data in YOLO format.
- Cloud Upload (Optional): When exporting, users are asked if they want to upload their dataset. This can be disabled in settings.
- Yoable automatically checks for updates.
- If a new version is available, you'll be prompted to update.
Yoable is open-source! Contribute by reporting issues, suggesting features, or improving the code.
For help and troubleshooting, visit our GitHub Issues or join our community.
⭐ Star this repo if you find it useful!