Capture, mark up, record, and ship bug tickets to Jira, Linear, ClickUp, or Plane without leaving the page.
Users
15
−1 in 30 days
Rating
5.0 / 5
unchanged in 30 days
Ratings
1
0 in 30 days
Store rank
#172K
#143K among extensions
Version
2.4.0
updated 24 Aug 2026
Users
monthly, 6 months
Latest, 21 Oct 2026:15 usersMove the mouse over the chart for any month
Ratings count
monthly, 6 months
Latest, 21 Oct 2026:1 ratingsMove the mouse over the chart for any month
The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.
About Hotline
Filing a bug used to mean: screenshot it, save it locally, open your tracker, hunt for the right project, create a ticket, write a description, paste it into ChatGPT to clean it up, paste back, attach the screenshot, hit submit. Eight steps. Three tabs. Lost focus every time.
Hotline collapses all of it into one shortcut. You spot the bug, draw a box, and a fully-described ticket lands in Jira, Linear, or ClickUp — without ever leaving the page you're on.
THE FLOW
1. Click the toolbar cursor
2. Drag a rectangle around the issue
3. Mark it up if you want — arrows, text, blur, redact
4. Optionally record a short clip showing how to reproduce
5. Type a one-liner about what's wrong
6. Hit Generate, then ship it
Hotline writes the ticket title and a structured description from your note and screenshot, attaches everything, and files it to your tracker. Done before your teammate finishes asking "what's the URL?"
WHAT GETS ATTACHED
- Cropped screenshot of the region you selected (lossless PNG)
- Any markup you drew, baked into the screenshot
- A short screen recording, if you captured one
- A title and structured description generated from your note + the screenshot (when you have an AI key configured)
- The page URL where you captured it
AI-WRITTEN DESCRIPTIONS — YOUR KEY, YOUR MODEL
Bring your own API key from OpenAI (ChatGPT / GPT-5), Anthropic (Claude), or OpenRouter. Hotline drafts the title and a structured description (current state, expected state, page URL) straight from your note and the screenshot. No more round-tripping with ChatGPT in another tab to make the description readable. If you don't want AI in the loop, leave the key blank and Hotline files exactly what you typed.
FREEZE-ON-CAPTURE
The page freezes the instant you start, so transient state — open dropdowns, hover effects, loading spinners — is preserved while you take your time
annotating. The actual page keeps running underneath; only the
NON-DESTRUCTIVE MARKUP
Rectangles, arrows, freehand pen, text labels, blur, and redact. Every shape stays editable after you place it: click to select, drag to move, Delete to remove. The original screenshot is always recoverable until you
SCREEN RECORDING
Record a short clip of the tab to show how to reproduce a bug. It's attached to the ticket as a video file (MP4, or WebM where MP4 recording isn't
supported). Keep clips brief — long, high-quality recordings cahment size limit.
MULTI-ANNOTATION SESSIONS
Spot three bugs while testing? Capture them all without leaving the page, review them together, then file them as separate tickets — or merge them into a single combined ticket. Annotations persist on the tab across rlose your queue.
ONE-MINUTE SETUP
Connect your tracker with one click via OAuth, or paste an API key — your choice. Pick a project, team, or list, and you're ready. If a token doesn't
validate, the popup tells you exactly what to fix — including ten gotcha that catches everyone.
SUPPORTED INTEGRATIONS
- Jira Cloud
- Linear
- ClickUp
PRIVACY-FIRST BY DEFAULT
Your credentials and capture data live in your browser. Hotliner and AI APIs you configure — no middleman server stores your bug reports, and there are no third-party trackers or ad pixels.
Optional, anonymous usage statistics are off by default. If you turn them on, events are limited to a fixed, closed list (which feature ran, which tracker, a count or a duration) — they never include your content: no URLscket text, console or network data, keys, or email. You canpreview exactly what would be sent, and toggle it off, at any time in the popup.
Sensitive values (bearer tokens, JWTs, Stripe/OpenAI keys, emails, auth query params) are automatically scrubbed from captured console logs and URLs before
anything leaves your machine.
PERFECT FOR
- QA engineers running test passes who need to file 20 bugs in an hour
- Frontend developers documenting regressions while they work
- Designers flagging pixel and copy issues without breaking flow
- Product managers reviewing builds and feeding feedback back t
If you've ever closed a tab thinking "I'll write that bug up laremoves the activation energy. The whole point is that filing aticket should cost nothing.
GETTING STARTED
Setup takes about a minute. Connect your tool of choice via OAuk a project / team / list, and start shipping better bug reports.
Language:
English
Support URL:
https://github.com/denisdumitras/hotline/issues
Privacy policy URL:
https://gist.github.com/denisdumitras/7407aaa8e655513776511219ea4244de