30% off your first 3 months

Get the deal

Shipping isfasterwith DuckyHelper

Triage, review, respond, and retro, right in GitHub, Linear, Sentry, Datadog, PagerDuty and any app you use. Just ask: less busywork, more shipping.

GET EARLY ACCESS

Watch DuckyHelper actually do the work

One ask. Your apps. Real work, not just chat. Early access. Pick a demo.

Sentry to LinearDone in 9s
Group this week's top Sentry errors and file Linear issues for the new ones.

25 errors came down to 7 causes. Three already had issues, so I added the counts there. Four are new and filed with the stack trace and how many people they hit.

SentryLinear
Press fn and ask out loud…
WORKS IN YOUR APPS

From commit to postmortem, one ask away

It works in your repo, tracker, and observability. Every other app, from LaunchDarkly to Supabase to BigQuery, works too when the incident calls for it.

  • github logo
    GitHub
    Summarize PRs, open issues
  • linear logo
    Linear
    Triage, file, close issues
  • sentry logo
    Sentry
    Read errors, find causes
  • datadog logo
    Datadog
    Read dashboards, spot spikes
  • pagerduty logo
    PagerDuty
    Acknowledge, check on-call
  • slack logo
    Slack
    Catch up, post, dig
and every app you useSee the apps
bitbucket logoBitbucket
jira logoJira
confluence logoConfluence
notion logoNotion
launch_darkly logoLaunch_darkly
cloudflare logoCloudflare
ngrok logoNgrok
supabase logoSupabase
neon logoNeon
snowflake logoSnowflake
googlebigquery logoGooglebigquery
figma logoFigma
bitbucket logoBitbucket
jira logoJira
confluence logoConfluence
notion logoNotion
launch_darkly logoLaunch_darkly
cloudflare logoCloudflare
ngrok logoNgrok
supabase logoSupabase
neon logoNeon
snowflake logoSnowflake
googlebigquery logoGooglebigquery
figma logoFigma

Open GitHub.Then just ask.

Nothing to connect, no setup.Doing the work for you is in early access on Mac.

The job, doneEarly access on Mac

Point at the PR. Say what you want.

Drag the orb onto the GitHub window and ask out loud. It reads the diff, comments with its own cursor while you keep using yours, and is built to ask before it posts anything.

Several orgs? It works in whichever one is open in that window.

Get early access
What you say
“Review this PR and comment where something's off.”
Early access
GitHubPull request #482 · Retry failed payouts
LineChangeReview
41+ async function retryPayout(p, max) {
42+ for (let i = 0; i <= max; i++) {Off by one: use <
43+ const ok = await send(p);Add an idempotency key
44+ if (ok) return true;
45+ await sleep(1000);Back off: 1s, 2s, 4s
46+ }
Done
GitHubNew postNeeds your OK
Subject3 comments, request changes
Posted
Review on #482in GitHubWorked for 9s ›Left 3 comments on the lines that need a change and requested changes.
What should I do next?
Three ways it helps

Explain the bug. Size the sprint. Hand off the triage.

Press fn and ask out loud (Ctrl+Shift+Space on Windows and Linux). It shows you on your screen, works it out on the blackboard, or takes the whole job.

Codeinvoice.js
1function dueDate(year, month) {2// month is 1 to 123return new Date(year, month, 1);4}56dueDate(2026, 11); // Dec 1, 2026
JavaScript counts months from 0, so 11 is December. Pass month - 1 and dueDate(2026, 11) gives November.
Shows you on your screenAsk why a date comes out a month late, and it circles the line on your screen.
BlackboardWill the sprint finish?

At this pace it ends on day 13, so move 10 points out now.

Works it out on the blackboardAsk if the sprint will finish, and it works the pace out on the board.
Sentry errors to LinearExample · Early access
Takes the whole jobEarly accessGroup this week's new errors and file the issues, start to finish.
Asks firstEarly access on Mac

You stay in charge

It reads, looks things up and drafts on its own. Before it sends a message or pays for anything, it's built to stop and ask you.

Download DuckyHelper
Before it sendsSend, Edit or Deny. It's built to wait until you say so.
GitHubReview commentNeeds your OK
ToJordan, on PR #482
Line 42 runs max + 1 times. Use < instead of <= and it stops where you meant.
Before it paysYou slide to pay with your saved card, and the receipt lands right after.
DuckyHelper· asked youPaid

Pay Tidewater Domains$14.20

Renew the status page's domain before it lapses.

Summary
p
payouts-status.dev · 1 year
Qty 1
$14.00
Subtotal$14.00
Registry fee$0.20
Total$14.20
Amount paid$14.20
Slide to pay $14.20
TDTidewater Domains
Paid
Receipt from Tidewater Domains
$14.20
Amount paid$14.20
Date paidToday
Payment methodYour saved card
Summary
p
payouts-status.dev · 1 year
Qty 1
$14.00
Subtotal$14.00
Registry fee$0.20
Total$14.20
Amount paid$14.20
At a sign-inYou sign in yourself. It's built not to type your passwords or card numbers for you.

It listens and looks only while the pill is open. Press fn (Ctrl+Shift+Space on Windows and Linux) to ask, and press it again or close the pill to stop. Privacy Policy

Questions and jobs

Do anything

Ask it a question or hand it a job, in any app.

Doing jobs for you is in early access on Mac. Asking works on Mac, Windows and Linux.