← Package directory
Available on winget

Install massCode

A free and open source code snippets manager for developers

Install with winget
winget install --id antonreshetov.massCode
Upgrade
winget upgrade --id antonreshetov.massCode
Uninstall
winget uninstall --id antonreshetov.massCode

About massCode

A free and open source code snippets manager for developers

What's new in 5.10.0

Notes Export Individual notes can now be exported as self-contained HTML or PDF documents directly from the note context menu. Exports preserve Markdown formatting and include managed images and drawing previews, making notes easier to share, print, or archive outside massCode. Portable Notes Sites Entire Notes folders can now be exported as portable HTML sites. The generated site preserves the folder hierarchy, includes navigation and full-text search, resolves links between exported notes, and bundles managed images and drawing previews for offline use. Secret Variables for HTTP Environments HTTP environments can now store passwords, API tokens, and other sensitive values as secret variables. Secret values use the familiar {{name}} syntax, but stay outside the Markdown Vault, are encrypted with the operating system keychain, and are masked in request previews and history. Only secret names travel with the vault, so values remain local to each device and can be entered separately wherever the vault is used. Fixes - Fixed local empty files being mistaken for unavailable cloud placeholders across Notes, Drawings, HTTP requests, folder metadata, and state files. Local content now remains editable through creation, renaming, moving, deletion, and application lifecycle resets, while genuine cloud placeholders remain protected. - Fixed indentation for ordered Markdown lists that use parenthesized markers such as 1). - Used native CRLF line endings when copying Notes content on Windows. What's Changed - fix(notes): handle local zero-block files by @antonreshetov in #882 - fix(sto...

Read release notes

Version history

Version Updated Notes
5.10.0 Unknown Notes Export Individual notes can now be exported as self-contained HTML or PDF documents directly from the note context menu. Exports preserve Markdown formatting and include managed images and drawing previews, making...
5.9.1 Unknown Fixes - Fixed an issue on Windows where newly created Code snippets in local NTFS vaults could be mistaken for unavailable cloud files. This could show a cloud synchronization message, prevent edits from being saved, or...
5.9.0 Unknown Cloud-Safe Vaults and Faster Startup massCode now opens large Markdown Vaults from a metadata index and loads item bodies only when needed, so Code, Notes, and HTTP lists become available much sooner after launch. Vault...
5.8.0 Unknown Notes Editor The Notes editor now has a context menu in Live Preview for common editing actions. You can apply formatting and insert blocks such as tables, callouts, horizontal rules, and code blocks directly from the ed...
5.7.0 Unknown Vault Doctor Vault Doctor is a new health check for your vault that detects and repairs common sync issues such as duplicate ids, leftover merge conflict markers, and invalid frontmatter. It lives in Storage settings, wh...
5.6.1 Unknown What's Changed - fix(drawings): resolve vault path for spaces handlers by @antonreshetov in #826
5.6.0 Unknown Drawings massCode now includes a dedicated Drawings space powered by Excalidraw. Use it for diagrams, sketches, flows, UI mockups, and whiteboard-style notes without leaving your vault. Drawings autosave as .excalidraw f...
5.5.0 Unknown massCode 5.5 expands Notes into a more complete task workspace, adds the browser Clipper, and makes it easier to migrate from other tools. Tasks In Notes - Added task notes: tasks now live inside Notes and use the same m...
5.4.0 Unknown v5.4.0 Command Palette The new command palette gives massCode a faster way to move around and act on content without leaving the keyboard. Open it with Cmd+P on macOS or Ctrl+P on Windows and Linux to search spaces, snip...
5.3.0 Unknown HTTP Client massCode now includes a built-in HTTP client for saving, organizing, previewing, and sending API requests without leaving the app. The new HTTP space keeps requests next to your snippets and notes, with the s...
5.2.0 Unknown Notes linking is more reliable Notes now support path-qualified internal links, so duplicate note names can be linked precisely with syntax like [[Folder/Note]]. The link picker inserts the shortest unambiguous target, a...
5.1.1 Unknown What's Changed - docs(website): add JSON Diff documentation by @antonreshetov in #723 - docs(website): add Notes Dashboard documentation by @antonreshetov in #730 - fix: package shared runtime modules in electron builds...
5.1.0 Unknown Notes Dashboard A new home screen for the Notes space. Dashboard gives you a quick overview of your note base before opening a specific note, including note counts, words, folders, tags, recent activity, top linked notes...
5.0.0 Unknown Markdown Vault massCode no longer uses SQLite for data storage. All snippets, notes, and settings are stored as Markdown files directly on disk. This makes your data transparent, easy to sync via any cloud service, and a...
4.7.1 Unknown What's Changed - feat(ui): add space rail navigation by @antonreshetov in #680 - fix: detect existing SQLite users and set correct default storage engine by @antonreshetov in #684
4.6.0 Unknown Math Notebook A new feature — a calculator notepad right inside massCode, inspired by Numi. Write expressions in natural language and get instant results on each line. Features - Arithmetic, percentages, powers, math fun...
4.5.0 Unknown Markdown Vault — New Storage Engine This is arguably the most significant update in massCode's history. You can now store your snippets as plain Markdown files directly on disk. Why it matters: - Your data is just files....
4.4.0 Unknown No significant changes View changes on GitHub What's Changed - fix(elysia): prevent DB hangs during saves by @antonreshetov in #643 - feat(devtools): add JSON generator by @antonreshetov in #644 - feat(devtools): add Lor...
4.3.0 Unknown What's Changed - feat(preferences): add api port to preference option by @ondrovic in #631 - feat(editor): add Power Query (M) language support by @BasicNullification in #639 - feat(folders): add multi-selection by @anto...
4.2.2 Unknown What's Changed - fix(db): ensure directory exists before accessing the db by @antonreshetov in #628 - fix(editor): jumping scroll when editing by @antonreshetov in #629 Full Changelog: v4.2.1...v4.2.2