# Compresto > Compresto is a native macOS app that batch compresses videos, images, PDFs, and GIFs — up to 90% smaller with no quality loss, all offline on your Mac. Formerly known as CompressX. Also offers an Image Compression REST API. Compresto is a native macOS application and web platform for multimedia file compression. It supports videos (MP4, MOV with H.264 / H.265 / HEVC / AV1), images (PNG, JPEG, HEIC, WebP, AVIF, GIF, SVG, TIFF), and PDFs, with batch processing and hardware acceleration via VideoToolbox on Apple Silicon. Last updated: 2026-07-12 ## Main pages - [Homepage](https://compresto.app/): Product overview, features, testimonials, and download. - [Pricing](https://compresto.app/pricing): Plans and pricing FAQs. - [Image Compression API](https://compresto.app/api): REST API with live demo, code examples, and API pricing. - [Downloads](https://compresto.app/downloads): Current and previous macOS builds. - [Blog](https://compresto.app/blog): Guides on compression, codecs, and macOS workflows. - [Changelog](https://compresto.app/changelog): Release notes. - [FAQs](https://compresto.app/faqs): Frequently asked questions. - [Use cases](https://compresto.app/use-case): Scenario-based guidance. - [Industries](https://compresto.app/industries): Industry-specific compression solutions. - [Case studies](https://compresto.app/case-studies): Customer stories. - [How to set up](https://compresto.app/how-to-setup): Installation guide. - [Contact](https://compresto.app/contact): Reach the team. - [Author: Hieu Dinh](https://compresto.app/authors/hieu-dinh): Founder and primary author of the guides on this site. ## Comparisons - [Compresto vs HandBrake](https://compresto.app/compresto-vs-handbrake): Native macOS compression vs. cross-platform video encoder. - [Compresto vs FFmpeg](https://compresto.app/compresto-vs-ffmpeg): GUI compression on macOS vs. command-line encoding. - [Compresto vs ImageOptim](https://compresto.app/compresto-vs-imageoptim): All-in-one media compression vs. image-only optimizer. - [Compresto vs TinyPNG](https://compresto.app/compresto-vs-tinypng): Offline local compression vs. online PNG/JPEG service. - [Compresto vs Adobe Acrobat](https://compresto.app/compresto-vs-adobe-acrobat): Lightweight PDF compression vs. full PDF suite. - [All comparisons](https://compresto.app/compare): Full list of Compresto vs. competitor pages. ## Free online tools - [Tools index](https://compresto.app/tools): Collection of free online utilities. - [Image Metadata Viewer](https://compresto.app/tools/image-metadata-viewer): View EXIF and metadata of images online. - [EXIF Data Remover](https://compresto.app/tools/exif-data-remover): Remove EXIF metadata from images online. - [Image Metadata Extractor](https://compresto.app/tools/image-metadata-extractor): Extract detailed image metadata. - [Image Diff](https://compresto.app/image-diff): Compare two images side by side. - [PDF to Image](https://compresto.app/pdf-to-image): Convert PDF pages to images. ## API The Image Compression API provides programmatic access to Compresto's compression engine. - Endpoint: `POST /v1/compress` — compress images (multipart or base64 JSON). - Demo: `POST /v1/demo-compress` — try compression without signup (rate limited). - Usage: `GET /v1/usage` — check API usage statistics. - Parameters: `quality` (1-100), `format` (auto/jpeg/png/webp), `maxWidth`, `maxHeight`. - Auth: API key required (except the demo endpoint). ## Supported formats - Video: MP4, MOV (H.264, H.265 / HEVC, AV1). - Image: PNG, JPEG, HEIC, WebP, AVIF, GIF, SVG, TIFF. - PDF: Standard PDF files. - Features: batch processing, hardware acceleration via Apple Silicon and VideoToolbox, folder monitoring, video trimming, GIF conversion. ## Recent guides - [How to Convert WebM to GIF (Free, Online & Desktop)](https://compresto.app/blog/webm-to-gif): How to convert WebM to GIF for free — online, FFmpeg, and Mac apps — with tips to keep the file small and smooth. - [Discord File Compressor: How to Beat the 10MB & 25MB Upload Limit](https://compresto.app/blog/discord-file-compressor): How to compress videos, images, and GIFs to beat Discord's 10MB and 25MB upload limits — the fastest free file compressor methods. - [How to Convert WebM to MP3: 6 Free Ways to Extract Audio](https://compresto.app/blog/webm-to-mp3): 6 free ways to convert WebM to MP3 and extract audio — online, VLC, FFmpeg, and Mac apps, with quality tips. - [Best Avidemux Alternative for Mac: 7 Top Video Tools (2026)](https://compresto.app/blog/avidemux-alternative-mac): The 7 best Avidemux alternatives for Mac — modern tools for cutting, encoding, converting, and compressing video. - [HEVC Video Extensions: How to Play H.265 Videos on Windows & Mac](https://compresto.app/blog/hevc-video-extensions): What HEVC Video Extensions are, how to install them on Windows, play H.265 on Mac, and convert HEVC files when playback fails. - [Best GIF Editor for Mac: 9 Free & Paid Tools (2026)](https://compresto.app/blog/best-gif-editor-for-mac): The 9 best GIF editors for Mac compared — create, crop, resize, annotate, and compress GIFs with free and paid tools. - [ExifTool for Mac: The Easy GUI Alternative to View & Extract Metadata](https://compresto.app/blog/exiftool-mac): How to use ExifTool on Mac to read and extract metadata — plus the easiest GUI alternatives if you'd rather skip the command line. - [SVG to Base64: Encode SVGs for CSS & HTML (With or Without Base64)](https://compresto.app/blog/svg-to-base64): How to convert an SVG to Base64 for CSS and HTML embedding, and the honest tradeoffs against URL-encoded data URIs and plain inline SVG. - [Video Metadata Extractor: Read Codec, Bitrate & EXIF From Any Clip](https://compresto.app/blog/video-metadata-extractor): Every video file carries hidden technical data: codec, container, bitrate, resolution, frame rate, and sometimes GPS. Here's how to read all of it with the best free tools. - [PDF Metadata Viewer: How to View & Edit PDF Metadata (Mac & Windows)](https://compresto.app/blog/pdf-metadata-viewer): The best free and paid tools to view, read and edit the hidden metadata in your PDF files, plus step-by-step commands and how to remove it for privacy. - [Best MakeMKV Alternatives: Rip, Convert & Shrink Your Discs (2026)](https://compresto.app/blog/makemkv-alternative): MakeMKV makes perfect 1:1 disc rips but never shrinks them. Here are the best MakeMKV alternatives for ripping, plus how to convert and compress those giant MKV files afterward. - [7 Best Optimizilla Alternatives for Mac: Compress Images Offline (2026)](https://compresto.app/blog/optimizilla-alternative): Optimizilla is a handy free online compressor, but the 20-image cap and server uploads add up fast. Here are 7 alternatives, including offline Mac tools with unlimited batch processing. - [Compresto v1.29 update: Offline AI Renaming with Ollama, Inline Notch Renaming & Faster History](https://compresto.app/blog/compresto-1-29): A renaming-focused release with on-device AI file naming via Ollama, inline output renaming in the notch, and a faster, lazy-loaded compression history. - [Image to Base64: How to Encode Images (and When You Shouldn't)](https://compresto.app/blog/image-to-base64): A practical, honest guide to encoding an image to Base64 — every method that works on a Mac, the file-size tradeoff nobody warns you about, and the cases where you should never inline at all. - [Best Metadata Viewer Apps: View EXIF, Codec & Document Data (2026)](https://compresto.app/blog/metadata-viewer-app): A practical guide to the best metadata viewer apps for Mac and Windows, covering EXIF photo data, video codec details, and PDF document properties, with honest picks for every workflow. - [How to Compress a PDF to 100KB (For Strict Upload Limits)](https://compresto.app/blog/compress-pdf-to-100kb): A practical, honest guide to compress a PDF to 100KB for strict upload portals — what's realistic, what isn't, and the exact methods that get you there on Mac. - [How to Convert DAV to MP4 (CCTV/DVR Footage, Free Methods)](https://compresto.app/blog/convert-dav-to-mp4): A practical guide to convert DAV to MP4 — the surveillance footage format from Dahua, Amcrest, Lorex, and Swann that won't play anywhere. Free methods, encrypted files, and how to handle privacy. - [How to Compress a PDF to 1MB (Free Methods, No Quality Loss)](https://compresto.app/blog/compress-pdf-to-1mb): Five proven ways to compress a PDF to 1MB — from a native Mac app to free built-in tools — plus honest guidance on what's realistic for scanned and image-heavy documents. - [How to Open HEIC Files on Windows 10 & 11 (View + Convert to JPG)](https://compresto.app/blog/open-heic-files-on-windows): A complete guide to opening HEIC files on Windows 10 and 11 — install the right codecs to view them, then convert HEIC to JPG for free with built-in and third-party tools. - [How to Rotate a Video on Mac: 5 Free Ways (QuickTime, iMovie, VLC & More)](https://compresto.app/blog/rotate-video): Five free ways to rotate a video on Mac — fix sideways and upside-down phone clips with QuickTime, iMovie, VLC, FFmpeg, or an online tool, without losing quality. - [HEIC Viewer: How to Open & View HEIC Files (Mac, Windows & Online)](https://compresto.app/blog/heic-viewer): A complete HEIC viewer guide: how to open and view HEIC files natively on Mac, what to install on Windows, and the one trick that makes HEIC photos viewable everywhere. - [How to Crop a GIF: 5 Free Ways (Mac, Online & Command Line)](https://compresto.app/blog/crop-gif): Five free ways to crop a GIF — online, in Photoshop, GIMP, or with a one-line FFmpeg command — without flattening the animation, plus how to shrink the result afterward. - [MP4 to GIF: How to Convert on Mac (Free & High-Quality)](https://compresto.app/blog/create-gif-from-mp-4): How to convert MP4 to GIF on Mac — free, high-quality methods with trimming, frame rate, and color tips for fast-loading web GIFs, plus FFmpeg and online options. - [12 Best Free Video Compressors of 2026 (No Watermark, No Limits)](https://compresto.app/blog/free-video-compression-software-like-hand-brake): We tested 12 free video compressors — shrink videos up to 90% with no watermark and no file-size limits. Best picks for Mac, Windows & online, plus HandBrake alternatives. - [HEIC vs JPEG: Which Should You Use? (Quality, Size & Compatibility)](https://compresto.app/blog/heic-vs-jpeg): A clear, practical breakdown of HEIC vs JPEG — file size, quality, and compatibility — so you know exactly which format to keep, which to share, and how to convert between them on a Mac. - [How to Compress a Video to 200MB (Without Wrecking the Quality)](https://compresto.app/blog/compress-video-to-200mb): A formula-driven guide to compress any video to 200MB without losing quality — with the bitrate math, target-size mode, two-pass encoding, and four tested methods for macOS. - [How Long Is a 10MB Video? (File Size to Duration, With Real Numbers)](https://compresto.app/blog/how-long-is-a-10mb-video): How long is a 10MB video? It ranges from about 5 seconds of 4K to 5 minutes of heavily compressed 360p — all decided by bitrate. Here are the real numbers and the math behind them. - [7 Best ezgif Alternatives for Mac (Offline, Private, No Upload Limits)](https://compresto.app/blog/ezgif-alternative-mac): The best ezgif alternatives for Mac that work offline, keep your files private, and skip the 200 MB upload cap — from native apps to free CLI tools. - [FLAC to MP3: How to Convert on Mac Without Killing the Quality](https://compresto.app/blog/flac-to-mp3): How to convert FLAC to MP3 on your Mac without wrecking the sound — the right bitrate to use, four free methods, and a one-line FFmpeg command for batch conversion. - [M4V to MP4: 4 Ways to Convert on Mac (Lossless & DRM Notes)](https://compresto.app/blog/m4v-to-mp4): Four proven ways to convert M4V to MP4 on Mac — including a lossless remux that keeps perfect quality in seconds, plus the FairPlay DRM catch you need to know about first. ## Legal - [Privacy Policy](https://compresto.app/privacy) - [Terms of Service](https://compresto.app/terms-of-service) - [Acknowledgments](https://compresto.app/acknowledgments) ## Sitemaps - [Sitemap index](https://compresto.app/sitemap.xml) - [Server sitemap](https://compresto.app/server-sitemap.xml) - [Docs sitemap](https://compresto.app/docs/sitemap.xml)