Drag.Hold Shift.Convert.
Convert across 176 routes and run 25 built-in media & PDF tools offline on your own machine — zero uploads, zero accounts, originals never modified.
Choose a format — I’m ready
Drag any file chip onto a wedge, or click a wedge directly.Tap a file chip above, then tap any wedge on the wheel to convert.
No sign-up wall, license key, or trial countdown.
Every byte is decoded and written on your own disk.
Zero analytics SDKs, crash beacons, or usage pings.
Source files stay read-only; outputs get collision-safe names.
01 / Architecture
Built into your cursor,
not another browser tab.
Docyo stays dormant in your menu bar at near-zero memory until the instant you modify a drag from Finder — then runs native workers on your local disk.
Three modifier rings under one drag
Hold Shift while dragging files from Finder to summon format targets. Switch mid-drag with Option+Shift for tools or Ctrl for instant file actions.
Progress that lives in the notch
Expands smoothly from the MacBook camera housing with an expressive mascot across 7 states: watching, received, processing, delivering, success, failed, and cancelled.
Built-in lossless WebP encoder, CoreGraphics/ImageIO for HEIC & AVIF, PDFKit + DOCX writer, and optional local FFmpeg for audio & video containers.
25 single-purpose tools. Zero timeline bloat.
Trim a screen recording, redact an invoice screenshot, merge tax PDFs, normalize podcast audio, or strip GPS EXIF in two seconds without launching a 4 GB creative suite.
Non-destructive batch
Originals are never altered or deleted. Existing files are never overwritten — duplicates step cleanly to shot 2.png.
Atomic writes & shell-safe workers
Outputs render into an isolated .docyo- staging file and publish atomically only after verification. Subprocesses execute with explicit argument arrays — never a shell string — eliminating filename injection even on untrusted filenames.
02 / Format Matrix
176 conversion routes.
Every codec runs locally.
Select a media family and click any source extension to inspect its exact output targets. No quality-destroying cloud re-uploads.
03 / Built-in Toolkit
25 focused tools.
One Option+Shift drag.
Drop files onto a tool wedge to open a dedicated native sheet — trim a recording, redact sensitive lines, organize PDF pages, or strip GPS metadata in seconds.
04 / Data Sovereignty
Your files never
take a round-trip.
Online converters ask you to upload tax returns, Passport scans, NDAs, and raw client footage to a stranger's bucket just to change four letters after a dot. Docyo keeps every byte inside your kernel.
Originals never touched
Input paths are opened strictly read-only. Docyo never mutates or deletes a dropped file.
Atomic output writing
Bytes write into a temporary .docyo-* sibling file and swap into place only when encoding succeeds.
Deterministic naming
Existing files are never clobbered — outputs automatically increment (report 2.pdf, report 3.pdf).
Shell-safe execution
External codecs run via direct executable argument arrays — immune to filename shell injection.
05 / Platform Comparison
Flagship on macOS.
Early desktop on Windows & Linux.
Transparent parity notes across both codebases so you know exactly what ships on your operating system today.
| Capability | macOS NativeSwift | Windows & Linux DesktopEarly Edition |
|---|---|---|
| Operating system | macOS 26.0+ (Apple Silicon & Intel) | Windows 10/11 x64 · Ubuntu 24.04+ (glibc 2.39+) |
| Interface | Menu-bar resident + global Shift, Option+Shift & Ctrl radial wheels | In-app radial wheel, batch queue & Windows system tray resident |
| Image formats | PNG, JPEG, WebP (built-in lossless), HEIC, AVIF, TIFF, BMP, SVG input | PNG, JPEG, WebP, TIFF, BMP (plus AVIF input) |
| PDF operations | Merge, split, organize pages, compress, OCR & text extract, DOCX export | Merge, split, extract text, images to PDF |
| Media transcoding | Native AVFoundation + optional local FFmpeg (MP4, WebM, MP3, WAV, FLAC, OGG) | Optional user-selected local FFmpeg (MP4, WebM, MP3, WAV, FLAC, OGG) |
| Notch HUD | Animated Notch Companion (Pure Black & Glass styles, 7 mascot states) | In-window progress bar & tray status notifications |
06 / Download

Install once.
Own your workflow.
macOS
Native Menu-Bar & Notch App
- 1Unzip Docyo-0.2.0-macOS.zip in Downloads.
- 2Drag Docyo.app into your Applications folder.
- 3Open Docyo — it lives quietly in your menu bar.
- 4If prompted by Gatekeeper, approve once in System Settings → Privacy & Security.
Windows
Portable Desktop & Tray Edition
- 1Extract the entire ZIP archive to a local folder (keep _internal beside Docyo.exe).
- 2Run Docyo.exe — no administrator installer required.
- 3Docyo stays ready in the system tray for instant wheel or batch conversions.
Extract Docyo-0.2.0-Linux-x64.tar.gz and run ./Docyo.
Images, PDFs, subtitles, and Apple-native media work out of the box with zero dependencies. Install local FFmpeg anytime to unlock non-Apple containers and advanced audio/video filters:
$ brew install ffmpegDocyo is a free, independent GPL-3.0 project and release binaries are currently ad-hoc signed rather than Apple Developer ID notarized or EV certificate signed.
On first launch, macOS Gatekeeper may ask you to confirm in System Settings → Privacy & Security → Open Anyway (and Windows SmartScreen via More info → Run anyway). Prefer to verify every line? Build locally from source below.
Don't trust a privacy claim
you cannot read.
Every radial gesture monitor, PDF worker, WebP encoder, and Notch HUD animation is public under GPL-3.0. Designed and engineered by Subhash Malik.
git clone https://github.com/subhashmalik0001/Docyo.git
cd Docyo
./scripts/build-app.sh
open build/Docyo.app08 / FAQ
Direct answers.
No fine print.
Everything about offline behavior, original file safety, optional FFmpeg codecs, and macOS permissions.
Yes. Every conversion, PDF operation, and media edit executes locally on your CPU and GPU. Your files never leave your disk and there is zero telemetry. The only network request the macOS app can make is checking GitHub Releases once a day to tell you if a new version is out — no file names, usage counts, or identifiers are ever sent.