Third-Party Solutions

Community crafted tools using the Developer API

The add-ons on this page have been created by third-party companies and enthusiastic developers. In case you need support with any of these solutions please contact the add-on developer directly.

There are also official add-ons available for WordPress and official client libraries for Ruby, PHP, Node.js, Python, Java and .NET.

Solution categories

Content management

  • Airtable

    Airtable ExtensionBy Create Today

    Blog post with copy and paste script to bulk compress Airtable attachments with TinyPNG. No middleman needed, easy to use, customizable, and free!

  • Concrete5

    Concrete5 Add-onBy A3020

    Image Optimizer incorporates various compression tools and optimizes your images. This will lead to smaller images and ultimately makes your website faster.

  • Contao CMS

    Contao CMS ExtensionBy Christian Barkowsky

    A Contao CMS extension that speeds up your website by automatically optimising your JPEG and PNG image uploads with TinyPNG/TinyJPG.

  • Drupal

    Drupal ModuleBy Integral Vision Ltd

    This Drupal 7 and 8 module allows compression of images when they are uploaded and gives the opportunity to compress individual image styles.

  • Episerver

    Episerver PluginBy David Knipe

    This blog shares some code that shows how it's possible to optimise image size on upload using the TingPNG.com API and the awesome ImageResizer plugin for Episerver.

  • ExpressionEngine

    ExpressionEngine ExtensionBy Bulldog Creative

    Installable extension for ExpressionEngine CMS. Original images will be stored in a separate folder.

  • Fork CMS

    Fork CMS ModuleBy Jesse Dobbelaere

    Compress PNG and JPG images on your website so they will use less bandwidth and load faster. The compression module uses the free API of TinyPNG and TinyJPG.

  • Joomla

    Joomla PluginBy pixelstun.de

    Free Joomla! plugin, which allows you to compress and resize images uploaded with the media manager and JCE automatically.

  • Kentico

    Kentico PluginBy Dmitry Bastron

    The blog article contains all the details of automatic image optimization in Kentico CMS using TinyPNG API.

  • ProcessWire

    ProcessWire ClientBy Blowback Design

    Adds image compression to your ProcessWire CMS. The client allows manual and automatic image compression using the TinyPNG and TinyJPG API.

  • SilverStripe

    SilverStripe ModuleBy Loz Calver

    Image optimization for the popular SilverStripe framework and CMS. This module extends the Image class and integrates with the TinyPNG API.

  • TYPO3

    TYPO3 ExtensionBy Interlutions GmbH

    Compress JPG and PNG images in your store to reduce page size, make your store faster and save a lot of disk space. You can setup CRON Job to automatically compress images.

  • WoltLab Suite

    WoltLab Suite PluginBy SoftCreatR.dev

    TinyImg is an all-in-one image processing solution for your WoltLab Suite based community.

DesktopBack to top

  • Alfred

    Alfred WorkflowBy Running with Crayons Ltd

    Use Alfred to (batch) compress images with TinyPNG through a File Action, File Filter or External Trigger. Requires the Alfred Powerpack.

  • macOS

    macOS Automator scriptBy Daniel Setzermann

    Comprehensive blog post with code example describing how to use Automator on macOS to compress images on desktop without using your browser.

  • Chrome

    Chrome ExtensionBy Thijs Schouten (TS Labs)

    Drag & drop images or grab them from any webpage to compress and convert PNG, JPEG, WebP, AVIF and JXL files. Downloads results as a ZIP.

  • Windows

    TinyGUIBy CHENJING

    TinyGUI is a beautiful desktop application, allowing you to (batch) resize images and use your API key to up and download images from the TinyPNG servers.

  • Windows

    Tiny Image ProcessorBy TonyVier

    The Tiny Image Processor is a Desktop App, allowing you to (batch) resize images and use your API key to up and download images from the TinyPNG servers.

  • iOS, iPadOS and Mac

    Shortcut for iPhone, iPad and MacBy Michael Sliwinski

    Shortcut updated to iOS 18. It compresses (and resizes) images with TinyPNG or TinyJPG on your iPhone, iPad or Mac and displays the savings in file size.

  • JetBrains

    JetBrains IDE pluginBy Vlad Nikishin

    An easy to use plugin for various JetBrains IDEs. Optimize any image directly from your IDE without the need to open your browser or manually download the image to save it locally.

  • macOS

    TinyPNG4MacBy Kyleduo

    An easy to use macOS GUI to compress your images without the need to open your browser or manually download the images. All you need to do is drag and drop.

  • macOS and Windows

    BambooBy Chris Anselmo

    Bamboo is a GUI to use your API key to compress PNG and JPG images on your computer. It works by uploading your image to TinyPNG and then downloading the compressed output for you.

  • macOS and Windows

    ImageMattingBy xiaobin

    ImageMatting is a desktop tool that supports AI-based image matting, AI ID photo creation, image format conversion, and image compression. The image compression feature uses TinyPNG, and you need to upload your TinyPNG key.

  • macOS, Windows and Linux

    tinyPNG.AppBy BetweenElements

    This app provides a GUI front end for TinyPNG for your local computer so you can optimize images without opening up a browser. Also includes option to overwrite your original images.

  • macOS and Windows

    Tiny PngerBy Garsonix

    Desktop app that compresses and resizes JPG, PNG and WebP images in bulk with the Tinify API, keeping your folder structure and filenames.

  • macOS

    macOS AppBy Hoc Tran

    A simple and easy to use MacOS GUI to compress your images 🚀. Support concurrent processing, colorizing, retry on failure or reveal in finder. All you need to do is open directory or images and press start 🎉.

  • Windows and Linux

    Panda Cub AppBy Walter Staeblein

    Desktop app that compresses images with the TinyPNG API. Drag images onto the window to compress them, optionally keeping metadata or resizing.

DevelopmentBack to top

  • C-sharp

    C-sharp WrapperBy Stian Hanger

    C# wrapper for the Tinify API. You can also pass along credentials and info to upload the compressed file directly to Amazon S3.

  • macOS, Windows and Linux

    TinifierBy tarampampam

    CLI client for images compressing using TinyPNG API. Supports multi-threading, distributed as one binary file, and can be executed from docker-image.

  • npm

    npm CLIBy websperts

    TinyPNG CLI that uses the API to compress images using the command line interface. Supports compressing and resizing individual files as well as (multiple) folders.

  • Cloudflare Workers

    Cloudflare Workers PackageBy srvrlss.io

    A simple script to add a webhook interface on top of Tinify. Use it like the Tinify API, with an extra webhook_url parameter to post the response to your specified URL.

  • .NET

    .NET Client libraryBy Chad Tolkien

    This is a .NET wrapper which supports .NET Core and full .NET Framework. Non-blocking async turtles all the way down with Byte[], Stream and File API's available.

  • fastlane

    fastlane PluginBy Danilo Becke

    A fastlane plugin designed to automate image compression in your project via pre-commit hook or one-off runs.

  • Figma

    AD CompressorBy Wei

    Made it specially for Google Display Ads, you can preview, compress, and download multiple banners in just one place.

  • Figma

    Figma PluginBy DesignString

    Helps UX designers and developers to compress multiple images in just one click.

  • GitHub

    GitHub ActionBy Nick Amoscato

    GitHub Action to compress and resize images with the Tinify API.

  • Golang

    tinify-goBy Gwyneth Llewelyn

    Command line tool built on a fork of the gwpp Golang client. Compresses, resizes and converts images from files, URLs or standard input.

  • Golang

    Golang Client libraryBy gwpp

    Golang client for the Tinify API, used for TinyPNG and TinyJPG. Tinify compresses or resize your images intelligently.

  • Gulp

    Gulp PluginBy Gaurav Jassal

    Gulp plugin to compress PNG and JPEG images using TinyPNG API.

  • Laravel

    Laravel PackageBy Murugan D

    Laravel package that wraps the Tinify API to compress and resize PNG, JPEG and WebP images, with direct upload of optimized output to AWS S3.

  • npm

    Image Tools MCPBy kshern

    A Model Context Protocol (MCP) server for AI assistants to optimize images using TinyPNG API. Compresses images from URLs and local files and converts formats.

  • PowerShell

    PowerShell PluginBy Laurent Christen

    Provides CmdLets to tinify images using PowerShell Desktop or Core in different flavours like image in-place updates or bulk updates with resizing.

  • Python

    Python Client library & CLIBy Manuel Barkhau

    Python module and command line tool to shrink PNG files. Now also works with JPEG files.

  • Python

    Python ScriptBy GcsSloop

    A simple script in Python for Batch compress images.

  • R

    R PackageBy James Adams

    R package to compress PNG/JPG file sizes from within R scripts/Rmarkdown documents.

  • Rust

    Rust Client libraryBy Danieroner

    Rust Crate to compress PNG/JPG images with the Tinify API.

  • Shell

    Shell ScriptBy Ameer Dawood

    A shell script to compress a batch of images using the tinify API.

  • Unity

    Unity PackageBy Brain bit studios

    TinyPNG For Unity brings the memory savings of TinyPNG to the Unity Editor. Easily compress .png and .jpg textures and significantly reduce image size.

  • VSCode

    VSCode ExtensionBy Andreas Sander

    A free VSCode extension to use TinyPNG inside your editor via the official tinify NPM package.

  • Webpack

    Webpack PluginBy laxnogithub

    Vue/Webpack plugin to compress images using TinyPNG API.

  • Webflow CMS

    Webflow CMS PluginBy Little Big Things

    Supercharge your Webflow CMS with Pixie, an image optimizer powered by TinyPNG. Achieve faster load times and better SEO effortlessly!

  • Yii2

    Yii2 Client libraryBy Vladimir Kuprienko

    Facade of Tinify API for Yii2 Framework. This extension allows you to resize and compress images without loss of quality.

  • Yii2

    Yii2 Client libraryBy BechTech

    Yii2 integration to optimize PNG and JPEG images without loosing quality. You can also resize images during the image compression process.

E-commerceBack to top

  • Joomla

    Image Optimizer for JoomShoppingBy Nevigen

    Automatically optimizes uploaded images (products, categories, manufacturers) in admin panel of JoomShopping for Joomla! Reduce loading time of your shop pages and get more happy users!

  • OpenCart

    OpenCart ModuleBy opencartbot

    Module for smart compression of PNG and JPEG images at the stage of their uploading in OpenCart

  • PrestaShop

    PrestaShop ModuleBy Benichou34

    Image compression module for PrestaShop 1.6+. This module automatically optimizes your images by integrating with the TinyJPG and TinyPNG API.

  • PrestaShop

    PrestaShop ModuleBy ELEGANTAL

    Compress JPG and PNG images in your store with TinyPNG, reduce your store's page size, make your store load much faster and save a lot of disk space. You can setup CRON Job to automatically compress your images.

  • Shopify

    Shopify AppBy Holy Moly

    Compresses Shopify product images with the Tinify API, on upload or in bulk, with optional WebP and AVIF conversion and copies of originals saved to Files.

The prices displayed on this page are unmaintained and subject to change. Please visit the add-on page for actual pricing. No guarantees are given that the solutions displayed on this page will be satisfactory for any particular purpose, and there are no warranties, express or implied, to such effect.

Have you developed your own add-on and like to have it listed? Please go to the GitHub repository and submit a new pull request!

Try TinyPNG with a new browser

TinyPNG is created for modern browsers with HTML5 & CSS3 support. We have not tried it out in other browsers. The site may work, or it may not. If you see this message you may want to try a different browser!