Roadmap

What we're building

Transparent view of shipped features, what's coming next, and longer-term ideas. Priorities shift based on user feedback.

Shipped

v1.0.0
v1.0.0 — June 2026

✓5 Project Types

feature

Object Detection, Instance Segmentation, Pose Estimation, Face Detection, Classification — each with dedicated toolset and export filters.

✓26 Export Formats

feature

YOLO v5–v12, COCO, Pascal VOC, LabelMe, CreateML, CVAT, Darknet, Florence-2, Multiclass, CLIP, PaliGemma, RetinaNet and more.

✓AI Auto-Label (Detection & Segmentation)

AI

Batch detection and polygon mask generation with any YOLOv8/YOLO11 ONNX model. Class names read from model metadata.

✓AI Pose & Face Inference

AI

Batch skeleton prediction and 5-landmark face detection with YOLOv8-Pose / YOLOv8-Face ONNX models.

v1.1.0 — June 2026

✓Hand pose annotation (21 keypoints)

AI

21-point hand skeleton with per-finger coloring and named joints. Body / Hand model switch in the Pose dialog. Dynamic keypoint counts — any YOLO-pose model works.

✓YOLO Pose export format

feature

New YOLO Pose handler with full round-trip import. COCO keypoint export/import fixed — skeleton edges and keypoint names included in categories.

✓Per-task model settings

UX

Settings → Models with one path per task (Detection, Segmentation, Body, Hand, Face). Relative defaults survive reinstalls; Full installer bundles all models.

✓Theme persistence & dark mode fixes

UX

Theme selector in Settings → General, persisted across sessions. Dark theme contrast fixed in dialogs and tab bars.

✓Licensing & 14-day trial

infra

One-time license with machine activation/deactivation, offline grace period, and a full-featured 14-day trial.

✓Video Annotation

feature

Frame-by-frame annotation of MP4/AVI files with scrubber, jump controls and slideshow playback.

✓Dataset Statistics Overlay

UX

Live HUD showing labeled progress, annotation count, and top-5 class distribution directly on the canvas.

✓Automated test suite

infra

58 QTest unit + integration tests covering all format round-trips, dataset CRUD, and project save/load.

Up Next

v1.2
v1.2 — target Q3 2026

Broken image file detection

fix

When a project is loaded and image files are missing from disk, show a "Verify Paths" warning instead of silently showing empty entries.

Window geometry persistence

UX

Save and restore window size and position across sessions using QSettings saveGeometry / restoreGeometry.

Auto-update notifications

infra

Check version.json on startup and show a status bar notification with a download link when a newer version is available.

More general settings

UX

Autosave interval, default export format, and UI language options in Settings → General.

Polygon fill opacity control

UX

Let users adjust segmentation mask opacity from Settings so the underlying image remains as visible as they need.

Planned

v1.3+
v1.3 — target Q4 2026

Custom annotation attributes

feature

Attach arbitrary key-value metadata to individual annotations (e.g. "occluded: true", "truncated: false", "difficulty: hard").

Batch image management

feature

Multi-select images in the file list to delete, move to a different split, copy annotations, or export a subset.

Annotation search & filter

UX

Filter the file list by class name, annotation count, labeled/unlabeled status, or review flag.

Keypoint confidence scores

feature

Store per-keypoint confidence values from AI inference. Export in COCO v2 format with visibility flags 0/1/2.

Dataset imbalance warnings

UX

Flag class imbalance, missing annotations on images, or unusually small/large bounding boxes in the statistics panel.

v2.0 — 2027

macOS & Linux support

infra

Qt6 cross-platform build targeting macOS (arm64 + x86_64) and Ubuntu LTS. Same feature set as Windows.

In-app model training integration

AI

Trigger a training job (local GPU or cloud) directly from the export dialog and import the resulting model back for auto-labeling.

Collaborative review workflow

feature

Share a project with reviewers who can approve, reject or comment on individual annotations without editing them.

Have a feature request?

Priorities are driven by user feedback. Reach out at support@swiftlabel.io or open an issue on GitHub.