Skip to content
OpenSmartRoute
Skillv1.0.0

compresso

Free offline desktop video/image compression (Tauri+React) — batch compress, trim/split, convert formats, embed subtitles. Install: brew install --cask codeforreal1/tap/compresso

by akillness(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from akillness/jeo-skills (.agent-skills/compresso/SKILL.md). Install upstream with npx skills add akillness/jeo-skills --skill compresso. Copyright stays with the author.

compresso — Offline Batch Video & Image Compression

Free, open-source, fully offline desktop compression powered by FFmpeg, pngquant, jpegoptim, and gifski.

CompressO is a cross-platform desktop app (Tauri + React/Vite) for compressing, trimming, converting, and enriching video and image files — entirely on your local machine with no external calls.

Installation

Plugin (Claude Code)

claude plugin marketplace add codeforreal1/compressO

Homebrew (macOS)

brew install --cask codeforreal1/tap/compresso

Installer (all platforms)

Download from github.com/codeforreal1/compressO/releases:

Platform Installer
Debian/Ubuntu CompressO_amd64.deb
Universal Linux CompressO_amd64.AppImage
Apple Silicon CompressO_aarch64.dmg
Intel Mac CompressO_x64.dmg
Windows 64-bit CompressO_x64.msi

Skill (any platform)

npx skills add https://github.com/akillness/jeo-skills --skill compresso

When to use

  • Compress a single video or batch of videos without uploading to a third-party service
  • Reduce image file sizes (PNG → pngquant, JPEG → jpegoptim, GIF → gifski)
  • Trim or split video content without a full video editor
  • Convert between video/image formats via the FFmpeg pipeline
  • Embed subtitles into video files locally
  • Manage file metadata (title, author, date) during compression

Do not use when

  • You need cloud-based transcoding or CDN delivery → route to a managed video service
  • You need programmatic FFmpeg scripting in CI/CD → call ffmpeg CLI directly
  • You need advanced NLE editing (multi-track, color grading) → route to a full video editor
  • You need streaming video packaging (HLS, DASH) → route to a dedicated packaging tool

Key features

Feature Detail
Batch compression Process multiple video and image files simultaneously
Video trimming Trim start/end or split video into segments
Format conversion Convert between common video and image formats
Metadata management Update title, author, date metadata during compression
Subtitle embedding Embed SRT/ASS subtitles into video files
Advanced config Fine-grained video codec, bitrate, and audio settings
100% offline No network calls; all processing is local
Cross-platform Linux, macOS, Windows via Tauri

Technology stack

Layer Tech
Desktop shell Tauri (Rust)
Frontend React + Vite
Video compression FFmpeg
PNG compression pngquant
JPEG compression jpegoptim
GIF compression gifski

Build from source

Prerequisites: Rust toolchain + Node.js + pnpm

git clone https://github.com/codeforreal1/compressO.git
cd compressO
pnpm install

# Development
pnpm tauri:dev      # full Tauri + React dev mode
pnpm vite:dev       # frontend only

# Production build
pnpm tauri:build    # output: src-tauri/target/release/bundle/

Operating rules

  1. Always prefer a pre-built installer for end-user machines; build from source only when the user needs a custom Tauri/Rust configuration
  2. Confirm FFmpeg, pngquant, jpegoptim, and gifski are available on the system PATH before CLI-based compression workflows
  3. Use batch mode for ≥ 3 files to avoid per-file startup overhead
  4. Route subtitle embedding through CompressO's built-in flow rather than raw ffmpeg -vf subtitles=… for consistent output naming
  5. Check the releases page for the latest DMG/MSI/AppImage before building from source

Examples

# macOS install
brew install --cask codeforreal1/tap/compresso

# Linux install (AppImage)
chmod +x CompressO_amd64.AppImage && ./CompressO_amd64.AppImage

# Build from source (all platforms)
git clone https://github.com/codeforreal1/compressO.git
cd compressO && pnpm install && pnpm tauri:build

Source: codeforreal1/compressO — AGPL-3.0 License

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/akillness-jeo-skills-compresso/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

akillness-jeo-skills-compresso.ocm.jsonjson
{
  "ocm": "1",
  "id": "akillness-jeo-skills-compresso",
  "kind": "skill",
  "name": "compresso",
  "description": "Free offline desktop video/image compression (Tauri+React) — batch compress, trim/split, convert formats, embed subtitles. Install: brew install --cask codeforreal1/tap/compresso",
  "publisher": "akillness",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "math"
    ],
    "tags": [
      "skill-md",
      "compresso",
      "compression",
      "video-compression",
      "image-compression",
      "batch-compression",
      "ffmpeg",
      "tauri",
      "offline",
      "cross-platform"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "Free offline desktop video/image compression (Tauri+React) — batch compress, trim/split, convert formats, embed subtitles. Install: brew install --cask codeforreal1/tap/compresso"
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "skills.sh",
      "repository": "https://github.com/akillness/jeo-skills",
      "path": ".agent-skills/compresso/SKILL.md",
      "ref": "HEAD",
      "url": "https://github.com/akillness/jeo-skills/blob/HEAD/.agent-skills/compresso/SKILL.md",
      "key": "akillness/jeo-skills/.agent-skills/compresso/SKILL.md"
    },
    "allowed_tools": [
      "Read",
      "Write",
      "Bash",
      "Grep",
      "Glob",
      "WebFetch"
    ]
  },
  "instructions": "# compresso — Offline Batch Video & Image Compression\n\n> Free, open-source, fully offline desktop compression powered by FFmpeg, pngquant, jpegoptim, and gifski.\n\n`CompressO` is a cross-platform desktop app (Tauri + React/Vite) for compressing, trimming, converting, and enriching video and image files — entirely on your local machine with no external calls.\n\n## Installation\n\n### Plugin (Claude Code)\n```bash\nclaude plugin marketplace add codeforreal1/compressO\n```\n\n### Homebrew (macOS)\n```bash\nbrew install --cask codeforreal1/tap/compresso\n```\n\n### Installer (all platforms)\nDownload from [githu",
  "cost": {
    "context_tokens": 1015
  }
}

Fetch it by URL: GET /api/v1/registry/akillness-jeo-skills-compresso/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.