Analysis updated 2026-05-18
Turn a raw app screenshot into a polished image for a product launch or social post.
Create app store or documentation visuals with consistent framing and backgrounds.
Export animated backdrops or trimmed video clips with a device frame around them.
| kegashin/mantle | farique/cursor-chat-explorer | flarelog-dev/sdk | |
|---|---|---|---|
| Stars | 5 | 5 | 5 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | vibe coder | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Live web app requires no install, local dev needs Bun 1.3.7 or newer.
Mantle is a browser-based tool for turning screenshots and videos into polished promotional images. You import a screenshot, image, or video file, wrap it in a styled frame, set a background, optionally add text, and export a finished visual ready for social media posts, product launches, app store listings, or documentation. The tool runs entirely in the browser with no server upload involved, your media stays on your machine. Export also happens client-side, and saved style presets are stored in your browser's local storage. The visual options are broad. Built-in backgrounds include solid colors, gradients, marbling, smoke effects, glyph fields, scanlines, contour lines, and dot grids, with an option to use your own custom backdrop. Frames can simulate browser windows, terminal windows, code editors, document layouts, or appear frameless. Frame surfaces can be solid or glass-style, with controls for spacing, corner radius, shadow, and chrome. Editing is non-destructive, meaning you can adjust placement, scale, crop, and rotation at any time without damaging the original. Video sources are supported with motion preview and trim controls. Exports can include audio from source video. Output formats include PNG, JPEG, WebP, GIF, MP4, and WebM. PNG can also be copied directly to the clipboard when the browser permits it. The project is written in TypeScript and uses React 19 and Vite for the editor UI, with a canvas-based rendering engine kept separate from the UI layer so rendering logic can be shared across preview, export, and potential future automation surfaces. It runs locally using Bun and is licensed under Apache 2.0.
A browser-based editor that wraps screenshots and videos in styled frames and backgrounds to create polished social-ready images.
Mainly TypeScript. The stack also includes TypeScript, React, Vite.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.