whatisgithub

What is mantle?

kegashin/mantle — explained in plain English

Analysis updated 2026-05-18

5TypeScriptAudience · vibe coderComplexity · 2/5LicenseSetup · easy

In one sentence

A browser-based editor that wraps screenshots and videos in styled frames and backgrounds to create polished social-ready images.

Mindmap

mindmap
  root((Mantle))
    What it does
      Import screenshot or video
      Style with frames
      Add background and text
      Export polished image
    Tech stack
      TypeScript
      React
      Vite
      Bun
    Use cases
      Social posts
      App store visuals
      Product launches
    Audience
      Builders
      Founders
      Content creators

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Turn a raw app screenshot into a polished image for a product launch or social post.

USE CASE 2

Create app store or documentation visuals with consistent framing and backgrounds.

USE CASE 3

Export animated backdrops or trimmed video clips with a device frame around them.

What is it built with?

TypeScriptReactViteBunCanvas API

How does it compare?

kegashin/mantlefarique/cursor-chat-explorerflarelog-dev/sdk
Stars555
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasyeasyeasy
Complexity2/52/52/5
Audiencevibe coderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Live web app requires no install, local dev needs Bun 1.3.7 or newer.

So what is it?

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.

Copy-paste prompts

Prompt 1
Show me how to run Mantle locally with Bun so I can style my own screenshots.
Prompt 2
Help me pick a Mantle background style for a product launch announcement.
Prompt 3
Explain how Mantle's non-destructive editing and export settings work.
Prompt 4
Help me export a Mantle project as an MP4 with the source video's audio.

Frequently asked questions

What is mantle?

A browser-based editor that wraps screenshots and videos in styled frames and backgrounds to create polished social-ready images.

What language is mantle written in?

Mainly TypeScript. The stack also includes TypeScript, React, Vite.

How hard is mantle to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is mantle for?

Mainly vibe coder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.