English · فارسی
Satsuma turns every file drag into a shortcut. While you drag files, tap Shift, Ctrl or Alt and a wheel of options opens right under your pointer. Drop onto a petal and the result is saved next to the original: a photo becomes a PNG, a video gets smaller, PDFs merge, a picture gets a background. Everything happens on your PC; nothing is uploaded.
This is the Windows edition of Satsuma by sonatina-dream, rebuilt natively for Windows 11 with a Liquid Glass look of its own.
How it works · What it converts · Tools · Look and settings · Install · Updates · Privacy
- Start dragging one or more files, from File Explorer, the desktop or any app.
- Tap a key once while you hold the click. Tap another key to switch wheels.
- Drop on a petal. Drop in the middle to cancel.
No drag handy? Convert Files… in Satsuma's menu opens the same wheel for files you pick; arrow keys move around it, Enter applies.
| Convert to | |
|---|---|
| 🖼 Images: JPG, PNG, WebP, HEIC, AVIF, TIFF, BMP, SVG | each other, PDF or Word (text is recognised) |
| 🎬 Video: MP4, MOV, MKV, WebM, AVI, WMV, GIF | each other, GIF or MP3 |
| 🎵 Audio: MP3, M4A, WAV, FLAC, OGG, Opus, AIFF, WMA | each other |
| Word, PowerPoint, Excel, JPG, PNG, EPUB, TXT, Markdown | |
| 📽 Slides: PowerPoint (PPT, PPTX) | PDF, JPG, PNG |
| 📝 Documents: Word, Markdown, RTF, TXT, EPUB | PDF, Word, TXT, Markdown, HTML, EPUB, PNG, JPG |
| 📊 Spreadsheets: Excel (XLSX, XLS), ODS, CSV, TSV | each other or PDF |
| 💬 Subtitles: SRT, VTT | each other or TXT |
| 🗜 Archives: ZIP, TAR, GZ, RAR | ZIP, TAR or GZ; or Extract them |
- PDF → PowerPoint puts each page on its own slide.
- PDF → Excel reads the pages, scanned ones too, and lays the text out in rows and columns.
- Slides → PDF uses Microsoft PowerPoint, or LibreOffice when there's no PowerPoint.
Audio and video run on ffmpeg, which also brings WebP and AVIF output, PNG compression and collages. You don't have to install it: drag an audio or video file, tap a wheel key and drop it on Get ffmpeg in the middle (or use Settings › General), and Satsuma downloads the free build by Gyan Doshi from GitHub, checks it, and keeps it up to date. An ffmpeg you installed yourself (
winget install Gyan.FFmpeg) is used as it is. HEIC output needs the HEIF and HEVC extensions from the Microsoft Store. Everything else works out of the box, and petals your PC can't do yet are simply hidden.
Many tools open a small window first, so you choose exactly what happens.
![]() |
![]() |
![]() |
| Crop Image: presets or an exact size. | Add Background: gradients, colours or your own image. | Edit Photo: 20 adjustments with a live preview. |
Also Compress (to a strength or a size, with a longest edge) and Remove Metadata (camera and GPS details). For several photos: Create PDF and Collage (grid, row or column, with spacing and a background colour).
![]() |
![]() |
| Speed: 0.25× to 4×, keeping the pitch of the voice if you like. | Compress: Balanced, Strong, or to a size that fits where you're sending it. |
Also Snapshots (1 to 30 frames spread through the clip, PNG or JPG), Split (into equal parts or clips of a set length), Mute and Edit Metadata. For several clips: Join. Video tools work on MP4, MOV and MKV; convert other videos to one of those first.
Also Trim on the waveform (or just cut the silence at both ends), Mono / Stereo with the volume of each side, Normalize and Compress. Audio tools work on MP3, M4A, WAV and FLAC.
![]() |
![]() |
| Organize Pages: every page as a thumbnail. Drag pages into a new order, turn them, duplicate or delete them, then save. | Convert to Word, PowerPoint, Excel, images, EPUB, text or Markdown. |
Also Compress, Split and Edit Info (title, author, subject and keywords). For several PDFs: Merge.
![]() |
Float keeps files at hand in a small shelf that stays on top; drag them out again into any app when you need them. Send files to it from the Actions wheel. |
- Liquid: frosted glass that blurs whatever is behind it, with a highlight that flows like liquid from petal to petal as you move.
- Solid: an opaque wheel in Windows' light or dark colours.
- A Transparency slider for both, and a live preview to try them on.
![]() |
![]() |
![]() |
![]() |
| Appearance: theme and transparency. | General: terminal app, Float, start at sign-in. | Shortcuts: the key for each wheel. | Files: compression, image size, video parts. |
New apps can get "Windows protected your PC" until they're widely downloaded. Choose More info → Run anyway. Satsuma is open source: read every line, or build it yourself. Uninstall from Settings → Apps. You can keep your settings. |
![]() |
Satsuma checks for new versions on its own and downloads them in the background. When one is ready, the middle of the wheel says Update ready:
- Drop your files there and Satsuma updates and restarts right away, or
- do nothing: it updates itself the moment it's idle and comes back on the new version.
You can also check yourself in Settings › About. Every version and everything that changed in it is on the latest release.
Your files never leave your PC. The only time Satsuma goes online is to ask GitHub whether a newer version exists. No accounts, no ads, no tracking.
Free code signing provided by SignPath.io, certificate by SignPath Foundation. Being set up: until it's in place, releases are unsigned.
- Committers and reviewers: thesaikodelik
- Approvers: thesaikodelik
Every signed file is built from this repository by GitHub Actions, and each release is approved by hand before it's signed.
Privacy: Satsuma sends no information to other networked systems unless you ask it to, with one exception: it asks GitHub whether a newer version of Satsuma exists, and downloads it when there is (see Private by design).
🛠 Build from source, command line and how it works
Stable Rust with the MSVC toolchain.
winget install Rustlang.Rustup
cargo build --release -p satsuma-app -p satsuma-setup # satsuma.exe, satsuma-cli.exe, satsuma-setup.exe
cargo test --workspace
powershell -ExecutionPolicy Bypass -File scripts\package-windows.ps1 # dist\Satsuma-Setup.exe and the zipsatsuma-cli.exe help lists every command; conversions, tools and capability checks all work from a
terminal.
crates/
satsuma-core/ formats, wheels, gestures and settings (shared with macOS)
satsuma-engine/ conversions and tools; Windows services in src/win/
satsuma-app/ the notification-area app, wheel, tool windows, Settings, updater and Setup (src/win/)
satsuma-setup/ the installer's own executable, with its icon
Windows has no shared drag pasteboard, so Satsuma lets the drag announce itself: when a wheel key is tapped while a button is held, an invisible drop target appears under the pointer, and only a real file drag reaches it. More in docs/WINDOWS.md.
- Satsuma by sonatina-dream, the macOS app this edition is built from.
- The workflow is inspired by Tangerine for Mac.
- Icons in the highlights: Fluent Emoji by Microsoft (MIT).
- Windows edition by thesaikodelik. If it saves you time, you can buy me a coffee. ☕
Released under the MIT license.




























