{"$schema":"https://toolsly.tools/schemas/tool-manifest-v1.json","generated":"2026-05-20T20:47:38.019Z","discovery":{"catalog":"https://toolsly.tools/tools.json","llmsTxt":"https://toolsly.tools/llms.txt","sitemap":"https://toolsly.tools/sitemap.xml"},"relatedTools":[{"slug":"gif-to-png","name":"GIF to PNG","url":"https://toolsly.tools/gif-to-png"},{"slug":"gif-to-jpg","name":"GIF to JPG","url":"https://toolsly.tools/gif-to-jpg"},{"slug":"gif-to-webp","name":"GIF to WebP","url":"https://toolsly.tools/gif-to-webp"},{"slug":"gif-cropper","name":"GIF Cropper","url":"https://toolsly.tools/gif-cropper"},{"slug":"png-to-gif","name":"PNG to GIF","url":"https://toolsly.tools/png-to-gif"},{"slug":"mp4-to-gif","name":"MP4 to GIF","url":"https://toolsly.tools/mp4-to-gif"},{"slug":"png-to-jpg","name":"PNG to JPG","url":"https://toolsly.tools/png-to-jpg"},{"slug":"jpg-to-png","name":"JPG to PNG","url":"https://toolsly.tools/jpg-to-png"}],"kind":"converter","slug":"gif-compress","name":"GIF Compress","description":"Shrink a GIF by resizing, dropping frame rate, and rebuilding the color palette — typically 40-70% smaller.","longDescription":"Most large GIFs are bloated because they're too big, too smooth, or use too many colors. This tool re-encodes through ffmpeg.wasm with a tuned palette and the dimensions/fps you pick. The animation plays back identically — just at a smaller size and smaller file. Runs entirely in your browser; the GIF never leaves your device.","category":"image","categoryName":"Image","keywords":["gif compress","compress gif","gif compressor","compress gif online","compress gifs","gif compression","compressor gif","shrink gif","reduce gif size","gif optimizer","compress animated gif","free gif compressor"],"url":"https://toolsly.tools/gif-compress","runsOn":"client","multiple":false,"batch":false,"input":{"type":"file","extensions":[".gif"],"mimeTypes":["image/gif"]},"output":{"type":"file","extension":".gif","mimeType":"image/gif"},"options":[{"type":"select","key":"width","label":"Output width","defaultValue":"480","choices":[{"value":"0","label":"Keep original"},{"value":"640","label":"640 px"},{"value":"480","label":"480 px (recommended)"},{"value":"320","label":"320 px"},{"value":"240","label":"240 px (very small)"}],"help":"Height scales automatically. Resizing is usually the biggest single saving."},{"type":"select","key":"fps","label":"Frame rate cap","defaultValue":"15","choices":[{"value":"24","label":"24 fps"},{"value":"20","label":"20 fps"},{"value":"15","label":"15 fps (recommended)"},{"value":"12","label":"12 fps"},{"value":"10","label":"10 fps (very small)"}]},{"type":"select","key":"colors","label":"Palette size","defaultValue":"128","choices":[{"value":"256","label":"256 (highest quality)"},{"value":"128","label":"128 (recommended)"},{"value":"64","label":"64"},{"value":"32","label":"32 (smallest file)"}]}],"invocation":{"webUi":"https://toolsly.tools/gif-compress","api":null,"notes":"Currently runs client-side in the user's browser. Drop a file on the UI at `webUi` and download the converted result. A remote MCP/REST API is planned."}}