Prompt the way you think
Text, include-boxes, exclude-boxes — and combinations. SAM understands "person," "label," "dog." Shift-click to draw an and-not region.
SAM 3 · SAM 3.1 · MLX · Metal · Accelerate
Contour turns Meta's SAM 3 and SAM 3.1 into a real macOS workspace — drop in a folder, write a prompt, get clean masks, boxes, and dataset-ready exports.
IMG_0412.jpg · SAM 3.1
5 instances · 412ms
Every feature is there because someone who segments images for a living needed it. No confetti, no auto-enhance, no one-click magic.
Text, include-boxes, exclude-boxes — and combinations. SAM understands "person," "label," "dog." Shift-click to draw an and-not region.
Raw output is cached per image. Drag confidence, NMS, alpha, and minimum area — results re-render in hundreds of milliseconds, no re-inference.
Point at a folder, set a prompt and model once, run. Status is tracked in SwiftData. Completed images skip on re-runs; crashes recover cleanly.
Pixel mask, axis-aligned bbox, or oriented bbox — switch per export.
MLX for compute, Metal for GPU, Accelerate for SIMD mask composition. No cloud, no API key, no telemetry.
COCO JSON (with optional RLE), YOLO TXT bbox or polygon, mask PNG, transparent cutout PNG. Optional source-image copy.
Six SAM variants ship ready to cache. Downloaded once from Hugging Face, color-coded in the toolbar so you always know what's loaded.
Reliable baseline. Fast on most Apple Silicon.
Latest. Adds box-geometry prompts.
Quantized · near-lossless for most prompts.
Smallest. Trade accuracy for throughput.
Microscaling FP — modern low-precision.
Smallest 3.1 variant. Box prompts supported.
No modal popups. No "AI magic." Each step is a tool in the workstation — toolbar-driven, menu-driven, keyboard-driven.
Drag a folder of images into a new collection. SwiftData tracks per-image status.
SAM 3 or 3.1, full-precision or quantized. Color-coded in the toolbar.
Type a label, draw include / exclude boxes, or combine.
Sliders re-render from cache — no re-inference while you dial it in.
Mask PNG, cutout PNG, COCO JSON, or YOLO TXT. Pick a folder, run it.
What comes out of Contour drops straight into your training pipeline — no round-tripping, no script-to-reshape, no CSV middleware.
{
"images": [...],
"annotations": [
{
"id": 1,
"image_id": 412,
"category_id": 1,
"bbox": [142,288,72,312],
"area": 18472,
"segmentation": {
"counts": "PYm03L4M...",
"size": [1920,1080]
},
"score": 0.97
}
]
} 0 0.186 0.554 0.038 0.520
0 0.452 0.554 0.038 0.520
0 0.742 0.576 0.037 0.510
0 0.867 0.598 0.036 0.498
0 0.092 0.620 0.024 0.391
# class_id cx cy w h
# normalized 0..1
# 5 detections IMG_0412/
├─ mask_001.png · 62 KB
├─ mask_002.png · 58 KB
├─ mask_003.png · 61 KB
├─ mask_004.png · 47 KB
└─ mask_005.png · 34 KB
5 masks · 262 KB total
1920×1080 · 8-bit alpha IMG_0412/
├─ cutout_001.png · 240 KB
├─ cutout_002.png · 221 KB
├─ cutout_003.png · 204 KB
├─ cutout_004.png · 178 KB
└─ cutout_005.png · 132 KB
5 cutouts · RGBA
alpha channel preserved Every model runs locally via MLX — Apple's machine learning framework for Apple Silicon — with Metal for GPU compute and Accelerate for SIMD-accelerated mask composition.
No subscription. Buy Pro once, own it. Free tier covers personal projects and exploration — Pro unlocks batch, exports, and the 3.1 quantizations.
Free
Personal use. One image at a time.
Pro
ONE-TIMEEverything. For people who segment for a living.
Missing one? The app's Help menu opens a short, searchable manual — or email support@mgcrea.io .
Only once — to download model weights from Hugging Face on first use. After models are cached locally, Contour runs entirely offline. The app makes zero outbound requests during segmentation.
macOS 14 (Sonoma) or later on Apple Silicon. 8 GB of unified memory for quantized SAM 3; 16 GB+ recommended for full-precision SAM 3.1. Intel Macs are not supported — MLX and Metal require Apple Silicon.
A background remover is about the outline — one subject, one clean cutout. Contour is about the partition — many instances, each one identified, each one bounded, exportable as a dataset. Different problem, different tool.
Pro includes CLI export and AppleScript / Shortcuts bindings for running collections headlessly. SwiftData is queryable via the app's URL scheme.
Yes. Contour gates SAM downloads behind a one-time license-acceptance prompt. After you accept, subsequent model pulls are silent.
Nothing. Contour ships with no analytics, no crash reporter, no "help improve the product" telemetry. Images, masks, and caches live in the app's sandboxed SwiftData container on your machine.
No. MLX is Apple-Silicon-only, and the app is built around macOS idioms — SwiftUI, SwiftData, Quick Look, Finder integration. A web or Linux port would be a different product.