SOOTYSnappy, Organized, Offline, Truly Yours
Share it with AI, open it instantly
A simple, clean asset manager for Mac
The interface steps aside so your assets are all you see
- Works offline
- On-device AI
- One-time purchase
poster artposter OR artposter -draft(poster OR art) -drafttag:posterfolder:referencename:IMGnote:coverurl:dribbbleocr:saleformat:jpg,pngtype:videotag:post*name:/^IMG_\d+$/color:bluecolor:#3a7bd5shape:landscapeshape:portraitrating:>=4width:>=1920size:<5mbsize:100kb..1mbduration:<3sduration:1m..5madded:30dadded:todaymodified:2026-10has:notehas:ocr-has:tagstorage:linkedstorage:missingISO:>1600camera:R5Put words with spaces in quotes. Full-width colons, brackets and quotes work too
Median values measured in October 2026 on an Apple M1 Max with 100,000 items, reproducible with the bench command in the CLI
VIEW
Press Space to preview
all the common formats
You can try every tile below
3D models
glTF, FBX, OBJ, STL and more render on the GPU, so even scanned models with millions of faces spin smoothly
- BPM
- 124
- Key
- Am
- Duration
- 0:07.7
- Sample rate
- 44.1k
Audio
The thumbnail is the waveform, clicking anywhere on it plays from that point, and BPM and key are searchable
Fonts
Type to try a font, drag to change the weight, and click any character in the glyph table to copy it
Video
Move the pointer across a thumbnail to scrub through the video, step frame by frame in the preview, and change the speed without changing the pitch
Photos and RAW
Ten camera RAW formats open, and the histogram counts every pixel and shows the value under the pointer
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Item | Qty | Unit price | Amount | Due |
| 2 | Brand key visual | 1 | $12,000.00 | $12,000.00 | Nov 6, 2026 |
| 3 | Poster series | 6 | $1,800.00 | $10,800.00 | Nov 13, 2026 |
| 4 | Icon set | 24 | $350.00 | $8,400.00 | Nov 20, 2026 |
| 5 | Motion | 3 | $2,500.00 | $7,500.00 | Nov 27, 2026 |
| 6 | Tax | 6.0% | $2,322.00 | ||
| 7 | Total | $41,022.00 | |||
Spreadsheets
Excel and CSV files look the way they were made, hundreds of thousands of rows scroll smoothly, and clicking a cell shows its formula
Scroll straight through the pages and search the text directly
--- tags: [brand] --- # Brand guide Accent: **ice blue** `#7DB8E6`, rest gray - Square corners - Phosphor icons
Accent: ice blue #7DB8E6, rest gray
- Square corners
- Phosphor icons
Markdown and code
Shown formatted, and you can press E to edit and undo back to any saved version
- Prompt
- lighthouse on a cliff at dusk, volumetric light, film grain, 35mm
- Model
- sd_xl_base_1.0
- LoRA
- detail-tweaker-xl · 0.6
- Sampler
- DPM++ 2M Karras · 28 steps
- Seed
- 2795132024
AI image metadata
Install the plugin from the Plugin Center to read the prompt, model and seed and copy them back into WebUI
JPEGPNGHEICWebPTIFFBMPSVGPSDGIFAPNGCR2CR3NEFARWDNGRAFORFRW2PEFSRWMP4MOVMKVWebMAVIMP3AACFLACWAVAIFFALACOggCAFPDFXLSXXLSODSCSVMarkdownCodeTTFOTFWOFF2glTFGLBFBXOBJSTLPLY3DSGIF, animated WebP and APNG can be viewed frame by frame, and other formats open in Quick Look on the Mac
FIND
Filter by color,
see duplicates grouped
Both demos below are clickable, and filtering 100,000 items by color takes under 1 ms
By color
Click a swatch in the spectrum, then set how much of the image the color must cover
Duplicates
Each group keeps the one with the highest rating and most pixels by default, and clicking a thumbnail switches it between Keep and Remove
Nothing is ever deleted automatically, and finding cropped or flipped copies needs AI search turned on
KEEP
Your library is a plain folder
Tags, ratings and notes are written to a metadata.json next to each item, which you can read without SOOTY
The index and thumbnails are caches that can be rebuilt if deleted
Save from your browser
In Chrome or Edge, drag an image into the box at the top of the page or right-click to save it to SOOTY, and the source URL is saved with it
Keep it on a cloud drive or NAS
Several computers can share one library: one edits at a time while the others are read-only, and changes sync across
MCP
AI assistants ask you
before changing anything
AI assistants like Claude and Cursor connect to SOOTY over MCP to find items, add tags and create smart folders for you
SOOTY asks before anything changes, and every change can be undone
tag:poster color:blue added:30d
38 selected, 38 will change
Add the tag “to sort”, for example to poster-summer.jpg, poster-autumn.png, event-key-visual.psd
MCP tools
Install one extension in Claude Desktop, or add a short config snippet to Cursor or Claude Code
search_assetsget_assetlist_folderslist_tagslist_smart_folderslibrary_infofind_duplicatespropose_changesapply_changesundo_changesimport_assetscreate_foldercreate_smart_folderLocal API
While SOOTY is open, it serves an HTTP API on your Mac that scripts and Raycast can call
It only listens on 127.0.0.1, and every request needs a token
curl -G -H "Authorization: Bearer $T" \ --data-urlencode "q=poster rating:>=4" \ http://127.0.0.1:41590/api/v1/search
PLUGINS
Plugins run in a sandbox
controlled by SOOTY
Plugins are WebAssembly components, and SOOTY decides which files they can read, whether they can go online and what they can change
Reads only what it’s given
Plugins can’t touch the file system and only read the original files and thumbnails handed to them
SOOTY applies the changes
A plugin only returns a plan of changes, which you can undo afterwards
Going online needs your OK
Only to the domains listed in its manifest
Resource limits
Up to 512 MB of memory and a time limit on every call, so a crash only affects that call
id = "yourname.size-tags" name = "Size tags" api = "0.6" icon = "scales" # Phosphor icon name [[commands]] id = "tag-big" title = "Tag large files"
impl Plugin for SizeTags { fn run_command(_: &str, assets: Vec<Asset>) -> Result<CommandResult, String> { let patches = assets.iter() .filter(|a| a.size > 10 * 1024 * 1024) .map(|a| patch(&a.id).add_tag("large")) .collect(); Ok(CommandResult::patches(patches, "Done")) } }
The plugin interface, SDK and developer guide are open under the MIT license
12 built-in plugins
6 more in the Plugin Center
Plugins can provideThumbnails and previewsProcessing on importContext menu commandsBackground analysisInspector panelsSearchable and sortable fieldsTag suggestions
PRICING
Buy once and it’s yours
Your library is a plain folder on your disk, and your license never expires
Every new feature released within a year of purchase is included, and if you liked the year’s work you can renew for another, though SOOTY keeps working if you don’t
Is there a Windows or Linux version?
Windows and Linux versions are coming soon, so pick your system in the download section and leave your email to hear the day they’re ready
The macOS version comes first and needs a Mac with Apple silicon (M1 or later)
A license works on any system and counts computers, not platforms
Can I move over from Eagle?
Yes, SOOTY reads your Eagle library directly and brings over folders, tags, ratings, notes, source URLs and smart folders without changing a single byte of the Eagle library
You can keep using both while you move, and importing again only adds the new items
How many computers does a license cover, and what if I get a new one?
A license covers as many computers as the tier you buy, and you can add more anytime by paying the difference
To switch computers, deactivate SOOTY on the old one and then activate it on the new one
If the old computer no longer works, you can deactivate it while activating the new one
Can I keep using SOOTY after the year of updates?
Yes, the versions and features you already have keep working and are never locked
New features released after that aren’t included, and if you want them you can renew for another year at no more than half the price
Where are my files stored, and does SOOTY need the internet?
Your library is a plain folder on your disk, and it can live on your Mac, a cloud drive or a NAS
SOOTY goes online once to activate and works offline after that
The first time you turn on AI Search, SOOTY downloads a model of about 1.5 GB, and after that analysis and search run on your computer without uploading your images
What if I can’t find my license key?
We email your license key after payment to the address you gave at checkout, so check your spam folder first
If it isn’t there, enter that email on the license page and we’ll send it again
Get notified at launch
SOOTY is still being polished, the macOS version comes first, and Windows and Linux versions are coming soon
Pick your system and leave your email, and we’ll write to you the day it’s ready to download

