Lumshot

Turn any image into something beautiful

Lumshot is a free desktop app that wraps your screenshots in stunning backgrounds — ready to share in seconds.

Lumshot
Lumshot app screenshot

Everything you need

Simple tools, beautiful results.

Beautiful Backgrounds

Gradients, solid colors, or patterns. 20+ curated presets to start from.

Shadow & Depth

Natural-looking shadows with full control over blur, offset, color, and opacity.

Flexible Aspect Ratios

1:1, 16:9, 4:3 and more — or let the canvas adapt to your image automatically.

High-Res Export

Export at 1×, 2×, or 3× in PNG, JPG, or WebP. Pixel-perfect every time.

See the difference

Drag the slider to compare a raw screenshot against the Lumshot result.

Counter.tsx
1import { useState } from 'react'
2
3export function Counter() {
4  const [count, setCount] = useState(0)
5
6  return (
7    <div className="counter">
8      <button onClick={() => setCount(c => c - 1)}></button>
9      <span>{count}</span>
10      <button onClick={() => setCount(c => c + 1)}>+</button>
11    </div>
12  )
13}
Counter.tsx
1import { useState } from 'react'
2
3export function Counter() {
4  const [count, setCount] = useState(0)
5
6  return (
7    <div className="counter">
8      <button onClick={() => setCount(c => c - 1)}></button>
9      <span>{count}</span>
10      <button onClick={() => setCount(c => c + 1)}>+</button>
11    </div>
12  )
13}
Before
After
Beautiful background
Drop shadow
Perfect padding

Download Lumshot

Free for macOS, Windows, and Linux.