PictShare logo

PictShare

Website

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 screenshot

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:

Share:

Similar to PictShare

Plik logo

Plik

Temporary file upload and sharing service with web UI and CLI

1.8k
196
Last commit

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.

Actively maintained
Alternative to:
WeTransfer logo
WeTransfer
+6
MicroBin logo

MicroBin

Secure pastebin for text and file sharing with URL shortening

4.5k
317
Last commit

MicroBin is a lightweight, secure pastebin for sharing text, files, and short URLs with optional encryption, expiration controls, and raw file serving.

BSD-3-ClauseActively maintained
Alternative to:
Pastebin logo
Pastebin
+17
Slink logo

Slink

Self-hosted image sharing platform built with Symfony and SvelteKit

1.6k
45
Last commit

Open-source self-hosted image sharing app with multi-format uploads, nested tags, deduplication, ShareX support, and Docker deployment.

AGPL-3.0Actively maintained
Alternative to:
Imgur logo
Imgur
+13
Uguu logo

Uguu

Lightweight temporary file hosting with web UI and upload API

1.2k
130
Last commit

Self-hosted lightweight temporary file host with drag-and-drop, paste and one-click uploads, plus an API for automated uploads and ShareX support.

GPL-3.0Slowing down
Alternative to:
WeTransfer logo
WeTransfer
+9

myDrive

Self-hosted cloud file storage and sharing server

4.2k
487
Last commit

Open source Google Drive-like cloud storage with uploads, sharing, media gallery, and optional AES-256 encryption, backed by MongoDB and pluggable storage.

GPL-3.0Slowing down
Alternative to:
Google Drive logo
Google Drive
+16
Picsur logo

Picsur

Self-hostable image sharing service with built-in conversion

1.2k
67
Last commit

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.

AGPL-3.0Slowing down
Alternative to:
Imgur logo
Imgur
+5