Comparison
Smol vs Dinky: We Fact-Checked Their Comparison Table
Dinky is free, open source under MIT, and 35 MB. Smol is $29 and 403 MB. If your Mac runs macOS 15 on Apple Silicon and your work is images, video, audio and PDFs, install Dinky first and find out whether you ever need anything else. That is the honest answer to “Smol vs Dinky” and we are not going to bury it.
We build Smol, so read the rest accordingly. The reason this page exists is narrow: dinkyfiles.com/compare/smol/ is currently the only third-party description of Smol on the indexed web, and four rows of its table are inaccurate. One of those four is wrong in our favor, and we are correcting that one first.
None of this is a complaint. Our own sales records show that Derek’s page has sent us at least one paying customer, which is a strange thing for a competitor’s comparison page to do and says something good about how it is written. Dinky shipped v2.15.0 on 25 September 2026, the day before this page was published. It is not a hobby project running on fumes.
Smol vs Dinky: feature by feature
| Feature | Smol | Dinky |
|---|---|---|
| Price | $29 one-time, 1 Mac | Free, MIT licence |
| Open source | — | Yes, github.com/heyderekj/dinky |
| Downloadable free trial | No | Not applicable, the app is free |
| Installed size | 403 MB (v1.0.34, measured) | 35 MB, per its README |
| System requirement | macOS 13+ on Apple Silicon, macOS 14+ on Intel | macOS 15+, Apple Silicon only in 2.x |
| Signed and notarized by Apple | ✓ | Not notarized, needs a Gatekeeper override on first launch |
| Image outputs | JPEG, PNG, WebP, AVIF, HEIC, GIF | WebP, AVIF, lossless PNG, HEIC |
| Audio compression | AAC, M4A, MP3, WAV, FLAC, OGG, Opus | AAC/M4A, ALAC, WAV, AIFF, FLAC, MP3 |
| Reads AIFF, writes ALAC | — | ✓ |
| Video outputs | MP4, MOV, WebM, MKV | MP4 only, H.264 or HEVC |
| PDF compression | 5 presets, tiny to original | Flatten or preserve text and links |
| Vision OCR on scanned PDFs | — | ✓ |
| PDF to PNG or JPG | Yes, first page | — |
| Office, spreadsheet and presentation conversion | DOCX, ODT, RTF, TXT, HTML, XLSX, ODS, CSV, PPTX, ODP | — |
| Table and font conversion | CSV, TSV, JSON, NDJSON, MD, Numbers · TTF, OTF, WOFF, WOFF2 | — |
| AI upscaling | 2×, 3×, 4× | — |
| Compress to an exact target size | Yes, 4–4096 KB | Yes, MB target on images |
| Resize on export | Yes, fit / fill / width / height | Yes, max width |
| Watch folders | ✓ | Yes, global or per preset |
| Finder Quick Action | ✓ | ✓ |
| Clipboard compression | ✓ | Yes, ⌘⇧V system-wide |
| Shell CLI | — | Yes, build dinky and dinky serve from the repo |
| MCP server for AI coding agents | Yes, Claude Code, Codex, Antigravity | — |
| Compress from a URL | No, local files only | Yes, up to 500 MB |
| Interface languages | 50 | 13 |
Pros and cons
Smol
Pros
- Converts Office documents, spreadsheets, presentations, tables and fonts, which Dinky does not attempt
- Writes JPEG and GIF as well as WebP, AVIF, HEIC and PNG
- Runs on Intel Macs and on macOS 13, where Dinky 2.x does not
- Signed with an Apple Developer ID and notarized, so there is no Gatekeeper override
- On-device AI upscaling at 2×, 3× and 4×
- Ships an MCP server, so Claude Code or Codex can compress assets as a step inside a task
Cons
- $29, where Dinky costs nothing at all
- Closed source: you cannot read the pipeline or build it yourself
- 403 MB installed against Dinky’s 35 MB, roughly 11× the disk
- No OCR, so a scanned PDF stays unsearchable
- Cannot read AIFF or write ALAC
- No shell CLI and no URL drop
Dinky
Pros
- Free and MIT-licensed, with the full source on GitHub
- 35 MB installed, which is about a ninth of a modern iPhone photo album
- Shipping constantly: v2.15.0 landed on 25 September 2026
- Vision OCR on scan-like PDFs before compression, so scans come out searchable
- A real shell CLI plus a token-authenticated local API for scripts and agents
- Compress straight from a URL, up to 500 MB, with the temp copy cleaned up after
Cons
- Apple Silicon only in 2.x, and macOS 15 Sequoia or later
- Not notarized, so first launch needs a trip through System Settings → Privacy & Security
- Cannot output JPEG: images come back as WebP, AVIF, lossless PNG or HEIC
- Video output is MP4 only, with no MOV, WebM or MKV target
- No document, spreadsheet, presentation, table or font conversion
- No AI upscaling
When Dinky is the better choice
Most of the time, and we mean that literally. Here is the shape of it.
You want to spend nothing. Dinky is MIT. Not freemium, not a trial, not a Pro tier. Its own FAQ says “No trial, no watermarks, no ‘pro’ tier.” If the honest requirement is “make my screenshots smaller and stop asking me for money,” there is no argument to have. Download it and stop reading.
Disk space actually matters to you. 35 MB against 403 MB is not a rounding error, it is roughly eleven times the footprint, and on a 256 GB MacBook Air that is a real consideration. Our number is larger because the bundle carries the upscaling models, the document and spreadsheet toolchain, and encoders for file types Dinky does not touch. That is an explanation, not a defense. If you only ever compress images, you are paying disk rent on capabilities you will never open.
You want to read the source. Smol is closed. Dinky is not, and its README names every bundled engine with its licence: cwebp (BSD), avifenc (BSD), oxipng (MIT), qpdf (Apache 2.0). If “I can audit what touches my files” is a requirement rather than a preference, that settles it.
You need OCR on scans. Dinky runs Apple’s Vision OCR on scan-like PDFs before the flatten or preserve pass, so a scanned contract comes out smaller and searchable. Smol has no OCR. A scanned page goes in as pixels and comes out as smaller pixels. For anyone who archives paperwork, that single row is worth more than everything else on this page.
You live in a shell. Dinky’s CLI is a real CLI: dinky compress-image, dinky compress-video, dinky compress-pdf, dinky ocr, with --json output and a dinky serve loopback endpoint behind a bearer token. You build it from the repo yourself. Smol has no shell binary. Our automation surface is an MCP server, which is a different shape and does not help you inside a Makefile.
You want ALAC or AIFF. Dinky cross-converts audio through afconvert with bundled LAME for MP3, and covers ALAC and AIFF. Smol writes AAC, M4A, MP3, WAV, FLAC, OGG and Opus. We tested AIFF input on 26 September 2026 and it was rejected outright.
What Dinky’s comparison table gets wrong about Smol
Four rows. Scraped verbatim from dinkyfiles.com/compare/smol/ on 26 September 2026. Each one is checkable in about a minute, and we have said how.
1. “$29 one-time (7-day trial)”. There is no trial. We are putting this first because it is the one that flatters us and it is still wrong. Smol has no downloadable trial build. There was one; there is not one now. The /trial URL on smolmac.com is a permanent redirect to the buy page, and the checkout has a single path: pay $29, get a licence key. Anyone who read that row, downloaded expecting seven free days, and hit a paywall was misled in our direction. We would rather lose that click than keep it.
2. Audio: “—”. Smol compresses and converts audio. The compression targets are AAC, M4A, MP3, WAV, FLAC, OGG and Opus. The conversion targets are M4A, MP3, WAV, FLAC and OGG. Bitrate is adjustable from 16 to 512 kbps and sample rate from 8 to 192 kHz.
Since a capability list is only an assertion, here is a measurement anyone with a Mac can repeat. Take /System/Library/Sounds/Blow.aiff, which ships with macOS, and convert it to WAV so both apps can read it:
afconvert -f WAVE -d LEI16@48000 Blow.aiff Blow.wavThat produces a 273,248-byte file, 48 kHz 16-bit stereo, 1.40 seconds long. Dropped into Smol at 128 kbps on an Apple M2 Pro, 16 GB, macOS 27.0 (build 26A428), it came back as Blow_compressed.m4a at 23,078 bytes in 849 ms, a 91.6% reduction, verified as AAC by afinfo. The same file converted to FLAC produced 44,155 bytes in 73 ms. Take the ratios with the usual pinch of salt, because uncompressed PCM compresses spectacularly and a 1.4-second alert sound is not an album. The point is only that the column is not empty.
One genuine gap turned up while testing. Smol rejected the original Blow.aiff with “This file couldn’t be processed.” We do not read AIFF, and we do not write ALAC. Dinky does both. That belongs in the audio row too, and it belongs on Dinky’s side of it.
3. Watch Folder: “—”. Smol has watched folders. They are exposed in the app and over the MCP server as four operations: list, add, update and remove. On 26 September 2026 we added /tmp/smol-watch-test through the MCP server, got back a live configuration with the id muhzix6478ada2, and removed it again. A folder can carry its own preset, so a watched ~/Dropbox/Inbox can compress to different settings than a watched ~/Desktop/Screenshots.
4. CLI / automation: “—”. Half right, and worth splitting carefully. If the row means “a shell binary you can put in a script,” Dinky is correct and we are not going to pretend otherwise. Smol has no smol command.
What Smol has instead is a Model Context Protocol server, installable in one click for Claude Code, Codex and Google Antigravity. An agent calls smol_compress, smol_convert, smol_upscale, smol_strip_metadata and the watched-folder and preset tools directly, with jobs it can poll and cancel. Every measurement on this page was produced that way. There is also a Finder Quick Action, which reported installed: true on this machine, and system-wide clipboard compression. Three automation surfaces is not “—”.
Dinky, to be fair, has its own answer here and it is a good one: dinky serve is a token-authenticated local HTTP endpoint the README describes as being for “scripts and AI-agent workflows.” Different protocol, same instinct.
Two smaller things while we are here. The row reading “Apple Silicon only · macOS 13+” has it backwards: Smol ships separate native builds for Apple Silicon (macOS 13+) and 64-bit Intel (macOS 14+), while Dinky’s own README says the 2.x DMG and Homebrew cask “are not for Intel-based Macs.” And “AI upscaling: 2× / 4×” misses the middle step, which is 3×.
Where Dinky is straightforwardly the better app
Corrections are cheap. Here is the part that costs us something.
Dinky is 35 MB and we measured Smol at 403 MB on disk (du -sk /Applications/Smol.app, version 1.0.34). Dinky’s README says “The whole app is 35 MB, still appropriately dinky,” and their comparison table listed ours as “Not published.” Now it is published. Eleven times the disk for a compression utility is a real cost, and anyone who finds that absurd is entitled to.
It is also free, under MIT, with 513 stars and 65 releases on github.com/heyderekj/dinky since the repository opened on 16 April 2026. That release cadence is not typical of a free Mac utility. The most recent commit on main as of 26 September 2026 was 261d8d1b, pushed the previous evening. Compare that to the state of Squoosh, which no maintainer has touched since August 2024, or Optimage, last released in November 2021 and still Intel-only. Dinky is the opposite problem to write about: there is nothing stale to point at.
The feature-by-feature wins are specific. OCR on scan-like PDFs, which we do not have at all. URL drop, paste a link up to 500 MB and it downloads, compresses and cleans up the temp copy. Smart quality that auto-detects photo versus graphic per image. A skip threshold so files that would save less than 2%, 5% or 10% are left alone. Session history with paths and before/after sizes. An Apple Shortcuts action. A Homebrew cask, which is how a lot of developers would rather install anything.
Derek Castelli, who writes it, describes himself on the repo as a freelance web designer working in Webflow and Figma who got tired of compressing site images by hand. That is exactly the kind of person who builds a good small tool, and it shows in the defaults.
What do you actually get for the $29?
Scope, mostly, and two specific outputs Dinky cannot produce.
Dinky will not give you a JPEG back. Its image outputs are WebP, AVIF, lossless PNG and HEIC. That is a deliberate and defensible design choice, because those four are where the real savings live, and its README argues the point well. It is also a hard stop if the destination is a platform that only accepts JPEG, a print supplier, a government upload portal, or a CMS from 2014. Smol writes JPEG, PNG, WebP, AVIF, HEIC and GIF on compression, and adds TIFF, BMP and PDF as conversion targets.
Neither will it touch a document. Smol converts Word to PDF, DOCX, ODT, RTF, TXT and HTML; spreadsheets to PDF, XLSX, ODS, CSV and HTML; presentations to PDF, PPTX and ODP; tables to CSV, TSV, JSON, NDJSON, Markdown, XLSX and Numbers; and fonts to TTF, OTF, WOFF and WOFF2. Dinky is a compressor for four media types and says so plainly. If your actual pile of files is a client handover with a PPTX, three XLSX exports and a folder of PNGs, that is one app instead of two.
Then the edges. On-device AI upscaling at 2×, 3× and 4×. A neural mode that hits an exact byte target anywhere from 4 KB to 4096 KB, where Dinky’s equivalent binary-searches quality to an MB target on images only. Video out to MOV, WebM and MKV as well as MP4. An Intel build. macOS 13 support, which matters if you are on a 2020 Mac that Sequoia never reached. Developer ID signing and Apple notarization, so nothing sends you into System Settings on first launch. An interface in 50 languages against 13.
And the MCP server, which is the one that will either mean nothing to you or be the whole reason. If you use Claude Code or Codex, Smol appears as a set of tools the agent can call. “Compress every PNG in public/ to WebP under 200 KB and rerun the build” becomes a step the agent executes rather than a chore you remember afterwards. The full tool surface and the guardrails are on the MCP page.
Which one should you install?
Read down the left column and stop at the first row that describes you.
| If this is you | Install |
|---|---|
| You want to spend nothing, or you want to read the source | Dinky |
| You archive scanned paperwork and need it searchable | Dinky, for the OCR |
| You want a shell binary inside a Makefile or a cron job | Dinky |
| You are on an Intel Mac, or on macOS 13 or 14 | Smol, Dinky 2.x will not run |
| The output has to be a JPEG | Smol |
| The pile includes DOCX, XLSX, PPTX, CSV or fonts | Smol |
| You want a coding agent to run compression as a build step | Smol, for the MCP server |
| You need to upscale as well as compress | Smol |
There is no row that says “both,” but installing Dinky first and buying Smol only if you hit one of its walls is a perfectly sensible order of operations, and it is what we would suggest to a friend.
If you are comparing more broadly, Smolr vs Smol covers the other free open-source Mac compressor with a confusingly similar name, ImageOptim alternatives covers the free lossless route, and Squoosh alternatives covers the browser option. Smol itself is a one-time $29 purchase covering one Mac, with no subscription and no per-file limits.
Frequently asked questions
Does Smol have a free trial?
No. Smol has no downloadable trial build as of 26 September 2026. The /trial URL on smolmac.com permanently redirects to the buy page and checkout has a single path: $29 one-time for a licence covering one Mac. Comparison pages elsewhere that mention a 7-day Smol trial are out of date, including Dinky’s.
Can Smol compress audio files?
Yes. Smol compresses to AAC, M4A, MP3, WAV, FLAC, OGG and Opus, and converts to M4A, MP3, WAV, FLAC and OGG, with bitrate adjustable from 16 to 512 kbps and sample rate from 8 to 192 kHz. Tested on 26 September 2026: a 273,248-byte WAV compressed to a 23,078-byte AAC file in 849 ms at 128 kbps. Smol does not read AIFF or write ALAC; Dinky does both.
Does Smol support watched folders and automation?
Yes to watched folders, which can be listed, added, updated and removed, each with its own preset. On automation the honest answer is split: Smol has no shell CLI, so Dinky wins if you want a binary in a script. Smol instead ships an MCP server for Claude Code, Codex and Google Antigravity, plus a Finder Quick Action and system-wide clipboard compression.
Is Dinky a good free alternative to Smol?
For most people, yes. Dinky is free under MIT, 35 MB installed, and covers images, video, audio and PDFs with watch folders, presets, a Finder Quick Action and Vision OCR on scans. It shipped v2.15.0 on 25 September 2026. The reasons to pay for Smol instead are scope and reach: Office and font conversion, JPEG output, an Intel build, macOS 13 support, AI upscaling, and the MCP server.
Why is Smol 403 MB when Dinky is only 35 MB?
Because the bundle carries more. Smol ships on-device upscaling models, a document and spreadsheet conversion toolchain, and encoders for file types Dinky does not handle, including Office formats, tables and fonts. Measured with du -sk on version 1.0.34, the installed bundle is 403 MB against Dinky’s stated 35 MB. If you only compress images, that disk is paying for capabilities you will not open.
Does Dinky run on Intel Macs?
Not on version 2.x. Dinky’s README states that the current 2.x DMG and Homebrew cask builds are not for Intel-based Macs, and that macOS 15 Sequoia or later is required. Smol ships separate native builds for Apple Silicon, needing macOS 13 or later, and for 64-bit Intel, needing macOS 14 or later.
Keep reading