Capture Bugs.
Skip the Context Switching.

Don't drop your flow to update the backlog. Capture, annotate, and push tasks in seconds via a global shortcut. Now with offline support.

1import {Metadatafrom './types';
2// TODO: Fix the null pointer exception here
3
4export function gatherSystemInfo() {
5    const os = window.navigator.userAgent;
6    if (!osreturn null;
7    return {
8        platformos.substring(0, 10),
9        timestampDate.now()
10    };
11}
12
13export async function validateConfig(config) {
14    if (!config.isValid) throw new Error('Invalid');
15    await db.connect();
16}
17
18export async function pushToBacklog(data) {
19    const provider = Provider.create(data.type);
20    const report = {
21        titledata.title,
22        imagedata.screenshot,
23        metagatherSystemInfo()
24    };
25    return await provider.push(report);
26}
DevShot
Trello (1/1)
Describe the issue:
4export function gatherSystemInfo() {
5    const os = window.navigator.userAgent;
6    if (!osreturn null;
Fix NPE in util
To Do
Update API endpoint
Refactor auth flow
Fix NPE in util
export function gatherSystemInfo() {
    const os = window.navigator.userAgent;
    if (!osreturn null;
In Progress
Design new landing page
Try it now
Ctrl + Alt + S

Wrong Board? No Sweat.

Captured for the wrong board? No need to cancel. While in the annotation window, simply hit Ctrl + Tab to instantly cycle through your active profiles.

Ctrl + Tab only tab for browser
DevShot
Trello (1/2)
Describe the issue:
1const items = null;
2const ids = items.map(i => i.id);
3// Error: Cannot read property 'map' of null
Fixing null map...
Cycle profiles without losing context

Spot a Typo? Fixed.

You wrote something wrong? Don't worry. With the new Ctrl + Alt + Z feature, you can instantly reopen your last submission to fix typos or add missing context.

Ctrl + Alt + Z
Redo Submission
Trello (1/1)
Describe the issue:
4export function gatherSystemInfo() {
5    const os = window.navigator.userAgent;
6    if (!osreturn null;
Fix NPE in util...
Undo and edit your last capture instantly

Switch Context Anytime.

Need to change your active profile without capturing? Hit Ctrl + Alt + P to open the global profile selector and switch between projects instantly.

Ctrl + Alt + P
Select Profile
N
None
Trello
Jira
Global profile switcher for heavy multitaskers

Seamless Workflow

From screenshot to backlog in three simple steps.

1. Snap Instantly

Hit Ctrl + Alt + S anywhere. DevShot freezes your screen. Drag to select the area you want to capture with pixel-perfect precision.

2. Annotate & Context

Highlight the bug. The overlay automatically attaches system metadata (OS, Active Window) so you don't have to type it out.

3. Push to Cloud

Hit Enter. Push the image to your provider or save it locally to upload later. The ticket is created, and the link is copied to your clipboard.

ls -la ~/.devshot/screenshots/
# Your local history is always available
total 5
bug_report_20260119.png
api_latency_graph.png
ui_fix_final.png
database_schema_v2.png
backend_crash_log.png

Capture Now, Upload Later

Not ready to create a ticket? No problem. DevShot supports a fully local workflow.

  • Local Library: Save screenshots to your disk automatically.
  • Offline Capable: Works without an internet connection.
  • History: Browse, sort, and manage old captures.
  • Delayed Upload: Select any local image and push it to Jira/Trello when you're ready.

Works with your stack

Native integrations for the most popular project management tools.

Jira

Cloud & Server

Trello

Cards & Boards

GitHub

Issue Tracking

Others

More to come

The Architects

Building tools for builders.

Forsrobin

Forsrobin

Core Engineer
42 Repositories
1.2k Commits
Pingvinoo

Pingvinoo

Lead Maintainer
28 Repositories
850 Commits

Built for simplicity.

DevShot stays out of your way so you can ship faster.

Developer First

Every detail is tuned for developer flow: fast capture, minimal clicks, and predictable results.

  • Instant by Default: Keyboard-first actions with zero friction.
  • Dev Focused: Built for engineers, not marketers or analytics.
  • Adapter Requests: More adapters are on the roadmap, and we willing to take requests for future integrations.
  • No data collection: We don't collect any data from you. The application is completely offline and self-contained.

Thank You.

DevShot is built with simplicity and security in mind.
A special thanks to our amazing community for the feedback, bug reports, and continued support.

Download

Get the latest version for your OS.

Windows

Installer (.msi)

Download MSI
SHA256: cb33df33753caaaf2b2512515d48c9a3abffd45ce7e3a60b6be7082b9c5e54ad

Linux

AppImage / .deb

Download AppImage
SHA256: 3646cae8dd2774079cd60cc8f2adf589c6bd0d63a4f74a2a0b6aa7f60b533585

macOS

Disk Image (.dmg)

SHA256: 1a2b3c4d5e6f...
Click and drag to capture
DevShot
Trello (1/1)
Describe the issue:
[ Captured Region Preview ] Captured region
Updates
Local
No local captures
Trello
No Trello captures
Jira
No Jira captures
Shortcuts

Capture

Start screen capture

Ctrl Alt S

Switch Profile

Change profile during capture

Tab

Redo

Reopen last capture

Ctrl Alt Z

Profiles

Open profile selector

Ctrl Alt P
Trello
Tab to switch
Select Profile
N
None
Trello
Jira
navigate Enter select