2 apps Screenly
Animockup screenshot thumbnail

Animockup

Product Hunt's Maker of the Year: Animockup delivers an alternative to expensive motion graphics tools for creating animated product teaser videos entirely in the browser. The FabricJS canvas engine provides a fully interactive editing surface where you import product videos or screenshots, place them inside device mockups ranging from iPhones and MacBooks to browser windows and smartwatches, and customize everything from background gradients to overlay text positioning. Anime.js powers the animation system with configurable start and end transitions, easing curves, and duration controls that produce smooth entrance and exit effects without timeline editors or keyframe knowledge. The built-in FFMPEG.wasm pipeline handles all video processing client-side — no server-side rendering required — exporting finished teasers to WebM, MP4, or GIF at custom framerates and resolutions up to 4K. The crop and reposition tool lets you precisely fit product footage into any device screen regardless of aspect ratio differences. Twenty-plus device frames cover phones, tablets, laptops, desktops, watches, and generic browser windows for maximum versatility. Firebase authentication handles user sessions while the optional Paddle integration manages subscriptions — or remove both for a fully free deployment. Self-hosting requires only a static web server with optional PHP for the payment webhook endpoint. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.

Deploy
Garlic Hub screenshot thumbnail

Garlic Hub

Garlic Hub runs your digital signage network from one self-hosted console, managing the players, the media library, and the playlists behind every screen without per-device fees. Build presentations as SMIL playlists: full-screen master playlists for a single message, reusable internal playlists for shared blocks like opening hours, and multizone layouts that split one display into independent areas. The visual zone editor arranges those areas by percentage or pixels, even overlapping, while the template editor produces image content without leaving the browser. Media arrives from local uploads, external links, screencasts, cameras, or stock platforms, organized in hierarchical folders with bulk actions. Date and time conditions, recurrence, and triggers from touch, key presses, or network messages decide what plays when, and nested playlists can take over by priority. Players fetch updates by polling or receive an immediate push when reachable, and the fleet view shows status at a glance with remote publish, refresh, and screenshot actions. Roles per module, OAuth2 tokens, a REST API, and webhooks let larger operations automate publishing and guard who changes what, in six interface languages. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.

Deploy