Catch. Pack. Ask.

  • Catch: Screenshots, copied errors, files and notes land in one tray while you work.
  • Pack: One click makes a numbered pack with CONTEXT.md. Keys masked, big images shrunk.
  • Ask: Drag it into ChatGPT, Claude or any AI. Your message is copied as it lands.
brew install --cask packtray/tap/packtray

Free plan + 3-day full trial. No account, no card.
Mac app notarized by Apple. Windows installer not signed yet: what to expect.

Watch the product film 58 s
Works with ChatGPT Claude Codex Cursor Gemini Any AI chat

Try it

Throw things in. Get a pack out.

Click anything on the left.

Collect

Prepare

Packtray 0 items

Add something on the left

Hand off

    Your finished pack appears here

    All of this happens on your own machine.

    How it works

    Three steps.
    One message to your AI.

    1. 1 Catch ⌘⇧4

      Work the way you already do

      Every screenshot lands in the tray by itself. Add copied errors and files as you go.

    2. 2 Pack ⌘↩

      Look it over, or don't

      Say what you need in one line. Secrets are masked on the way.

    3. 3 Ask ⌘V

      Hand it to any AI

      Drag the pack into ChatGPT or Claude. Your message is copied as it lands.

    Hands stay on the keys

    Never go looking
    for the window.

    ⌘⇧SpaceOpen Packtray

    From any app

    In the window

    Marking up a picture

    There's more inside. Try it yourself.

    Always on top

    Throw it a file without
    stopping what you're doing.

    Downloads
    • checkout-error.png2.1 MBPNG image
    • console-error.txt4 KBPlain text
    • CheckoutForm.tsx8 KBTypeScript
    • payment-flow.pdf340 KBPDF document
    Drop files

    The real component, 88 × 88 pt, sitting above everything else. Drag a file onto it — or drop a real one off your desktop. Nothing is uploaded; the page counts them and forgets.

    Inside Packtray

    What happens
    before you hit send.

    Every screenshot, copied error and file gets prepared on the way in.

    Markup

    Point at the problem.

    Box it, pin it, black out what's private.

    Text recognition

    It reads your screenshots.

    Each one is named after the error it shows.

    Secret masking

    Keys don't make the trip.

    Swapped for a label in the pack. Your copy keeps them.

    Image compression

    Big screenshots, small pack.

    Shrunk to 2048 px on the way in, with the text still sharp.

    Clipboard history

    That error you copied is still here.

    The last 20 things you copied, held in memory only.

    The pack

    Five things in. One pack out.

    Numbered files and a CONTEXT.md that explains them.

    Local by design

    It can't leak your work.
    It never has it.

    Text recognition, secret masking and everything you collect stay on your machine. Only a purchased license is checked online.

    Your content stays local
    0accounts
    0uploads
    0AI API calls
    0trackers
    ✓ Your originals are never modified ✓ Secrets covered in text and images ✓ Files are copied only when you export

    Pricing

    Pay once.
    Pack all you want.

    Everything is free for 3 days, and the Free plan stays after that. A license lifts every limit.

    Early-bird price

    $11.99

    Normally $18.99. One-time purchase, no subscription.

    Buy Packtray

    macOS 13+ · Windows 10 & 11 · 14-day refunds

    A license adds

    1. Unlimited packs
    2. Desktop drop spot and quick‑add
    3. Capture shortcuts and markup
    4. Two computers, Mac or Windows

    Free, after the trial: 2 packs every 24 hours, up to 8 items each, secret masking included.

    Not sure yet? Try it free: Download for Mac or Windows

    FAQ

    Before you
    install

    Short answers on safety, privacy and what you get.

    • Mac app notarized by Apple
    • No account, no tracking
    • Your content stays on your computer
    Is Packtray safe to install?

    On Mac, yes: it's signed with an Apple Developer ID and notarized by Apple, which checks it for malware, so it opens without a warning.

    On Windows, yes too, with one extra step for now. The installer isn't code-signed yet (we're working on it), so Windows may say “Windows protected your PC”. Click More info, then Run anyway. If your browser warns about the download first, choose to keep the file.

    Both downloads come straight from our releases page on GitHub, which lists each file's SHA-256 so you can check yours.

    Does anything I collect leave my computer?

    No. Screenshots, copied text, files and notes stay on your computer, and a pack goes only where you drag it. There's no account, no Packtray server, no analytics and no AI calls.

    Does Packtray use the internet at all?

    Only for a license you bought. Packtray activates the key, then checks it about once a week. It sends the key and an anonymous device label, never your content. The trial and the Free plan never go online.

    What permissions does it ask for?

    On Mac, macOS may ask once each for your Desktop folder, where screenshots are saved, and your Downloads folder, where packs go. Screen recording comes up only if you turn on Packtray's own capture shortcuts.

    Nothing else: no Accessibility, microphone or camera. Windows asks for nothing.

    Where is my data kept, and for how long?

    In Packtray's own folder on your computer. A session clears itself after 7 days, and packs are ordinary folders in Downloads/Packtray that you can delete any time. Clipboard history is text only, kept in memory, and gone when Packtray quits.

    What's free, and what does a license add?

    Everything is free for 3 days. After that, Free makes 2 packs every 24 hours, up to 8 items each, with secret masking included.

    A license is $11.99 once at the early-bird price (normally $18.99), for up to 2 computers, Mac or Windows. It adds unlimited packs, screenshot text, markup, the desktop drop spot, quick-add and direct capture. The key arrives by email; paste it into Settings. Refunds within 14 days.

    Something else? [email protected] · Send feedback

    Intro Catch Pack Ask Private
    0:00 / 0:58