PictShare
Self-hosted media and paste hosting with a simple upload API
945 stars 137 forks last commit first released
Actively maintained
Last commit 21 Aug 2026.

PictShare is a self-hostable hosting service for images, GIFs, MP4 videos, and text pastes. It provides a simple HTTP API for uploads and supports on-the-fly resizing and transformations by changing the URL.
Key Features
- Upload images, GIFs, MP4s, and text pastes via web UI and HTTP API (POST upload, URL fetch, and Base64 upload)
- URL-based resizing and transformations (including optional forced sizing) and image filters
- Automatic conversions such as GIF-to-MP4 and JPG/PNG to WebP when supported
- MP4 resizing and preview image generation
- EXIF metadata removal for uploaded photos to reduce accidental data leakage
- File-based storage (no database required) with duplicate detection to save disk space
- Delete codes and delete URLs for per-file removal, plus global/master delete controls
- Optional external storage support, including S3-compatible backends and encryption for external storage
- Extra utilities such as placeholder images, identicon generation, and URL shortening
Use Cases
- Private image and video hosting for teams, homelabs, or internal tools
- API-driven uploads from scripts, CI pipelines, or applications that need shareable media links
- Lightweight paste hosting for sharing logs, snippets, or text attachments
Limitations and Considerations
- Primarily file-based and URL-driven; it is not a full digital asset management system with advanced libraries/workflows
- Video and image conversions rely on system tooling (for example FFmpeg configuration) and can be resource-intensive
PictShare fits well when you need a simple, controllable media/paste endpoint with an easy API and predictable link-based transformations. Its database-less design and optional external storage make it straightforward to scale and operate.
Categories:
Tags:
Tech Stack:
Similar to PictShare
Plik
Temporary file upload and sharing service with web UI and CLI
Plik is a WeTransfer-like temporary file upload and sharing service with a web UI, CLI client, REST API, expiration (TTL), and multiple storage backends.
MicroBin
Secure pastebin for text and file sharing with URL shortening
MicroBin is a lightweight, secure pastebin for sharing text, files, and short URLs with optional encryption, expiration controls, and raw file serving.

Slink
Self-hosted image sharing platform built with Symfony and SvelteKit
Open-source self-hosted image sharing app with multi-format uploads, nested tags, deduplication, ShareX support, and Docker deployment.


Uguu
Lightweight temporary file hosting with web UI and upload API
Self-hosted lightweight temporary file host with drag-and-drop, paste and one-click uploads, plus an API for automated uploads and ShareX support.
myDrive
Self-hosted cloud file storage and sharing server
Open source Google Drive-like cloud storage with uploads, sharing, media gallery, and optional AES-256 encryption, backed by MongoDB and pluggable storage.


Picsur
Self-hostable image sharing service with built-in conversion
Picsur is a self-hosted Imgur-like image sharing service with anonymous and authenticated uploads, roles/permissions, expiring images, and built-in image conversion/editing.





