ConfigsJul 5, 2026·3 min read

Heynote — Dedicated Developer Scratchpad with Language Blocks

A desktop note-taking app designed for developers who need a persistent scratch buffer. Features syntax-highlighted language blocks, a calculator mode, Markdown support, and instant access — always one shortcut away.

Agent ready

Ready-to-run agent install

This asset can be installed after the agent chooses its runtime, checks the plan, and runs the matching command.

Native · 98/100Policy: allow
Agent surface
Any MCP/CLI agent
Kind
Skill
Install
Single
Trust
Trust: Established
Entrypoint
Heynote
Direct install command
npx -y tokrepo@latest install 872d6532-786d-11f1-9bc6-00163e2b0d79 --target codex

Run after dry-run confirms the install plan.

Introduction

Heynote is a purpose-built scratchpad application for developers. Unlike general-purpose text editors, it provides a single persistent buffer divided into language blocks — each with its own syntax highlighting. It is designed for the quick notes, code snippets, and calculations that developers constantly need during their workflow.

What Heynote Does

  • Provides a persistent scratchpad that saves automatically without file management
  • Supports multiple language blocks within a single buffer (JavaScript, Python, SQL, etc.)
  • Offers syntax highlighting powered by CodeMirror for 100+ languages
  • Includes a built-in math/calculator block for quick computations
  • Launches instantly via a global keyboard shortcut

Architecture Overview

Heynote is an Electron-based desktop app using CodeMirror 6 as its editor engine. The buffer is a single document divided by block separators, each tagged with a language identifier. Content is auto-saved to a local file on every keystroke. The app registers a system-wide hotkey for instant access and supports multiple themes.

Self-Hosting & Configuration

  • Install the platform-specific package (no account or cloud needed)
  • Content is stored in a local file (configurable location)
  • Set a global hotkey to toggle the window from any application
  • Choose between light and dark themes or auto-detect system preference
  • Configure default language for new blocks

Key Features

  • Language blocks: divide your buffer into sections, each with its own syntax mode
  • Auto-save: content persists across restarts without manual save
  • Math block: evaluate expressions inline using a built-in calculator engine
  • Global hotkey: one shortcut to show/hide from anywhere on your desktop
  • Minimal and focused: no file trees, tabs, or project management — just text

Comparison with Similar Tools

  • VS Code scratch files — requires creating files; Heynote is always one buffer
  • Apple Notes / Notion — general note apps; Heynote is code-first with syntax blocks
  • Obsidian — knowledge management; Heynote is a quick-access scratchpad only
  • ScratchPad (browser) — web-only; Heynote is a native desktop app with hotkey access
  • Quill / Typora — rich text; Heynote uses plain text with syntax highlighting

FAQ

Q: Where is my data stored? A: Content is saved to a local file on disk. The path is configurable in settings. No cloud sync is involved.

Q: Can I have multiple scratchpads? A: The primary design is one buffer with language blocks, but you can configure multiple buffer files.

Q: Does it support Vim keybindings? A: Yes, Vim and Emacs keybinding modes are available in settings.

Q: Is there a web or mobile version? A: A web version is available at heynote.com for browser-based access, alongside the desktop apps.

Sources

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets