What is labelWise?
labelWise is an open-source web application designed for annotating images with bounding boxes. It provides a streamlined workflow for creating training datasets for machine learning models, with powerful CSV import/export capabilities for easy data management. Built with modern web technologies, labelWise runs entirely in your browser - no server required. All your images and annotations stay on your local machine, ensuring privacy and fast performance.Live Demo: Try labelWise at https://label-wise-ashen.vercel.app/
Key Features
labelWise provides a comprehensive set of tools for efficient image annotation:Multi-Image Upload
Upload multiple images at once and manage them in a unified interface. Switch between images seamlessly while annotating.
Canvas Annotation
Draw, move, resize, and manage bounding boxes directly on an HTML5 canvas with real-time visual feedback.
CSV Import/Export
Export annotations in a structured CSV format with schema:
label_name,bbox_x,bbox_y,bbox_width,bbox_height,image_name,image_width,image_height. Import existing datasets mapped by image name.Advanced Editing
Multi-select annotations with
Ctrl/Cmd + click, copy/paste bounding boxes, and edit values directly in CSV table view.Zoom & Pan Controls
Zoom in for precise annotation (up to 300%) and pan across large images with dedicated controls.
Grid Guide Overlay
Toggle a grid overlay for easier alignment and consistent annotation placement.
Use Cases
labelWise is perfect for:- Machine Learning Training Data: Create labeled datasets for object detection models (YOLO, Faster R-CNN, etc.)
- Computer Vision Research: Annotate images for academic research and experimentation
- Dataset Management: Import, review, and refine existing annotation datasets
- Team Collaboration: Export annotations as CSV for sharing with team members
- Quality Control: Use the CSV table view to review and correct annotation coordinates
Tech Stack
labelWise is built with cutting-edge web technologies:CSV Format
labelWise uses a standardized CSV schema for maximum compatibility:- label_name: The class/category of the annotated object
- bbox_x, bbox_y: Top-left corner coordinates of the bounding box
- bbox_width, bbox_height: Dimensions of the bounding box
- image_name: Filename of the source image
- image_width, image_height: Natural dimensions of the source image
Next Steps
Quick Start
Get started with labelWise in 5 minutes
Installation
Detailed installation and deployment guide