Cross-platform desktop app that uses local or remote LLMs to categorize files and suggest clearer names, with a review step before any change.
flameshot-org/flameshot
Cross-platform C++/Qt screenshot tool with in-app annotation editing, configurable capture shortcuts, and a CLI and DBus interface.
Open-source alternative to:Snipping Tool
Snagit
- Stars
- 31,247
- Forks
- 2,067
- Open issues
- 744
- Last commit
- 3 days ago
What is it?
Flameshot is a screenshot application for Linux, Windows and macOS. Running the flameshot command starts a background instance, and commands such as flameshot gui open an interactive capture overlay where you select an area and draw on it before saving or copying the result.
The in-capture editor offers tools for pencil, line, arrow, rectangle, circle, marker, text, selection and pixelation, along with undo and redo. Captures can be saved to a chosen path, copied to the clipboard, opened in another app, or uploaded to Imgur. Full-screen, single-screen and delayed captures are available from the command line.
Settings can be changed through a graphical configuration window, the flameshot config command, or the flameshot.ini file. Global hotkeys are set up per desktop environment, with documented steps for KDE Plasma, GNOME, XFCE and Fluxbox, and Wayland compositors and minimal X11 window managers have separate setup guides.
Key features
- 01In-app annotation tools including pencil, arrow, rectangle, text and pixelate.
- 02Save, copy to clipboard, open in another app, or upload to Imgur.
- 03Command-line capture modes for GUI, full-screen, single-screen and delayed shots.
- 04Configurable via GUI, CLI, or a config file, with a DBus interface.
- 05Packages available for Linux distributions, Windows and macOS.
Use cases
- Capturing and annotating screenshots for bug reports or documentation on a Linux desktop.
- Binding a keyboard shortcut to quickly grab part of the screen and copy it.
- Scripting automated full-screen or delayed captures from the command line.
Quick start
- 1
Install from a prebuilt package or your package manager (see Installation section)
- 2
Launch Flameshot in the background
flameshot - 3
Capture a screenshot with the GUI
flameshot gui
Things to know
- Global capture shortcuts must be set up manually on Linux, since Print Screen is not supported out of the box.
- On minimal X11 window managers, capturing may fail without the legacy X11 capture workaround.
- Licensed under GPL-3.0, a copyleft license.
Topics
FAQ
- What is flameshot?
- Cross-platform C++/Qt screenshot tool with in-app annotation editing, configurable capture shortcuts, and a CLI and DBus interface. Flameshot is a screenshot application for Linux, Windows and macOS. Running the flameshot command starts a background instance, and commands such as flameshot gui open an interactive capture overlay where you select an area and draw on it before saving or copying the result.
- Is flameshot free to use? What license does it have?
- flameshot is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is flameshot still maintained?
- Actively maintained. The last commit to flameshot was on Oct 16, 2026.
- What can I use flameshot for?
- Capturing and annotating screenshots for bug reports or documentation on a Linux desktop. Binding a keyboard shortcut to quickly grab part of the screen and copy it. Scripting automated full-screen or delayed captures from the command line.
- How do I install flameshot?
- Install from a prebuilt package or your package manager (see Installation section) Launch Flameshot in the background: flameshot Capture a screenshot with the GUI: flameshot gui
- Where can I get flameshot?
- The source code and installation instructions are on GitHub: https://github.com/flameshot-org/flameshot
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A cross-platform, stylus-focused note-taking app with fast PDF annotation, paged notebooks and an infinite canvas, built with C++ and Qt.
A lightweight Windows screenshot tool built with Wails (Go + React) for capturing, annotating, cropping and exporting images.
Desktop app for screenshots, screen recording, and local OCR on macOS, Windows, and Linux, with assets stored on your machine.
A lightweight desktop Kafka client for browsing topics, streaming messages, and managing consumer groups without Docker or a JVM.
A free, fully local alternative to Logitech Options+ for remapping buttons and controlling Logitech HID++ mice on Windows, macOS, and Linux.