Skip to Content
Sniffer for Jira

🧩 Sniffer for Jira

A Forge-powered panel inside Jira’s issue sidebar that displays full bug context β€” screenshots, recordings, console/network logs, device info, and AI analysis β€” without leaving Jira.


🌟 Overview

Sniffer for Jira is an Atlassian Forge app that adds a β€œSniffer” panel to the right sidebar of every Jira issue. When a Jira ticket was created by or synced with Sniffer, this panel lets your team view the complete bug context β€” including captured screenshots, screen recordings, console logs, network request data, device information, and AI-powered analysis β€” directly inside Jira.

No more switching between tools. Engineers can see exactly what the user experienced, review diagnostic data, and understand root causes without leaving their Jira workflow.


πŸ“¦ Installation

  1. Install Sniffer for Jira from the Atlassian Marketplace
  2. Grant the required permissions:
PermissionPurpose
read:jira-workRead Jira issue data to find linked bugs
write:jira-workAttach recordings and files to Jira issues
storage:appStore authentication sessions securely
  1. The β€œSniffer” panel automatically appears in the right sidebar of every Jira issue

πŸ”‘ Authentication

The first time you open the Sniffer panel:

  1. Click β€œSign in to Sniffer” in the panel
  2. You are redirected to the Sniffer login page (Cognito OAuth)
  3. Enter your Sniffer credentials
  4. After login, the session is stored in Forge Storage
  5. Sessions last 30 days before requiring re-authentication

Note: Each Jira user authenticates independently. Your session is tied to your Jira account ID.


πŸ–₯️ Issue Context Panel

The Sniffer panel in the Jira issue sidebar has two states:

πŸ”— Bug Linked

If a Sniffer bug is associated with this Jira issue:

  • A β€œView Preview” button appears
  • Click to open the full Detail Modal (see below)
  • An β€œUnlink” button lets you remove the association

πŸ” Bug Not Linked

If no Sniffer bug is linked:

  • A search UI appears
  • Enter a bug key (e.g., SNF-142) or keyword in the text field
  • Click Search β€” results show bug key, summary, and a β€œLink” button
  • Click Link to associate the Sniffer bug with this Jira issue

πŸ“‘ Detail Modal (5 Tabs)

Click β€œView Preview” to open a full-screen modal with five tabs:

1. πŸ“‹ Overview Tab

All bug metadata at a glance:

FieldDisplay
Bug Keye.g., SNF-142
SummaryBug title
DescriptionHTML-stripped description text
ProjectSniffer project name
StatusLozenge badge (color-coded)
SeverityHighest/High = πŸ”΄ Red, Medium = 🟑 Yellow, Low = 🟒 Green
Issue TypeBUG, DEFECT, TASK, STORY, FEATURE, EPIC
AssigneesName badges
TagsTag labels
Page URLWhere the bug was reported
Required Skill SetSkills needed to fix
EstimationDays/hours/minutes
Start / Due DatesDate values
SprintSprint name
AttachmentsCount of attached files
FooterLast updated timestamp, reporter name and date

2. πŸ” Diagnostics Tab (conditional β€” shown only if logs/attachments exist)

SectionDetails
πŸ“± System InfoDevice brand, model, OS, browser
πŸŽ₯ RecordingsLinks to video files (mp4, webm, mov, avi)
πŸ“Ÿ Console LogsTable: Level, Message (truncated to 150 chars), Timestamp. First 30 entries. Color-coded: ❌ Error = red, ⚠️ Warn = yellow, default = gray
🌐 Network LogsTable: Method (GET/POST/etc.), URL (truncated to 120 chars), Status code. First 30 entries. Color-coded: πŸ”΄ 4xx+ = red, 🟑 3xx = yellow, 🟒 2xx = green
πŸ–±οΈ Action LogsTable: Action type, Target element, Timestamp. First 30 entries

3. πŸ’¬ Comments Tab

List of comments from the Sniffer bug:

  • Author name and timestamp for each comment
  • Plain text comment content
  • Shows β€œNo comments yet” if empty

4. ⏱️ Work Logs Tab

ColumnDescription
UserWho logged the time
DurationHours/minutes spent
DescriptionWhat work was done
DateWhen the work was performed

Shows β€œNo work logs recorded” if empty.

5. πŸ€– Bug Analyzer Tab (conditional β€” shown if project has analyzer enabled and issue is not an Epic)

AI-powered defect analysis:

SectionDescription
Root CauseAI-identified likely cause
ImpactAssessment of affected users/features
SuggestionRecommended fix approach
Steps to ReproduceAI-generated reproduction steps
Analysis SummaryOverall narrative
CategoryClassification lozenge (UI, API, Performance, etc.)
ConfidenceHIGH 🟒, MEDIUM 🟑, or unspecified βšͺ
Affected FilesList of likely source files involved

πŸŽ₯ Recording Auto-Attach

Sniffer can automatically attach screen recordings to Jira issues:

  1. From the Sniffer web app, generate a shareable recording link that includes the Jira issue key
  2. After the recording is uploaded to S3, a webhook fires
  3. The recording is auto-attached as a native Jira attachment
  4. The attachment appears in Jira’s standard Attachments section

⚑ Performance

FeatureDetails
CachingBug data cached in Forge Key-Value Storage (30-minute TTL)
Encrypted DataAPI responses decrypted using AES before display
Signed URLsScreenshot/attachment S3 keys resolved to signed URLs in bulk
Session ManagementAuth sessions persist for 30 days with version-based invalidation

TopicDescription
πŸ”— Integrations β†’Set up Jira credentials and two-way sync
πŸ› Bug Details β†’The same data shown in the Sniffer web app
πŸ“‘ Live Logs β†’Auto-detected errors visible in Diagnostics tab
πŸ“‹ Task Board β†’Issues that sync to Jira
🏠 Getting Started β†’Install Sniffer for Jira as Step 5