Resonant

Resonant + Jira

You already explained the bug.
Now speak it into the ticket.

The verbal version of the ticket already exists. You told QA about it five minutes ago. Resonant routes that same explanation directly into Jira — repro steps, acceptance criteria, and all — without the typing drag that makes engineers cut corners.

Press a key, describe the issue, and clean text lands in the description. Works in Jira Cloud, Data Center, and Server. On device. No cloud audio.

Used by engineers and PMs at

AnthropicGoogleNvidiaStripe

Typed vs. dictated

Same issue.
Dramatically different ticket.

Bug report

Typed4 words — unactionable

login broken on safari

Dictated112 words — full repro in 18 sec

On Safari 17 (macOS Sonoma), the login button on the marketing site becomes unclickable after submitting an invalid password once. Chrome and Firefox are unaffected. To reproduce: load onresonant.com/login in Safari, enter any email and a wrong password, click sign in, wait for the error toast, then try clicking sign in again — nothing happens. Console shows no errors. The form element still has focus but the click handler appears to detach. I suspect the toast component is intercepting pointer events because the z-index was bumped in the last release. Acceptance: login works on second attempt after a failed one, in Safari 16 and 17, on both Intel and Apple Silicon.

Feature ticket

Typed5 words — no scope

add bulk delete to inbox

Dictated108 words — shippable in 16 sec

Users have asked three times this quarter for a way to delete multiple inbox items without clicking each one. The ask is a checkbox on each row, a select-all at the top, and a destructive action bar that appears when one or more items are selected. Out of scope for this ticket: undo, filtering, keyboard shortcuts — those are follow-ups. Acceptance criteria: user can select N rows, hit delete, confirm in a dialog, and the rows disappear optimistically with a rollback if the server request fails. Analytics event fires with the count. Empty state when everything is deleted shows the existing illustration.

Comment on declined RFC

Typed3 words — leaves author guessing

declining, too risky

Dictated103 words — actionable feedback

Declining this for now. Two reasons: first, the migration touches the billing table, and we agreed last month that any change there needs a rollback plan reviewed by finance — this RFC doesn't have one. Second, the performance argument is based on a benchmark from a staging instance with 10k rows, and production has 4 million. I'd want to see the same benchmark against a production-sized dataset before we commit. Happy to revisit after those two are addressed. Not rejecting the idea — the sharding approach is sound — just not comfortable approving the execution plan as written.

The insight

Tickets die
when they're
too short.

Every engineering team has the same graveyard: the Jira backlog full of tickets that read like text messages. Four words in the title, nothing in the description, one comment from three months ago asking what this is. Nobody can pick them up because nobody knows what they mean.

This isn't laziness. It's the typing tax. The person who filed the ticket knew exactly what was wrong — they just explained it out loud to a teammate — but translating that explanation into a written ticket takes three minutes, and the next meeting starts in two.

Voice closes the gap. The same verbal explanation that was already in your head, already in your voice, already structured, lands in the ticket in thirty seconds. The repro steps are there. The acceptance criteria are there. The reason it matters is there. The next engineer can actually pick it up.

Without voice

Explain the bug verbally to QA. Open Jira. Type the three-word summary. Stare at the empty description. Remember three of the seven details. Close the ticket half-filled because the next meeting is starting.

The fix arrives two weeks late because the ticket was ambiguous.

With voice

Explain the bug verbally to QA. Open Jira. Press the hotkey. Repeat the explanation — the same sentences, into the description field. Add acceptance criteria out loud. File and move on.

The next engineer fixes it without a single follow-up question.

Where it fits

Six Jira moments where
voice changes the outcome.

Bug tickets with real repro steps

The bug you just finished explaining to QA already has everything a developer needs: the environment, the steps, the expected behavior, the suspected cause. Voice captures that explanation into the ticket description instead of watching it evaporate.

Feature tickets with scope

A feature ticket without acceptance criteria becomes a three-week debate in the comments. Dictating the ticket forces you to say what is and isn't in scope — because the words come out naturally when you're speaking, not when you're typing.

Standup notes into linked issues

What you said at standup is already the status update the ticket needs. Open the issue, press the hotkey, repeat it. The comment is there before the next person starts speaking.

Sprint retro action items

Retros generate dozens of follow-up tickets that no one wants to type. Voice turns five minutes of discussion into five complete tickets with owners and context, captured while the conversation is still fresh.

Incident postmortems

Postmortems live or die on specificity. Dictate the timeline, the contributing factors, and the corrective actions while the pager is still warm. The ticket becomes the document, not a placeholder for one.

Cross-team handoffs

Handing off a ticket to another squad requires context the original author often skips. Voice makes it cheap to include the history — why it's important, what's been tried, who to ask — instead of a terse 'assigning to you'.

Architecture

On-device transcription.
Only text reaches Jira.

Resonant runs the transcription models directly on your Mac. Your voice is captured, processed, and discarded locally. No audio is uploaded to Resonant, to Atlassian, or to any third party. The only thing that crosses the network is the finished text, and only when it lands in the Jira field you're typing into.

This matters for engineering teams working on unreleased features, security-sensitive systems, or regulated products. Bug reports often contain internal system names, customer identifiers, and architectural details that should not touch a cloud speech pipeline. With Resonant, they don't.

From Jira's perspective, you're just typing. From your security team's perspective, there is no new data flow to review. That's why teams that block cloud dictation tools tend to approve Resonant the first time they look at it.

Questions

What engineers ask
before they install it.

Does Resonant work inside Jira Cloud and Data Center?

Yes. Resonant types text into whatever field is focused, so it works in Jira Cloud, Data Center, and Server — including the description editor, comment boxes, subtasks, and the quick-create dialog. There is no Jira integration to install or configure.

Can I dictate into the rich-text editor with markdown and code blocks?

Yes. Resonant delivers plain text to the focused field, and Jira's editor handles formatting the same way it would if you typed. You can still use backticks for inline code, triple backticks for blocks, and the usual markdown shortcuts.

Is the audio from my dictation sent anywhere?

No. All transcription happens on your Mac using local neural models. No audio is uploaded to any server. The only thing that leaves your machine is the finished text, and only when it lands in Jira — exactly as if you had typed it.

Will my security team approve this for work on internal projects?

Usually yes, because Resonant introduces no new cloud data flow. Audio never leaves the device, so there is no third-party processor of voice data to review. Many teams that block cloud dictation tools approve Resonant for exactly this reason.

How well does it handle engineering terminology?

The underlying models (Whisper, Parakeet, Moonshine) were trained on large English corpora that include technical language. Class names, function names, stack traces, and common framework terminology transcribe accurately. Product-specific code names may occasionally need correction, the same as in any dictation tool.

Free. Local. Works in every Jira field.

Write tickets long enough
to actually be useful.

Substantive repro steps. Real acceptance criteria. Zero typing tax, zero cloud audio.

Requires macOS 14+ · Apple Silicon