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.21

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.21
File Size Uploaded
sdexe-0.2.21.tar.gz 126.7 kB Details

Built distribution (wheel)

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

Total release size: 263.7 kB

Release files / sdexe-0.2.21.tar.gz

Download URL sdexe-0.2.21.tar.gz
Size 126.7 kB
Tags Source
SHA-256 checksum
How to use checksums
36165c1c7d547dbc049aa5f1afc2665e0ae7432a371f53b96e26708e639cc6bb
BLAKE2b-256 checksum
How to use checksums
44f03de7c43e8c98c511699c6242f47044b9e111575241ed1a500ba05d28840b
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.21-py3-none-any.whl

Download URL sdexe-0.2.21-py3-none-any.whl
Size 136.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ba3cb8609e7ba15b2c40a9f2bbe465d02f323d97c2b455a3f703e637826b22eb
BLAKE2b-256 checksum
How to use checksums
29b0e0313e963360d47d2de444dee70afe4751f6a8054984ac52c92a522a0506
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.32

2 release files

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

This release

0.2.21 This release

2 release files

0.2.20

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