← Package directory
Available on winget

Install Heynote

A dedicated scratchpad for developers

Install with winget
winget install --id JonatanHeyman.Heynote
Upgrade
winget upgrade --id JonatanHeyman.Heynote
Uninstall
winget uninstall --id JonatanHeyman.Heynote

About Heynote

Heynote is a dedicated scratchpad for developers. It functions as a large persistent text buffer where you can write down anything you like. Works great for that Slack message you don't want to accidentally send, a JSON response from an API you're working with, notes from a meeting, your daily to-do list, etc. The Heynote buffer is divided into blocks, and each block can have its own Language set (e.g. JavaScript, JSON, Markdown, etc.). This gives you syntax highlighting and lets you auto-format that JSON response....

What's new in 2.9.0

What's Changed Sidebar with tree view of the note buffers You can now turn on a sidebar with a tree view of all your buffers and directories. Search across all buffers A new global search function has been added. Use it to find text across all buffers in the library. The default key binding to open up the global search is Ctrl/Cmd + Shift + F. Archive Scratch functionality A new archive action has been added for the default Scratch buffer. It can be accessed from the Scratch buffer's context (right click) menu. It moves the content of Scratch into a new buffer buffer and starts a fresh Scratch buffer. For performance reasons it's recommended to use this feature when the Scratch buffer grows really large (e.g. MBs). Other changes - Persist the search query between different buffers, and between restarts - Add a setting for automatically installing new updates (on by default) - Add version and client id headers when fetching currency exchange rates - Add inline color preview for hex / hsl / rgb values for supported languages (CSS, HTML, JS/TS, Vue, TSX) - Improve window show/focus behavior when restoring from tray - Add setting for automatically starting Heynote on login - Add setting for starting Heynote hidden - Add copyLineDown and copyLineUp commands by default bound to Alt + Shift + ArrowDown/Up Merged PRs - Persist the search query between different buffers, and between restarts by @heyman in https://github.com/heyman/heynote/pull/469 - Side panel with tree view of all buffers and directories in the heynote library by @heyman in https://github.com/heyman/heynote/pull/45...

Read release notes

Version history

Version Updated Notes
2.9.0 Unknown What's Changed Sidebar with tree view of the note buffers You can now turn on a sidebar with a tree view of all your buffers and directories. Search across all buffers A new global search function has been added. Use it...
2.8.2 Unknown What's Changed - Fix broken images after changing the buffer files path unless Heynote is restarted by @heyman in https://github.com/heyman/heynote/pull/448 Full Changelog: https://github.com/heyman/heynote/compare/v2.8....
2.8.1 Unknown What's Changed - Fix error when fold gutter is turned off by @heyman in https://github.com/heyman/heynote/pull/445 Full Changelog: https://github.com/heyman/heynote/compare/v2.8.0...v2.8.1
2.8.0 Unknown What's Changed Images Heynote now supports inline images. You can paste images from the clipboard or drag and drop image files. Images can be selected and resized directly in the editor, and it's quick and easy to put an...
2.7.2 Unknown Bug fixes - Fixed bug breaking the status bar in some system locales (#434) Full Changelog: https://github.com/heyman/heynote/compare/v2.7.1...v2.7.2
2.7.1 Unknown What's Changed - Fix issue where a folded block gets unfolded when editing an empty block directly below it by @heyman in https://github.com/heyman/heynote/pull/423 Full Changelog: https://github.com/heyman/heynote/compa...
2.7.0 Unknown What's Changed Non backwards-compatible change Buffers created/saved with this new version of Heynote is not compatible with older versions of Heynote, so if you're using Heynote on multiple machines, make sure to update...
2.6.2 Unknown What's Changed - Update to latest version of Electron to fix issue making Heynote unusable on latest version of Mac OS (Tahoe) - Fix issue that would break Math blocks with a large number of lines (the parser would not s...
2.6.1 Unknown [!NOTE] The 2.6.0 version was yanked due to a bug. What's Changed - Add setting for rendering white-space characters (spaces as dots and tabs as arrows) - Show key bindings in Command Palette - When displaying key bindin...
2.6.0 Unknown What's Changed - Add setting for rendering white-space characters (spaces as dots and tabs as arrows) - Show key bindings in Command Palette - When displaying key bindings show shorter version with ⇧, ⌘, ⌥, etc instead o...
2.5.0 Unknown What's New Tabs You now get a visual representation of open buffers in the form of tabs. The tabs are integrated in the menu bar to take up as little screen real estate as possible, and they can also be turned off - comp...
2.4.0 Unknown Improved search functionality The new search (and replace) dialog has an improved UI and is now "block aware", meaning that one can choose to search within the current block or across all blocks. The search settings (wit...
2.3.3 Unknown What's Changed - Prevent blocks from unfolding when changing the block language - Fix issue toggling the fold gutter setting Full Changelog: https://github.com/heyman/heynote/compare/v2.3.2...v2.3.3
2.3.2 Unknown What's Changed - Improve folding to be less aggressive with the unfolding (e.g. when creating a new block after a folded block, and then immediately pressing backspace to remove the new block) Full Changelog: https://git...
2.3.1 Unknown What's Changed Minor bugfixes and improvements - Bump vite from 6.3.2 to 6.3.5 by @dependabot in https://github.com/heyman/heynote/pull/350 - Add keycodes for volume/media playback for the global hotkey by @heyman in htt...
2.3.0 Unknown Improved support for folding blocks - Fixed an issue where some types of blocks could not be folded. - The fold state is now stored in the buffer file so that it's persisted between sessions. - Added three new commands f...
2.2.2 Unknown What's Changed - Fix issue when changing settings with an existing settings file that lacks the keyBindings key by @heyman in https://github.com/heyman/heynote/pull/337 Full Changelog: https://github.com/heyman/heynote/c...
2.2.1 Unknown What's Changed - Fix issue where the second command in the command palette, instead of the first command, was selected when the palette is opened. - Change name/label of some commands in the command palette, and make com...
2.2.0 Unknown New Features - Added support for custom key bindings. See the documentation for more info. - Added a "command palette" that can be accessed by pressing Ctrl/Cmd+Shift+P, or just typing > in the buffer selector. The comma...
2.1.4 Unknown What's Changed - Fix issue with positioning and size of todo list checkboxes in Markdown blocks by @heyman in https://github.com/heyman/heynote/pull/315 - Fix issue when pressing Ctrl/Cmd+A in non-editor text inputs by @...