Self-host moocup
1.0.50Visual editor for creating beautiful screenshot mockups
- Stars
- 314
- Port
- 80 (HTTP web server)
jellydeck/moocupWhat is moocup?
Moocup is a browser-based visual editor for creating stunning screenshot mockups. Users can drag and drop or paste an image, choose from a collection of background gradients, customize the styling, and export the result. It is built with Svelte and Vite, and runs as a static web application. The project is completely free and open-source under the MIT license, maintained by a single developer. Self-hosting is supported via Docker (jellydeck/moocup), one-click Railway deploy, Vercel, Netlify, or by building the Vite project manually and uploading the dist folder. The app listens on port 80 inside the container.
Should you self-host moocup?
moocup scores 45/100 on selfhost.directory (how scoring works) and ranks #12 of 13 in Image Processing. It has 314 GitHub stars.
It shipped 2 stable releases in the past year. The latest, 1.0.50, came out on 23 August 2026. New versions land roughly every 5 months.
Setup is easy: most people get it running in one sitting. An official Docker image is available. It is MIT-licensed and written mostly in Svelte.
Its closest alternative on selfhost.directory is Rembg (78/100, 25 216 stars). It scores higher overall, so compare the two before you pick. See moocup vs Rembg side by side.
Features
- Background Gradients
- Demo image
- Drag and Drop Upload
- Export mockups
- JPG and PNG support
- Paste image from clipboard
- Screenshot mockup editor
moocup README
More in Media
noisedashSelf-hosted web app for creating custom ambient soundscapes with generated tones, uploaded samples, filters, and user profiles.
stable-diffusion-webuiA self-hosted, open-source web UI for Stable Diffusion with txt2img, img2img, inpainting, outpainting, upscaling, and extensive customization options.
Stable Diffusion WebUI DockerSelf-hosted Docker container bundling 14 Stable Diffusion WebUIs like Automatic1111, ComfyUI, Fooocus, and InvokeAI, each on its own port via docker-compose profiles.
SubDuetTwo languages. One subtitle. Local-first bilingual subtitles for Plex, Jellyfin, Emby and your media folders.
SubgenSelf-hosted subtitle generator using OpenAI Whisper. Integrates with Bazarr, Plex, Jellyfin, Emby, Tautulli. Runs on CPU or NVIDIA GPU via Docker.
SyncplayThis open-source client/server keeps mpv, VLC and MPC players in sync so groups watch videos together, with a self-hosted server on port 8999, chat and shared playlists.
tele-vdo-riderSelf-hosted Telegram bot that converts videos from YouTube and other sites to MP3 using youtube-dl and ffmpeg, with automatic file splitting for Telegram's size limits.
ThumborSelf-hosted, open-source imaging server that crops, resizes and filters photos on demand with AI face-aware detection and WebP/AVIF output; runs via pip or Docker.
TransmissionSelf-hosted, open-source BitTorrent client: native macOS, Windows and Linux GUIs plus a lightweight headless daemon with a web UI and JSON-RPC API for remote control.
VibraVidSelf-hosted open-source downloader for movies, series, anime and music via HLS/DASH/ISM, with Widevine/PlayReady decryption, web GUI and Sonarr/Radarr automation.
Whisper-WebUISelf-hosted Gradio web UI that turns Whisper speech recognition into an easy subtitle generator: transcribe files, YouTube links or microphone.
youtube-dl-serverSelf-hosted web app to download YouTube videos using yt-dlp or youtube-dl via browser UI or REST API, with Docker deployment and download profiles.
0 comments