New · 0.4.0 Better capture. Reliable copy. A simpler workspace.

Screenshots that AI understands.

Capture it. Mark it. Say what you mean. Imnota turns screenshots, sketches and notes into one prompt bundle your coding agent can act on.

Local-first desktop app. Open source. No account required.

Imnota with a collection of screenshots, a drawing and Markdown notes. The selected screenshot is annotated with a mask, a box around Save changes, an arrow, a numbered step and a callout.
A product film made from Imnota’s real workflow and example content.

Give the picture a point.

A screenshot shows the symptom. Your agent still needs to know what matters, what is wrong and what should change.

Just the screenshot Where should I look?
Example project settings screen. The Save changes button has low contrast and the action row is misaligned.
The screen is visible. The intention is missing.
With Imnota Here. This. Because.
The same example with an indigo rectangle around the action row, an arrow pointing at Save changes and a numbered annotation.
1 Make Save changes the primary action. Align it with the fields.

From seeing it to explaining it.

Four steps. One clear handoff.

  1. 01

    Collect

    Paste, drop or import screenshots, or capture an area, window or whole screen. Add standalone drawings and Markdown notes to the same collection.

    PNGJPEGWebPCapture

    Imnota workbench with a collection rail, a screenshot on the canvas and the inspector.
  2. 02

    Mark

    Arrows, boxes, highlights, text, callouts, numbered steps and sensitive-area masks. Crop without touching the original.

    ArrowStepMaskUndo

    Annotated example with a rectangle around the action row, an arrow and a numbered step.
  3. 03

    Describe

    Add collection context, a description for each screenshot or drawing and an agent priority. Sketch flows when words are not enough.

    ContextPriority: HighDrawings

    Imnota's drawing editor with connected Capture, Review and Handoff shapes beside a Markdown item.
  4. 04

    Copy

    One click prepares timestamped Markdown and high-resolution PNGs. Paste them into the coding tool you already use, or let a local agent read them.

    .md.pngRich copy

    A coding tool composer with the exported image attached and the matching Markdown pasted in.

New in stable 0.4.0

Capture clearly.
Copy with confidence.

Capture a window on Windows or macOS, set a timer for menus and copy your finished bundles as files. Imnota 0.4.0 improves capture, export reliability and the workspace you use every day.

Explore the 0.4.0 release

Capture

Windows, menus and the moment you need.

Window capture works on Windows and macOS, using the window's pixels when available with a frozen-screen fallback. Choose Now, 3 s or 5 s beside Take screenshot, or retake with a timer after opening a menu.

Reliable exports

Your finished work stays ready.

Unchanged content reuses its saved export. Replacing an image refreshes the bundle. Failed exports keep completed work and offer Rebuild bundles to recover.

Simpler workspace

Fewer controls. More focus.

Glass has one on/off switch, backdrop opacity responds immediately, and favourites and archives live as filters in the Library.

Copy and share

The right files. The context beside them.

Copy files is now the macOS default, placing Markdown and PNG on the clipboard as separate files. Shared pages show each bundle with its own prompt text and match desktop Rich copy. Receiving apps decide which formats they accept.

Read the release notes

Also new: macOS capture permission recovery, clearer export status and Windows clipboard metadata preservation. See all changes and compatibility notes ↗

The film

The whole handoff in one minute.

Collect, annotate, draw, describe and copy, then hand the bundle to a coding agent. 63 seconds with an original soundtrack.
Or in 15 seconds, made for your feed.

The actual prompt bundle

One picture.
The context that goes with it.

Actual exported PNG of the project settings example, with a fitted rectangle around Save changes, an arrow and a numbered callout.

The exported PNG keeps the annotations visible. Its Markdown companion carries the collection context, descriptions, priorities, callout notes and now the marks themselves.

From the first screenshot
to the final handoff.

Explore the full feature list

Local-first, by design.

Your project stays a folder on your machine.

Plain files you can copy, back up and version-control. Keep your screenshots and context together, in a workspace you choose.

  • No account required
  • No cloud storage dependency
  • No built-in AI provider connection
  • No telemetry by default
  • Portable JSON, Markdown and image files
  • Source screenshots are not overwritten
My Project/
  • project.jsonProject metadata
  • collections/
    • 001-collection/
      • screenshots/
      • annotations/
      • drawings/
      • exports/
        Markdown + PNG
Your local collection becomes a portable prompt bundle.

Ready when you are.

Install Imnota.

Download the stable release for Windows, macOS or Linux. Or use the one-command installer below.

Browse all releases

macOS 13 or later required. Back up your workspace before upgrading; projects with drawings or text need a compatible app version. Release notes

macOS / Linux

Terminal
curl -fsSL https://raw.githubusercontent.com/Dytschgo/imnota/main/scripts/install.sh | bash

No Node.js, pnpm, Electron or development dependencies needed.

Download the macOS ZIP

Windows

PowerShell
irm https://raw.githubusercontent.com/Dytschgo/imnota/main/scripts/install.ps1 | iex

No Node.js, pnpm, Electron or development dependencies needed.

Manual build

Clone the source repository and open its folder in your terminal. Use Node.js 22.13+ and Corepack, then run the packaging command for your operating system.

From the Imnota source folder
corepack enable
corepack pnpm install
corepack pnpm package:win   # Windows
corepack pnpm package:mac   # macOS
corepack pnpm package:linux # Linux

The last three lines are alternatives. Run only the target you need.

A note for macOS. The current release is not Apple-notarised. If macOS blocks it, follow the README opening guidance.

MIT licensed. Yours to inspect.

Built in the open,
designed for real workflows.

An open-source screenshot annotation tool built with Electron, React and TypeScript. Desktop targets for Windows, macOS and Linux. Read the code, build it yourself or contribute a focused improvement.

A few practical answers.

Does Imnota upload my screenshots?

Local editing, capture, copy and export use files on your machine. Optional Share online uploads only the finalized PNG and Markdown bundle you review and approve, not your editable project folder. Anyone with the link can open it until it expires or you revoke it.

Do I need an AI account to use it?

No. Imnota has no account requirement and no built-in AI provider connection. It prepares context for the assistant or coding agent you already use.

How does local agent access work?

It is off by default. When you turn it on in Settings, Imnota listens only on 127.0.0.1 so an MCP-capable coding agent on the same computer can list projects, read collection items and load the latest bundle you prepared. Agents cannot create exports for you. See the agent guide.

Which operating systems are supported?

Windows, macOS 13 or later, and Linux. Screen capture works on Windows and macOS; on Linux, import or paste screenshots. Check the latest release for available desktop downloads.

What does the export contain?

A saved export in collection order, with Markdown and high-resolution PNGs for visual items. Text-only collections export Markdown without placeholder images. The Markdown includes collection context, screenshot and drawing descriptions, agent priorities, text or callout notes, annotation marks as positions and the source size of each screenshot. Optional on-device text recognition adds visible text. Large collections may split automatically.

Can I build Imnota from source?

Yes. You need Node.js 22.13+, Corepack and a platform-supported Electron environment. Follow the manual build instructions or the development README.

Is Imnota Apple-notarised?

The current release is not Apple-notarised. The README explains how to open it through System Settings, Privacy & Security, Open Anyway. Read the macOS installation guidance. Do not disable Gatekeeper.