{
  "@context": [
    "https://schema.org",
    {
      "nuanyue": "https://www.nuanyue.com/ns#"
    }
  ],
  "@type": "SoftwareApplication",
  "@id": "https://www.nuanyue.com/software/imageoptim/#software",
  "name": "ImageOptim",
  "description": "Compress images and remove EXIF information.",
  "url": "https://www.nuanyue.com/software/imageoptim/",
  "mainEntityOfPage": "https://www.nuanyue.com/software/imageoptim/",
  "operatingSystem": "macOS",
  "applicationCategory": "DesignApplication",
  "publisher": {
    "name": "Kornel Lesiński",
    "url": "https://kornel.ski/"
  },
  "sameAs": [
    "https://imageoptim.com/mac",
    "https://github.com/ImageOptim/ImageOptim"
  ],
  "softwareVersion": "1.9.3",
  "license": "GPL-2.0-or-later",
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "USD"
  },
  "nuanyue:record": {
    "schemaVersion": 1,
    "id": "software:imageoptim",
    "slug": "imageoptim",
    "name": "ImageOptim",
    "type": "SoftwareApplication",
    "entityType": "image compression tool",
    "description": "Compress images and remove EXIF information.",
    "shortDescription": "Compress images and remove EXIF information.",
    "answer": "ImageOptim is a Mac app that runs a set of open-source image optimisers over your files and keeps the smallest result, so images get smaller without a visible change in quality. It also removes invisible metadata by default: EXIF camera data, GPS position, embedded thumbnails, comments and colour profiles, with an option to keep them. It is free and open source under the GPL v2 or later, which is unusual among Mac image tools. The current release, 1.9.3, requires macOS 10.15 Catalina or newer and added support for Apple Silicon CPUs. It suits anyone shipping images to the web or bundling them into a Mac or iOS app, where every kilobyte is paid for twice.",
    "page": "https://www.nuanyue.com/software/imageoptim/",
    "dataUrl": "https://www.nuanyue.com/data/software/imageoptim.json",
    "categories": [
      "design"
    ],
    "tags": [],
    "platform": [
      "macOS"
    ],
    "minOsVersion": "macOS 10.15",
    "architecture": [],
    "featured": false,
    "pricing": "open-source",
    "pricingDescription": "Free and open source under the GPL v2 or later, with no paid tier.",
    "license": "GPL-2.0-or-later",
    "currentVersion": "1.9.3",
    "openSource": true,
    "website": "https://imageoptim.com/mac",
    "documentation": "https://imageoptim.com/howto.html",
    "github": "https://github.com/ImageOptim/ImageOptim",
    "download": "https://imageoptim.com/ImageOptim1.9.3.tar.xz",
    "developer": {
      "name": "Kornel Lesiński",
      "website": "https://kornel.ski/"
    },
    "features": [
      "Lossless compression of PNG, JPEG, GIF and SVG by combining several open-source optimisers",
      "Removes EXIF metadata, embedded thumbnails, comments and colour profiles",
      "Optional lossy minification for JPEG, PNG, GIF and SVG",
      "Drag-and-drop, with files optimised in place and originals moved to the Trash",
      "Finder Services, Apple Mail Markup and Dock icon integration",
      "Command-line launch for scripts and build systems"
    ],
    "useCases": [
      "Preparing images for the web before upload",
      "Removing EXIF and GPS data from photos before sharing them",
      "Shrinking image assets bundled into a Mac or iOS app",
      "Optimising a directory of images from a build script"
    ],
    "formats": [],
    "integrations": [],
    "pros": [
      {
        "text": "Combines several open-source optimisers and keeps the smallest result for each file.",
        "status": "developer-stated",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Free and open source under the GPL v2 or later, with no paid tier.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Removes EXIF metadata such as GPS position and camera serial number by default, with an option to keep it.",
        "status": "developer-stated",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      }
    ],
    "cons": [
      {
        "text": "Requires macOS 10.15 Catalina or newer; 1.8.8 is the last version that supports macOS 10.14.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Metadata removal is all-or-nothing: there is no option to strip only some kinds of metadata.",
        "status": "verified",
        "source": "documentation",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      }
    ],
    "whoIsItFor": [
      "Anyone shipping images to the web, where file size and metadata matter",
      "Developers who want image optimisation inside a build script",
      "Photographers who want to remove GPS and camera metadata before publishing"
    ],
    "notFor": [
      "Windows or Linux users — ImageOptim is macOS only",
      "Macs running macOS 10.14 or earlier — the current 1.9.3 requires macOS 10.15 Catalina",
      "People who want to edit images — ImageOptim compresses them rather than editing them"
    ],
    "limitations": [
      "The developer's changelog lists no release dates, so the recorded date comes from the download file's timestamp"
    ],
    "firstUse": {
      "installation": {
        "value": "Download ImageOptim.tbz2 from imageoptim.com, open the archive and drag ImageOptim.app to Applications.",
        "status": "verified",
        "source": "documentation",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      "firstLaunch": {
        "value": "Drag images onto the window; files are optimised in place and the originals are moved to the Trash.",
        "status": "verified",
        "source": "documentation",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      "systemIntegration": {
        "value": "Adds a Finder Services entry, can be invoked from Apple Mail's Markup menu or the Dock icon, and ships a command-line entry point.",
        "status": "developer-stated",
        "source": "documentation",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      "appleSilicon": {
        "value": true,
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      }
    },
    "updates": [
      {
        "version": "1.9.3",
        "date": "2023-10-29",
        "summary": "Current release: adds support for Apple Silicon CPUs and requires macOS 10.15 Catalina or newer. The date is the download artifact's timestamp, since the changelog lists no dates.",
        "status": "derived",
        "source": "official"
      }
    ],
    "faq": [
      {
        "question": "Is ImageOptim free?",
        "answer": "Yes. It is free and open source under the GPL v2 or later, with no paid tier.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "question": "Does ImageOptim run on Apple Silicon Macs?",
        "answer": "Yes. The 1.9.3 changelog lists support for Apple Silicon CPUs among that release's changes.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "question": "What macOS version does ImageOptim need?",
        "answer": "1.9.3 requires macOS 10.15 Catalina or newer. Version 1.8.8 is the last release that supports macOS 10.14.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "question": "Does ImageOptim remove EXIF and GPS data?",
        "answer": "Yes, by default. It strips EXIF metadata, embedded thumbnails, comments and colour profiles. Stripping can be turned off in Preferences, but it is all-or-nothing — there is no way to remove only some kinds of metadata.",
        "status": "verified",
        "source": "documentation",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "question": "Can ImageOptim be run from the command line?",
        "answer": "Yes. open -a ImageOptim . optimises a directory asynchronously with the UI visible, and the binary at /Applications/ImageOptim.app/Contents/MacOS/ImageOptim runs synchronously for scripts and build systems.",
        "status": "verified",
        "source": "documentation",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      }
    ],
    "relationships": [
      {
        "target": "zipic",
        "type": "compared_with",
        "reason": "Both compress images on macOS; the two are compared head to head on Nuanyue.",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "target": "imagealpha",
        "type": "similar",
        "reason": "ImageAlpha comes from the same developer and targets PNG specifically, adding lossy PNG8 conversion where ImageOptim is lossless by default.",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "target": "jpegmini",
        "type": "competitor",
        "reason": "Both shrink JPEG files on macOS, but JPEGmini is a closed-source commercial tool while ImageOptim is free and open source.",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "target": "acorn",
        "type": "complements",
        "reason": "Acorn edits images and ImageOptim shrinks the export, so the two are used one after the other in an image workflow.",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      }
    ],
    "sources": [
      {
        "id": "imageoptim:official",
        "type": "official_website",
        "url": "https://imageoptim.com/mac",
        "title": "ImageOptim — official website",
        "trustLevel": "B",
        "accessedAt": null
      },
      {
        "id": "imageoptim:developer",
        "type": "developer",
        "url": "https://kornel.ski/",
        "title": "Kornel Lesiński — developer website",
        "trustLevel": "B",
        "accessedAt": null
      },
      {
        "id": "imageoptim:documentation",
        "type": "documentation",
        "url": "https://imageoptim.com/howto.html",
        "title": "ImageOptim — documentation",
        "trustLevel": "C",
        "accessedAt": null
      },
      {
        "id": "imageoptim:repository",
        "type": "github",
        "url": "https://github.com/ImageOptim/ImageOptim",
        "title": "ImageOptim — source repository",
        "trustLevel": "D",
        "accessedAt": null
      }
    ],
    "claims": [
      {
        "id": "software:imageoptim.isA",
        "subject": "software:imageoptim",
        "predicate": "isA",
        "value": "image compression tool",
        "status": "editorially-reviewed",
        "sourceIds": [
          "imageoptim:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:imageoptim.supportsPlatform",
        "subject": "software:imageoptim",
        "predicate": "supportsPlatform",
        "value": [
          "macOS"
        ],
        "status": "verified",
        "sourceIds": [
          "imageoptim:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:imageoptim.officialWebsite",
        "subject": "software:imageoptim",
        "predicate": "officialWebsite",
        "value": "https://imageoptim.com/mac",
        "status": "verified",
        "sourceIds": [
          "imageoptim:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:imageoptim.listedInCategory",
        "subject": "software:imageoptim",
        "predicate": "listedInCategory",
        "value": [
          "design"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "imageoptim:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:imageoptim.pricingModel",
        "subject": "software:imageoptim",
        "predicate": "pricingModel",
        "value": "Open source",
        "status": "developer-stated",
        "sourceIds": [
          "imageoptim:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:imageoptim.developedBy",
        "subject": "software:imageoptim",
        "predicate": "developedBy",
        "value": "Kornel Lesiński",
        "status": "developer-stated",
        "sourceIds": [
          "imageoptim:developer",
          "imageoptim:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:imageoptim.ownership",
        "subject": "software:imageoptim",
        "predicate": "ownership",
        "value": "Third-party product — not published by Nuanyue",
        "status": "editorially-reviewed",
        "sourceIds": [],
        "lastVerified": null
      },
      {
        "id": "software:imageoptim.isOpenSource",
        "subject": "software:imageoptim",
        "predicate": "isOpenSource",
        "value": true,
        "status": "verified",
        "sourceIds": [
          "imageoptim:repository",
          "imageoptim:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:imageoptim.licensedUnder",
        "subject": "software:imageoptim",
        "predicate": "licensedUnder",
        "value": "GPL-2.0-or-later",
        "status": "verified",
        "sourceIds": [
          "imageoptim:repository",
          "imageoptim:documentation",
          "imageoptim:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:imageoptim.currentVersion",
        "subject": "software:imageoptim",
        "predicate": "currentVersion",
        "value": "1.9.3",
        "status": "developer-stated",
        "sourceIds": [
          "imageoptim:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:imageoptim.hasFeature",
        "subject": "software:imageoptim",
        "predicate": "hasFeature",
        "value": [
          "Lossless compression of PNG, JPEG, GIF and SVG by combining several open-source optimisers",
          "Removes EXIF metadata, embedded thumbnails, comments and colour profiles",
          "Optional lossy minification for JPEG, PNG, GIF and SVG",
          "Drag-and-drop, with files optimised in place and originals moved to the Trash",
          "Finder Services, Apple Mail Markup and Dock icon integration",
          "Command-line launch for scripts and build systems"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "imageoptim:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:imageoptim.usedFor",
        "subject": "software:imageoptim",
        "predicate": "usedFor",
        "value": [
          "Preparing images for the web before upload",
          "Removing EXIF and GPS data from photos before sharing them",
          "Shrinking image assets bundled into a Mac or iOS app",
          "Optimising a directory of images from a build script"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "imageoptim:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:imageoptim.audienceFor",
        "subject": "software:imageoptim",
        "predicate": "audienceFor",
        "value": [
          "Anyone shipping images to the web, where file size and metadata matter",
          "Developers who want image optimisation inside a build script",
          "Photographers who want to remove GPS and camera metadata before publishing"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "imageoptim:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:imageoptim.audienceNotFor",
        "subject": "software:imageoptim",
        "predicate": "audienceNotFor",
        "value": [
          "Windows or Linux users — ImageOptim is macOS only",
          "Macs running macOS 10.14 or earlier — the current 1.9.3 requires macOS 10.15 Catalina",
          "People who want to edit images — ImageOptim compresses them rather than editing them"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "imageoptim:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:imageoptim.limitation",
        "subject": "software:imageoptim",
        "predicate": "limitation",
        "value": [
          "The developer's changelog lists no release dates, so the recorded date comes from the download file's timestamp"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [],
        "lastVerified": null
      },
      {
        "id": "software:imageoptim.advantage.0",
        "subject": "software:imageoptim",
        "predicate": "advantage",
        "value": "Combines several open-source optimisers and keeps the smallest result for each file.",
        "status": "developer-stated",
        "sourceIds": [
          "imageoptim:official"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:imageoptim.advantage.1",
        "subject": "software:imageoptim",
        "predicate": "advantage",
        "value": "Free and open source under the GPL v2 or later, with no paid tier.",
        "status": "verified",
        "sourceIds": [
          "imageoptim:official"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:imageoptim.advantage.2",
        "subject": "software:imageoptim",
        "predicate": "advantage",
        "value": "Removes EXIF metadata such as GPS position and camera serial number by default, with an option to keep it.",
        "status": "developer-stated",
        "sourceIds": [
          "imageoptim:official"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:imageoptim.drawback.0",
        "subject": "software:imageoptim",
        "predicate": "drawback",
        "value": "Requires macOS 10.15 Catalina or newer; 1.8.8 is the last version that supports macOS 10.14.",
        "status": "verified",
        "sourceIds": [
          "imageoptim:official"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:imageoptim.drawback.1",
        "subject": "software:imageoptim",
        "predicate": "drawback",
        "value": "Metadata removal is all-or-nothing: there is no option to strip only some kinds of metadata.",
        "status": "verified",
        "sourceIds": [
          "imageoptim:documentation"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:imageoptim.supportsAppleSilicon",
        "subject": "software:imageoptim",
        "predicate": "supportsAppleSilicon",
        "value": true,
        "status": "verified",
        "sourceIds": [
          "imageoptim:official"
        ],
        "lastVerified": "2026-10-05"
      }
    ],
    "lastUpdated": "2026-10-15T00:00:00.000Z",
    "lastReviewedAt": null
  }
}