GUI Hub
GUI Hub products / Essentials

GUI Hub Essentials

Video, photos, Word/PowerPoint/PDF files, renaming and sending — for you and your AI.

8 open-source engines24 AI tools3 free uses of each
GUI Hub Essentials
What you can ask

Jobs your AI can’t do on its own.

Videos & audio

Compress, convert to MP4, MP3, GIF, trim

“Shrink party.mov so it fits on Discord.”Powered by FFmpeg · Details

Word & PowerPoint files

Create .docx/.pptx, convert Word ↔ Markdown

“Turn these notes into a Word document on my Desktop.”Powered by Pandoc · Details

Polished PDFs

Invoices, letters, reports, CVs

“Write my March invoice to Acme as a PDF.”Powered by Typst · Details

PDF chores

Merge, split, compress, rotate, watermark, protect

“Merge the three PDFs in Downloads and add a password.”Powered by pdfcpu · Details

Photos & images

Compress, resize, convert to JPG or WebP

“Resize my trip photos to 1920 px, each under 500 KB.”Powered by Caesium · Details

Renaming & sending

Bulk rename with preview; send big files

“Rename these photos to trip-001, trip-002…”Powered by F2 · Details
Included

Tools in GUI Hub Essentials

AI toolWhat it does
caesium_compressCompress, resize and/or convert image files (JPG, PNG, WebP, GIF, TIFF) on the user's computer. Writes compressed copies (same file names) into outDir; never modifies originals or overwrites existing files. Use mode=size with maxSize (bytes) to fit upload limits.
caesium_folderCompress, resize and/or convert every image in a folder on the user's computer, optionally including subfolders (folder structure is kept). Copies go to outDir; originals are never modified.
croc_receiveReceive files sent with croc: give the code phrase from the sender and a destination folder. Existing files are kept (renamed) unless existing="overwrite".
f2_renameBulk-rename files in a folder by find & replace (regex unless literal=true; variables like {%03d} counter and {ext}). Without apply=true it is a dry run that returns the old→new table — show it to the user before applying.
f2_undoUndo the most recent rename that was applied in this folder.
ffmpeg_compressMake a video much smaller (or turn any video into a widely playable MP4). Lower quality and smaller size = smaller file.
ffmpeg_audioSave just the sound of a video as an MP3 — for music, lectures or podcasts.
ffmpeg_audio_convertConvert an audio or video file's sound to mp3, m4a, wav or flac. normalize=true applies EBU R128 loudness normalization (loudnorm) — good for voice recordings and podcasts.
ffmpeg_gifTurn a short part of a video into a good-looking animated GIF.
ffmpeg_trimCut out a part of a video instantly, without re-encoding (no quality loss). Cuts snap to the nearest keyframe.
immich_go_from_google_photosImport Google Photos Takeout .zip files into an Immich server (keeps albums, dates, GPS). dryRun defaults to true: run it first and report the summary before uploading for real.
immich_go_from_folderUpload every photo and video in a folder and its subfolders.
pandoc_convertConvert documents between formats with Pandoc (input format is detected from the file extension: .docx .md .html .epub .odt .rtf .txt .tex). Several inputs are concatenated in order. Use to='gfm' to turn Word/HTML into Markdown for reading or editing.
pandoc_writeCreate a real document file on the user's computer from Markdown you write (pass the full text in `text`): Word (.docx), PowerPoint (.pptx — each `## heading` starts a new slide), OpenDocument (.odt), HTML, EPUB or RTF. The `out` file extension should match `to`.
pdfcpu_mergeCombine several PDFs into one, in the order listed.
pdfcpu_splitSplit a PDF into smaller files.
pdfcpu_optimizeShrink a PDF by removing duplicate and unused data. Text and images stay the same quality.
pdfcpu_rotateRotate all pages or a range of pages.
pdfcpu_watermarkStamp text such as DRAFT or CONFIDENTIAL across every page.
pdfcpu_encryptProtect a PDF with AES-256 encryption.
pdfcpu_decryptRemove the password from a PDF you have the password for.
pdfcpu_extract_pagesSave selected pages as separate PDF files.
typst_writeCreate a typeset PDF file on the user's computer from Typst markup you write (pass the full document in `source`). Typst syntax: `= Heading`, `*bold*`, `_italic_`, `- item`, `#table(columns: 2, [a], [b])`, `#set page(paper: "a4")`, `#set text(font: "New Computer Modern")`. Built-in fonts work offline. Relative image paths resolve inside `assets`.
typst_compileCompile an existing .typ (Typst) file on the user's computer to PDF.
Install

Ready in two minutes

One install includes every GUI Hub product; each has 3 free uses per tool. Want your AI to see only Essentials? Use npx -y github:MuttyRab/MuttyRab.github.io --product=essentials.

1Claude Desktop

Download the one-file extension, double-click it, press Install. Done — ask Claude for a file job.

Download gui-hub.mcpb

2Cursor, VS Code, Claude Code, Windsurf

Add an MCP server with this command (needs Node.js 18+):

npx -y github:MuttyRab/MuttyRab.github.io

Claude Code:

claude mcp add gui-hub -- npx -y github:MuttyRab/MuttyRab.github.io

3The desktop app

Point-and-click forms for every tool, plus a Use with AI button that connects Claude Desktop or Cursor for you.

Download for Windows
Windows or macOS shows a warning when I open the app
  1. Windows “protected your PC”: click More info → Run anyway.
  2. macOS “can’t be verified”: click Done, then System Settings → Privacy & Security → Open Anyway.
  3. Linux: allow executing the AppImage (Properties → Permissions), then run it.

New independent apps get this one-time caution. The full source is public on GitHub.

Simple, honest pricing

$9 once unlocks GUI Hub Essentials — or get every product with GUI Hub All-Access for $19.

GUI Hub Essentials

$9
once — not a subscription
  • Every Essentials tool, unlimited
  • Caesium, croc, F2, FFmpeg, immich-go, Pandoc, pdfcpu, Typst
  • Future tools in this product
  • Up to 3 computers
Get Essentials for $9

GUI Hub All-Access

$19
once — not a subscription
  • Every product, unlimited
  • Essentials + Data — and every future product
  • Up to 3 computers
  • 30-day money-back guarantee
Get All-Access for $19

Every tool works 3 times free first. Secure checkout by Polar; your license key arrives by email — paste it into the app, or just give it to your AI. 30-day refunds.