A native app for macOS

IMPULS — everything you need at the top edge of the screen

Find what you copied this morning. Grab a file out of the app next door. Paste a saved line, translate a phrase. IMPULS opens above the current window, helps for a couple of seconds, then gets out of the way. You never leave the document, so you never have to find your way back into it.

The Impuls panel open on Actions: a search field across clipboard history, snippets and notes, three results, and the command bar beneath them

Swipe the capture to see the whole panel

The Impuls panel on a working Mac. The data in it is demo data.

  • Present on every connected display: built-in, external monitor and Sidecar
  • Clipboard, files and notes never leave the Mac
  • A native app, with no account and no subscription
  • Free
  • macOS 15 or later
  • Version 1.4.15
  • 5.6 MB
  • 7 interface languages
  • Open source

Why bother

A small errand costs more than it looks

Find the address someone sent this morning. Move a file from mail into an editor. Then dig up the wording you already wrote once and cannot quite remember. Each errand costs seconds, and each one makes you leave the document, hunt for a window and come back.

Impuls keeps those things on one surface above the window you are in: clipboard history, a shelf for files, snippets and notes. Instead of switching applications, you pull the panel down, take what you need and carry on from the same place.

Actions

One search across clipboard, snippets and notes

Clipboard history, snippets and notes answer the same query. You do not have to remember which one you put it in.

Actions with the query “git”: a snippet and a clipboard entry found together, each labelled with the store it came from

Swipe the capture to see the whole panel

  1. 1
    Open the panel

    With the global shortcut from any application, or by moving the pointer to the top edge of the screen.

  2. 2
    Type what you remember

    Search ignores case and diacritics and ranks exact matches higher. Impuls builds the index from the live local stores and never keeps it as a database of its own.

  3. 3
    Act without leaving the panel

    Copy, save as a snippet, start a note, translate, open a link, or reveal a file in Finder.

↑↓move through results,Entercopies,Esccloses the panel.

Modules

Nine modules, one rail

The rails either side of the cutout hold nine module icons, and all nine are there for the same reason: a small job not worth leaving the window for. Anything that fails that test stays out of the rail. You can switch any module off or reorder it in Settings. Actions and Battery have their own sections above and below; the rest are here.

The Shelf module: four files with thumbnails — a diagram, an agreement, a cover and a quote — with Select All and Clear

Swipe the capture to see the whole panel

File shelf

Drop a file on the panel, switch to another application and pick it up there. The original never moves: the shelf holds a reference, not a copy.

The local Apple Vision tools live here too — recognise text, remove a background, change format, scale down, build a PDF from several images. Every result is a new file beside the original, and the last operation can be undone.

The Clipboard module: the five most recent entries — a link, a command, an address, a JSON fragment and an email address — each with its own type icon

Swipe the capture to see the whole panel

Clipboard history

What you copied an hour ago is still there. Impuls tells text, links, addresses, phone numbers, colours, JSON, code, files and images apart, and labels the type of every entry.

Pin what matters and it outlives the retention limit. Monitoring pauses, chosen applications are excluded, and concealed password-manager entries never enter the history at all.

The Snippets module: a search field and saved snippets named address, standup, git and tracking

Swipe the capture to see the whole panel

Snippets

The text you write over and over: an address, account details, a command, a standing call link. Give each one a short name and find it by that.

Snippets also answer searches in Actions, so remembering where a particular piece of text lives is optional.

The Notes module: a list of two notes and a New Note button on the left, the selected note's text on the right

Swipe the capture to see the whole panel

Notes

Somewhere to put a thought that matters for an hour: a number from a call, half a link, an idea. A note is created empty and instantly, and empty ones clear themselves away.

It is not a text editor: no folders, no formatting, no search inside the module. It holds the draft that would otherwise live in an unsaved tab.

The Translate module: a Russian phrase on the left and its English translation on the right, with the language of each column chosen in its heading

Swipe the capture to see the whole panel

Translate

The macOS translator inside the panel. The language is chosen in each column's heading, and the direction is read from the script of the text you typed.

Every language the system translator knows is available. When a language pack is missing or a pair is impossible, the menu says so in advance — that option is greyed out rather than hidden.

The Music module with Yandex Music selected as the source and an Open Web Player button

Swipe the capture to see the whole panel

Music

The source is chosen explicitly. Apple Music and Spotify are read natively through each application's own scripting interface; Yandex Music, VK Music and YouTube Music open their own official sites in a system WebKit window.

For the native sources Impuls asks for no account and no sign-in of its own, and adds no network connection. Choosing a source makes no request either — the connection appears only after Open Web Player. Instead of a blanket “nothing is playing”, the panel names the reason: the application is not installed, not open, no track is running, or permission is needed.

That leaves Calendar: the next meeting, how long until it starts, and a join button when the invitation carries a link. Calendar access is requested by the standard macOS dialog and is needed by this module alone.

Devices

Power

The charge of your Mac and everything attached to it.

Mac, AirPods, iPhone and iPad in one tab, without a separate utility. Impuls shows what the system reports and nothing more: a value it cannot read stays unavailable rather than turning into a zero or a guess.

The Battery module: tabs for this Mac and a connected iPhone, a large charge percentage, power state, remaining time, draw, temperature and cycle count

Swipe the capture to see the whole panel

  • MacCharge, power state, time to empty or to full, plus capacity, voltage, temperature and cycle count wherever macOS publishes them. On desktop Macs the module is called Power.
  • AirPods and accessoriesFrom the values macOS exposes itself. Availability depends on the model and on what the system knows at that moment.
  • iPhone and iPad — BetaThrough the trust the device has already given this Mac: over the cable, or through Finder Wi-Fi sync. Impuls pairs nothing, scans no network and opens no direct connection to the device.
  • Off until you turn it onDevice discovery is a single switch in Settings. While it is off, Impuls opens no connection and reads nothing. Raw device identifiers are never shown, logged or written into a backup.

Behaviour

On every screen

The built-in display, an external monitor, an iPad running as a Sidecar display. The panel opens wherever the pointer is, and folds back into the edge when it is no longer wanted.

  • Displays

    On every screen

    The built-in display with a cutout, an external monitor, an iPad running as a Sidecar display. The panel opens on whichever screen the pointer is on, and only ever one is expanded — carrying the same data.

  • No cutout needed

    Not only MacBooks

    On a MacBook the panel uses the cutout's own geometry. On a screen without one, Impuls draws a compact black anchor of 120 × 12 pt at the top edge; the menu bar either side of it behaves exactly as before.

  • Opening

    Hover or a shortcut

    The activation mode, the hover delay and the key combination are all set in Settings. The global shortcut opens the panel on the display under the pointer.

  • Leaving

    Esc, or move the pointer away

    Impuls does not become another permanent window: the panel folds back into the edge of the screen and takes no place in application switching.

You can drive the panel from the keyboard, and VoiceOver reads it: every row carries a name, a value and its actions, and every rail icon carries its module's name. Impuls follows the system settings for Reduce Motion, Increase Contrast and Reduce Transparency.

Privacy

Your data stays on the Mac

Impuls has no account, advertising, remote configuration or device fingerprinting. Clipboard, notes, snippets, files and calendar go nowhere. The app has three separate network boundaries, and each requires its own action or consent.

  • Update checksImpuls asks on first launch, and you can change the answer later. It reaches only the signed Impuls channel on GitHub. Sparkle's system profiling stays off, and automatic installation is a separate choice again.
  • Web playerChoosing a source in Music makes no request at all. A connection appears only after Open Web Player, and what opens is the selected service's official site in a system WebKit window.
  • Version statisticsOff until a separate opt-in. At most once an hour it sends a random installation pseudonym and the Impuls version, plus a correctly observed previous version after an update. It sends no app content, name, contact details or hardware identifiers.
  • Local dataClipboard history lives in memory by default. If you turn on persistence, the archive is encrypted with AES-GCM and its key is kept in the macOS Keychain. Concealed password-manager entries never reach the history.
  • FeedbackImpuls composes the report on your Mac and shows it to you in full first. It never uploads it: when you press the button, the text goes to the pasteboard and your browser opens a GitHub form. The report carries no clipboard, notes, file names, calendar data, serial numbers or identifiers.

Personal data policy

Verify

Source, build and checksums are public

The source, the change history and the security model are public. Every build has a checksum, and Impuls checks the signature of an update before unpacking any of it.

  • Code

    Open repository

    The implementation, the tests and every release note are on GitHub under GPL-3.0-or-later.

    Read the source

  • Build

    Checks before release

    CI runs the test suite, enforces the privacy boundaries and confirms that launching the app opens no socket.

  • File

    SHA-256 for every build

    The checksum is published beside the DMG and can be compared before you install.

  • History

    What changed

    Every version is written up separately, in Russian and English.

    Release history

Install

Installing takes three steps

Impuls is ad-hoc signed and not yet notarized by Apple, so the first launch needs your approval. Later updates install from inside the app through the signed channel.

Download for macOS

  • 01

    Download and move it

    Open Impuls-1.4.15.dmg and drag Impuls into Applications.

  • 02

    Allow the first launch

    If macOS refuses to open it, go to System Settings → Privacy & Security and choose Open Anyway. This is needed once.

  • 03

    Set it up

    Pick your shortcut, the panel size, and which modules you want and in what order. Update checks and Apple device discovery are switched on separately.

SHA-256 of the current DMG 071cd6362dd6b9c42f76d59c462926ec2fee7244ae05cadf836971b82ec64da5
shasum -a 256 ~/Downloads/Impuls-1.4.15.dmg

Questions

Do I need a MacBook with a notch?
No. On a MacBook with a cutout the panel uses its geometry; on any other screen Impuls draws a compact anchor at the top edge. It works on the built-in display, on an external monitor and on an iPad running as a Sidecar display.
Does my data go to the internet?
Clipboard, notes, snippets, files and calendar stay on the Mac. Update checks and the web player are enabled separately. A third separate switch can allow version statistics: a random installation pseudonym and the Impuls version, with no app content, name, contact details or hardware identifiers.
What does it cost?
Nothing. Impuls is free, open source under GPL-3.0-or-later, and needs no account.
Why does macOS complain on first launch?
The build is ad-hoc signed and not yet notarized by Apple, and notarizing it needs a Developer ID. The first launch goes through System Settings → Privacy & Security → Open Anyway. After that Impuls updates itself through a signed channel and checks the signature before unpacking.
Why are some Battery values missing?
Impuls shows only what macOS publishes about that particular Mac. Temperature, cycles, full capacity and connector type are missing on some machines. Rather than invent a value, the panel leaves it unavailable, which is more use to you than a plausible zero.
How does Impuls see my iPhone and iPad?
Through the trust the device has already given this Mac: over USB, or through Finder Wi-Fi sync. No pairing is created, no local network is scanned, and there is no direct connection to the device. Discovery is off by default, and iPhone and iPad support is marked Beta.
What permissions does it ask for?
Calendar, to show upcoming meetings, and Automation for Apple Music and Spotify, to read the current track and control playback. macOS grants Automation per application, so Apple Music and Spotify are allowed independently, and nothing is requested for an application that is not installed. All of it is requested by the standard macOS dialog and is needed only by those modules. Everything else works without them.
Can I move my setup to another Mac?
Yes. Settings, snippets and notes export to a local JSON file and import back. Clipboard history is deliberately not part of a backup.
Which languages does Impuls support?
The interface is available in Russian, English, German, French, Spanish, Simplified Chinese and Japanese. It can follow the macOS language or use a language you choose in Settings.

Try it on your own Mac

Free, no account, no commitment. If it does not suit you, drag it to the Trash and it is gone.

  • Version 1.4.15
  • 5.6 MB
  • macOS 15 or later