Skip to main content

sdexe

Suite for Downloading, Editing & eXporting Everything

PyPI version Python 3.10+ License: MIT

Local tools for media downloads, PDF manipulation, image processing, and file conversion. Everything runs on your machine. No uploads, no accounts, no data leaves your device.

Install

One command sets up everything on a fresh machine (Homebrew on macOS, Python 3.12, pipx, ffmpeg, then sdexe). Safe to re-run; it upgrades an existing install.

macOS / Linux:

curl -fsSL https://sdexe.com/install.sh | bash

Windows (PowerShell):

irm https://sdexe.com/install.ps1 | iex

Already have Python 3.10+ and pipx? Then just:

pipx install sdexe

Or with pip: pip install sdexe

Requirements

  • Python 3.10+ (the installer handles this)
  • ffmpeg: installed by the installer; otherwise sdexe falls back to a bundled copy and offers to install the full one on first run

Usage

sdexe

Opens http://localhost:5001 in your browser. All processing happens locally.

Features

Media Downloader

Download videos and audio from YouTube, Instagram, TikTok, SoundCloud, Twitch, Vimeo, X, and 1000+ other sites.

  • Formats: MP3 (128/192/320 kbps), MP4, FLAC, WAV
  • Quality options: Best, 1080p, 720p, 480p for video
  • Playlist and batch URL support (up to 3 concurrent downloads)
  • Subtitle download for MP4
  • Thumbnail embedded as album art
  • Set a permanent output folder to skip manual saving
  • Real-time progress with speed, ETA, and cancel button
  • Desktop notifications when downloads finish
  • Download history with re-fetch button

PDF Tools

  • Merge: combine multiple PDFs, drag to reorder
  • Split: split by page ranges (e.g. 1-3, 5, 8-10) or every page
  • Images to PDF: convert JPG/PNG/WebP images into a single PDF
  • Compress: reduce file size by compressing content streams
  • Extract Text: pull all text to a .txt file with page markers
  • Password: add or remove PDF password protection

Image Tools

  • Resize: by dimensions or percentage, with aspect ratio lock
  • Compress: batch compression at High / Medium / Low quality
  • Convert: convert between PNG, JPG, and WebP (batch supported)

File Converter

  • Markdown → HTML: live preview + styled standalone HTML output
  • CSV ↔ JSON: bidirectional, first row as headers
  • JSON ↔ YAML: bidirectional
  • CSV ↔ TSV: bidirectional
  • XML → JSON

Development

git clone https://github.com/gedaliahs/sdexe.git
cd sdexe
python -m venv venv
source venv/bin/activate
pip install -e .
sdexe

Release files for sdexe 0.2.20

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sdexe 0.2.20
File Size Uploaded
sdexe-0.2.20.tar.gz 125.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sdexe 0.2.20
File Interpreter ABI Platform
sdexe-0.2.20-py3-none-any.whl Python 3 none any Details

Total release size: 261.6 kB

Release files / sdexe-0.2.20.tar.gz

Download URL sdexe-0.2.20.tar.gz
Size 125.7 kB
Tags Source
SHA-256 checksum
How to use checksums
9c9e98bc6b287bcd4516126dbcb0eef5ccd0d9c8b3a66d04dc8d86049d1de847
BLAKE2b-256 checksum
How to use checksums
3b45170c435e9d32da39a2e20b53b0fe29328730cb52eac9c841256ee93479f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Release files / sdexe-0.2.20-py3-none-any.whl

Download URL sdexe-0.2.20-py3-none-any.whl
Size 135.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9df8618783a5281434e8aa30559d26379e8e53d2df3ba48287a3432136f157c1
BLAKE2b-256 checksum
How to use checksums
00c54e12ebcc5b5d5288a3d1d1e7cf734dcaf8174e76f4b3099439e7da298a8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Release history Release notifications | RSS feed

0.2.31

2 release files

0.2.30

2 release files

0.2.29

2 release files

0.2.28

2 release files

0.2.27

2 release files

0.2.26

2 release files

0.2.25

2 release files

0.2.24

2 release files

0.2.23

2 release files

0.2.22

2 release files

0.2.21

2 release files

This release

0.2.20 This release

2 release files

0.2.19

2 release files

0.2.18

2 release files

0.2.17

2 release files

0.2.14

2 release files

0.2.13

2 release files

0.2.12

2 release files

0.2.11

2 release files

0.2.10

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.3

2 release files

0.1.14

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page