Native macOS screenshot app. Capture, combine, beautify, annotate, and redact.
Capture → Recognize → Combine → Style → Annotate → Share. Everything on-device. Pure Swift.
Your screenshot workflow probably looks like this: capture → open Preview to crop → open Figma to add a nice background → open Carbon to make the code pretty → manually blur the API key you almost forgot about → repeat for every single screenshot.
Skreen collapses that entire chain into one native Mac app that lives in your menu bar.
No code uploaded to any server. Everything happens on your machine.
Skreen is more than a region shortcut. Every capture mode is available from the menu bar, with customizable global hotkeys for the actions you use most:
- Capture Area and Capture Window
- Repeat Last Area without drawing the same selection again
- Capture with Timer after 3, 5, 10, or 15 seconds, with an in-selection countdown
- Scrolling Capture with explicit start, pause, direction, finish, and cancel controls
- Capture Text to recognize text and QR codes directly from a selected area
Scrolling Capture automatically moves through the selected content and opens the stitched result in the editor. It detects overlap between frames and avoids repeating fixed headers, footers, sidebars, floating controls, and translucent system elements.
Use your capture hotkey, draw a region, and Skreen opens with your screenshot ready to style — gradient background, rounded corners, shadow. One more click for Auto-Beautify: Skreen analyzes the screenshot's edge colors and picks a matching background and frame treatment.
48 curated gradient presets across 8 collections — Vivid, Sunset, Ocean, Cosmic, Neon, Pastel, Dark, Nature.
13 procedural patterns — particles, topology, plasma, domain warp, wave lines, and more. Every pattern is unique and regenerates at export resolution.
Or: custom gradient with full color control, solid color, uploaded image, blur overlay, grain texture. It's all there.
Aspect ratio presets: Square (1:1), Portrait (4:5), Landscape (16:9), Twitter/X header (2:1), LinkedIn, Story (9:16), or fully custom dimensions.
Carbon.now.sh hasn't had a meaningful update since late 2024. ray.so requires the Raycast ecosystem. Both are web — your code goes to their servers, you need internet, and you're copy-pasting every time.
Skreen has a native code mode. Paste once, configure once, export anywhere.
- 21 languages: Swift, JavaScript, TypeScript, Python, Go, Rust, Java, Kotlin, C#, C++, C, Ruby, PHP, HTML, CSS, JSON, YAML, Markdown, SQL, Shell, Plain Text
- 10 themes: Dracula, GitHub Dark, Monokai, One Dark, Nord, Tokyo Night, GitHub Light, Solarized, Xcode, One Light
- Line numbers, custom window title, PNG or SVG export
- Works offline. Your code never leaves the machine.
This is the part that saves you from yourself.
Every developer has accidentally shared a screenshot with an API key, token, or email visible. Skreen watches for it automatically, using Apple Vision framework — entirely on-device, zero network calls.
What Skreen detects and redacts automatically:
- Faces
- Email addresses
- API keys & tokens
- Passwords
- Phone numbers
- Credit card numbers
- SSN
- IP addresses
- Custom patterns (your own regex)
Pick the method: Blur, Pixelate, or Solid fill — at soft, medium, or hard intensity. Toggle each type individually. See what was detected. Enable or disable per category.
And for manual redaction: hold ALT while using the Redact or Marker tool to snap precisely to individual words detected by Vision OCR. No dragging blind boxes around text anymore.
13 tools. All keyboard-accessible.
| Key | Tool | What it does |
|---|---|---|
V |
Pointer | Select, move, resize, delete |
P |
Freehand | Free-draw pen |
M |
Marker | Highlighter pen — ALT to snap to words |
A |
Arrow | Straight or curved, single or double-ended, open or filled arrowheads |
L |
Line | Straight lines |
R |
Rectangle | With optional rounded corners and fill |
O |
Ellipse | With optional fill |
T |
Text | Plain or badge style, 9 font sizes (12–128 px) |
C |
Counter | Numbered step badges — 1, 2, 3… perfect for tutorials |
B |
Redact | Blur / pixelate / solid fill — rectangle, ellipse, or freehand shape |
U |
Ruler | Visual distance measurement |
G |
Magnifier | Zoom lens at 1.5×, 2×, 3×, 4×, or 5× |
S |
Sticker | Drop images from your personal sticker library |
Per-tool: stroke color, fill color, width (1–5 keys), arrow style. Full undo/redo stack (⌘Z / ⌘⇧Z). TAB to cycle through annotations.
Capture several screens in a row, paste from the clipboard, drag files in, or reuse a screenshot from History. Then arrange everything without leaving the editor:
- Grid — 1–5 columns, adjustable gap and inner padding, alignment, reordering, and automatic or custom background color
- Free Canvas — place, resize, and rotate screenshots freely; the canvas expands to fit the composition
- Switch between automatic styling and a clean unstyled canvas while keeping background and spacing controls available
Use Capture and Add when you already know the next screenshot belongs in the same composition.
Text and QR from Image uses Apple Vision to extract readable text and QR payloads on-device. Run it from the editor or use Capture Text as a standalone action; the same compact result panel shows recognition progress and the final read-only text.
Screenshot History lives inside the editor as a two-column panel. Click any card to reopen it, or add an older screenshot to the current composition.
After a capture, optional Quick Access gives you immediate actions over the preview: open the editor, copy, save, drag and drop, delete, or dismiss. Hovering the panel pauses its dismissal timer. Enable or disable it in Settings.
Crop: free-form, re-crop without losing the original, or Smart Crop — Vision saliency detection finds the most interesting region automatically.
Watermarks: text or image. 9-position grid. Adaptive color (auto-contrast). Opacity 15–100%. Inner, outer, or frame placement. For documentation, tutorials, branded content.
Zoom & pan: navigate large screenshots without losing context. Reset with one click.
Sticker library: drop PNG/JPG files into ~/Library/Application Support/Skreen/Stickers/ — they appear instantly, no restart.
Quick Access: copy, save, drag, delete, or open a fresh capture without waiting for the full editor workflow.
Screenshot History: reopen earlier captures or bring them into a Grid or Free Canvas composition.
Download, drag to Applications, done. Auto-updates via Sparkle — no need to come back here for new versions.
Requires macOS 14 Sonoma or later. Screen recording and accessibility permissions requested on first launch.
- Hotkeys: remap area, window, text, repeat-last-area, and timed capture shortcuts
- Quick Access: choose whether the post-capture action panel appears
- Text recognition: choose how standalone OCR and QR results are presented
- Auto-save folder: configure once, files always land in the right place
- Auto-close after export: copy → clipboard → window closes automatically
- Detection toggles: enable/disable each PII category independently
- Custom patterns: add your own regex for internal data formats (session tokens, internal IDs, etc.)
- Launch at login: lives in your menu bar, always ready
Issues & feedback · Crafted with ❤️ for macOS
![Skreen[me] — Screenshot Beautifier for macOS](/levskiy0/skreenme/raw/main/assets/logo.png)
![Skreen[me] screenshot beautifier demo — custom backgrounds, code snippets, annotations](/levskiy0/skreenme/raw/main/website/public/images/skreen-editor-annotated.png)