Download Zettlr
Last updated: · Verification by Cristian Gonzalez Guasch
Your one-stop publication workbench
Windows 4.9.0
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | ffccfcbdd71531fd7a6d4805ea9c199d75c2b4e023ee73df9b3bf6e20cdb5068 |
Download |
| x64 (64-bit) | NSIS | Per user | ffccfcbdd71531fd7a6d4805ea9c199d75c2b4e023ee73df9b3bf6e20cdb5068 |
Download |
Install with winget: winget install --id Zettlr.Zettlr --exact
Check a download: Get-FileHash .\<file> -Algorithm SHA256 (PowerShell) and compare it with the SHA-256 above.
Mac 4.9.0
| Architecture | Format | Requires | File & source | SHA-256 | Download |
|---|---|---|---|---|---|
| Intel (x64) | DMG | macOS 13+ | Zettlr-4.9.0-x64.dmggithub.com | d0d8eae079c68f343401c50ce157c32960c0a4cdde28062fa34b1fa4ca6311ab |
Download |
| Apple silicon (ARM64) | DMG | macOS 13+ | Zettlr-4.9.0-arm64.dmggithub.com | dca807ccec54cc341df5fc495e9ce502d08b679a136118041efc8f1173de8c3c |
Download |
Install with Homebrew: brew install --cask zettlr
Check a download: shasum -a 256 ~/Downloads/<file> (Terminal) and compare it with the SHA-256 above.
What the installer does
Windows
- Delivered as an NSIS (Nullsoft) setup program (.exe) for x64.
- Offers both a per-user and an all-users installer.
- No custom silent switch is declared; winget falls back to its default for this installer type (
/S). - Associates with the file types
.markdown,.md, and.rmd. - Upgrades install over the existing version.
Mac
- Delivered as a disk image (.dmg) for Intel (x64) and Apple silicon (ARM64).
- Installs the app
Zettlr.appinto the Applications folder. - Requires macOS 13 or later.
- On uninstall, Homebrew asks the app to quit.
- A full “zap” removal also deletes up to 5 support, cache and preference locations in your home folder.
Overview
Zettlr brings simplicity back to your texts. Open-minded writing that adapts to your style. Fast information retrieval that finds what matters to you. Versatile exporting that enables you to adapt to whatever publication pipeline your employer or school uses.
Details
- Publisher
- Hendrik Erz
- Latest version
- Windows 4.9.0 · Mac 4.9.0
- Released
- 2026-10-25 Windows build
- Platforms
- Windows, Mac
- License
- GPL-3.0
- License type
- Open source · Strong copyleft Software built on it must be shared under the same license.
- Price
- Free and open source
- Copyright
- Zettlr © Hendrik Erz 2017–2026
- Tags
- academics citation cite docs document editor markdown research writer
- winget ID
Zettlr.Zettlr- Homebrew cask
zettlr- winget moniker
zettlr
Official links
Is Zettlr safe?
Score result: Mostly clean
Zettlr-4.9.0-x64.exe was flagged by 1 of 66 engines. One engine alone does not change the rating, and its label is listed under Detections.
- 1 flagged in total
- 3 of 3 files scanned
- 66 engines
Scan info
- Last scan
- Scan provider
- VirusTotal · Full report
File integrity
| File | SHA-256 | Hash check | Signature | VirusTotal |
|---|---|---|---|---|
| Zettlr-4.9.0-x64.exeWindows · x64 (64-bit) | ffccfcbdd71531fd7a6d4805ea9c199d75c2b4e023ee73df9b3bf6e20cdb5068 |
Matches the manifest (re-computed) | Valid | 1/66 flagged |
| Zettlr-4.9.0-x64.dmgMac · Intel (x64) | d0d8eae079c68f343401c50ce157c32960c0a4cdde28062fa34b1fa4ca6311ab |
Matches the manifest (re-computed) | Not signed | 0/60 flagged |
| Zettlr-4.9.0-arm64.dmgMac · Apple silicon (ARM64) | dca807ccec54cc341df5fc495e9ce502d08b679a136118041efc8f1173de8c3c |
Matches the manifest (re-computed) | Not signed | 0/60 flagged |
| Hash re-computed by everyversion.net | 3 of 3 installers match. |
|---|---|
| Code signature checked | 1 valid, 2 unsigned. |
Detections (1 from 1 file)
Zettlr-4.9.0-x64.exe: flagged by 1 of 66 engines
| Engine | Type | Label |
|---|---|---|
| Gridinsoft | malicious | Trojan.Win32.Downloader.dd!n |
Full VirusTotal report · scanned 2026-11-02
These are the security vendors’ own labels, shown exactly as VirusTotal reports them. We do not edit or interpret them. A detection does not by itself mean a file is malicious. Read the full report and see our Security and Trust Center.
We host no installers. Every download link goes to its original source. For this software we downloaded the files from that source ourselves, re-computed each checksum and checked the code signature where our tools could, as shown above. A passing check shows a file is the one that was published; it is not a guarantee it is free of problems. For more information, visit our Security and Trust Center.
Source and provenance
| Windows: source | microsoft/winget-pkgs |
|---|---|
| Windows: SHA-256 in upstream manifest | Yes |
| Windows: observed at commit | 7a9b34a267ed · retrieved 2026-11-06 |
| Mac: source | Homebrew/homebrew-cask |
| Mac: SHA-256 in upstream manifest | Yes |
| Mac: observed at commit | a77de142f12a · retrieved 2026-11-06 |
Old versions
Windows versions
Showing the newest 20 of 53 versions (the JSON and Markdown versions list 50). Open a version for its installers, checksums and a command that pins it.
4.9.0 latest · 2026-10-25 · 2 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | ffccfcbdd71531fd7a6d4805ea9c199d75c2b4e023ee73df9b3bf6e20cdb5068 |
Download |
| x64 (64-bit) | NSIS | Per user | ffccfcbdd71531fd7a6d4805ea9c199d75c2b4e023ee73df9b3bf6e20cdb5068 |
Download |
Pin this version: winget install --id Zettlr.Zettlr --version 4.9.0 --exact
Release notes
Fixed Update-Failed Errors | Reference-Style Image Rendering | Quality of Life Improvements This update is a small one that most notably fixes an annoyance many of you have reported to us: That after the 4.8.0 update, Zettlr would very often give you an annoying "Update failed" error. Nothing bad happened, and you could work perfectly fine thereafter, but it was indeed annoying. It took us a few days to find, fix, and test the issue, but we believe the error message should now be gone again. Other than that, there are three additional notable changes in this release. First, Zettlr no longer supports macOS 12 and Ubuntu 17.04 (and below). These operating systems are no longer supported by their manufacturers, and so Zettlr follows Electron in dropping support for these. Second, this update fixes a security vulnerability, specifically the one caused by faulty eMudhra TLS certificates. Therefore, we recommend immediate update. And third, and last, we decided to drop in a small new feature: The image renderer can now not just render inline images (where the source of the image is defined alongside the image), but also refrence-style images, where the source of the image is defined somewhere else in the document. Note, however, that reference-style image captions cannot be edited in place, but must be edited in the reference itself. Do you enjoy Zettlr? Then consider making a donation to help us pay for the development costs. You can donate monthly on Patreon or once via PayPal…
Full release notes from the publisher
Manifest: manifests/z/Zettlr/Zettlr/4.9.0
4.8.0 · 2026-09-18 · 2 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 4078c648afd1141ec0230cb6cacfbb032bbd1d8afddcd822049ef9a2e6d1e8d6 |
Download |
| x64 (64-bit) | NSIS | Per user | 4078c648afd1141ec0230cb6cacfbb032bbd1d8afddcd822049ef9a2e6d1e8d6 |
Download |
Pin this version: winget install --id Zettlr.Zettlr --version 4.8.0 --exact
Release notes
Admonition Support | Translation Updates | Bug Fixes and Performance Improvements This update to Zettlr brings three major improvements and changes alongside a mix of various performance improvements. Most importantly, we are proud to announce that Zettlr now has support for admonitions! Then, we have received numerous updates to translations from our community so that the localized support is now much better — shoutout to the various community members who made this a reality. Check out the new contributors at the end of this changelog. Lastly, we have changed a long-standing severe logical bug in the search functionality. Please make sure to thoroughly read this changelog before updating so that you know what's coming. We have also taken the time to write a long release note over on the Zettlr blog introducing all of these changes and explaining the admonition syntax in depths. So head over to the blog and get to know everything that's new in this version. Happy writing! Do you enjoy Zettlr? Then consider making a donation to help us pay for the development costs. You can donate monthly on Patreon or once via PayPal. Additionally, you can directly sponsor Hendrik Erz on GitHub or send a tip on Ko-Fi. Thanks for your support! Changelog Admonitions After more than six years in the making, we are proud to announce admonitions as a new feature for Zettlr. The app now supports the more and more common syntax that GitHub and other Markdown editors already support, using…
Full release notes from the publisher
Manifest: manifests/z/Zettlr/Zettlr/4.8.0
4.7.0 · 2026-07-26 · 2 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 70354eaeeaea7d0592eed91e030a35461cbb3ec73165d96bfde8a9423b43330c |
Download |
| x64 (64-bit) | NSIS | Per user | 70354eaeeaea7d0592eed91e030a35461cbb3ec73165d96bfde8a9423b43330c |
Download |
Pin this version: winget install --id Zettlr.Zettlr --version 4.7.0 --exact
Release notes
The next update for Zettlr comes again with a bundle of improvements and new features for you to enjoy. Again, we have spent a lot of time fixing a magnitude of issues and improving the usability of the app. Besides these rather minor but plentiful improvements, there are two notable new features. First, we are more than happy to finally implement custom shortcuts. Those have been on our users' wishlist for years, and we are happy that we finally could make it work to add them to the customizable things you can do in the app. From now on, you can adjust many existing shortcuts to better fit your muscle memory. In addition, we have made available all text transforms via these shortcuts so that you can assign shortcuts to those that you frequently use. In addition, the interface will warn you if a shortcut you chose would possibly conflict with another command. We have designed this feature to be extensible, and right now not all commands can be customized. So if there is one you always wished you could customize, and it's not yet part of the custom shortcut settings, let us know so we can add it! A second feature that has been in some demand is the ability to change the editor theme independent of the main theme. We are happy to announce that this is now also possible. By default, the editor theme will follow the main theme, but you can now change this to your liking. We have also spent some time improving how you can work with the app. For example, clicking on a…
Full release notes from the publisher
Manifest: manifests/z/Zettlr/Zettlr/4.7.0
4.6.0 · 2026-06-14 · 2 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 79670357c5badcc7bab7ff73ebc7f57d50647bd141ad655b94913010bd707874 |
Download |
| x64 (64-bit) | NSIS | Per user | 79670357c5badcc7bab7ff73ebc7f57d50647bd141ad655b94913010bd707874 |
Download |
Pin this version: winget install --id Zettlr.Zettlr --version 4.6.0 --exact
Release notes
Bug Fixes and Performance Improvements | Quality of Life Improvements We are pleased to announce the next update for Zettlr. In this version, we have focused more on fixing issues and improving your ability to work on your texts efficiently rather than shiny new features – similiar to what Apple did for their upcoming 27 version of their operating systems! Concretely, we have fixed a series of regressions and bugs that have occurred during our transition of the editor CSS away from direct styling towards the usage of CSS variables. While this has made applying Custom CSS more easy, it has also caused a few styles to break. This version fixes many of these small issues. A bigger change involves the full-text search. We haven't really touched this since its introduction many years ago, and it showed. Rewriting the core logic, we were able to significantly improve the search performance. Searches should now be 50% to 100% faster, and deliver more relevant search results. The autocomplete suggestions for both recent searches and restricting the search to directories have been re-implemented to work around a long-standing bug in Chromium that has made the pure-HTML implementation unfortunately unusable. Another feature this version brings affects primarily francophone Zettlr users. The default trigger character to summon the snippets autocomplete is the colon (:), but unfortunately, this has in the past interfered with how the French language assumes colons are being used. To…
Full release notes from the publisher
Manifest: manifests/z/Zettlr/Zettlr/4.6.0
4.5.0 · 2026-05-08 · 2 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 93db764f669494ea805540d035d0579672480753aad60bcdde56a1ccf079829e |
Download |
| x64 (64-bit) | NSIS | Per user | 93db764f669494ea805540d035d0579672480753aad60bcdde56a1ccf079829e |
Download |
Pin this version: winget install --id Zettlr.Zettlr --version 4.5.0 --exact
Release notes
Task Indicator | Custom CSS Improvements | Bug fixes and performance improvements This update primarily brings two new features to the table: A visual task indicator for long-running tasks, and great improvements in the experience for Custom CSS users. First, our new long-running task indicator gives you a better overview and insight into any task that you perform in Zettlr that can take long, such as exporting projects to PDF. Now, whenever you start a task that might take a while, Zettlr will show an indicator in the toolbar. It encodes several pieces of information, such as how many tasks are running, how many have failed, and how many were successful. Click the indicator to see more details for each task, including an explicit run time. Once you "clear" the tasks, the icon will disappear again until you start new tasks. If you have hardware acceleration disabled, Zettlr will only show an icon, but if you keep it enabled, you will see an animation. Second, we have cleaned up the editor CSS. More specifically, the editor themes now make use of CSS variables to style most of their content. This can greatly reduce the complexity for those of you who want to use custom CSS. However, this also means that some custom CSS may break during this update, so make sure you adjust any CSS after updating. Besides this, this update fixes a few additional bugs, most visibly/notably missing icons in the status bar. See the changelog below for all changes. Do you enjoy Zettlr? With the…
Full release notes from the publisher
Manifest: manifests/z/Zettlr/Zettlr/4.5.0
4.4.0 · 2026-04-24 · 2 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 407c11af21f11edbfaedfb81c4e072c75f62d8690d87e6e3aafdca26b25e30b8 |
Download |
| x64 (64-bit) | NSIS | Per user | 407c11af21f11edbfaedfb81c4e072c75f62d8690d87e6e3aafdca26b25e30b8 |
Download |
Pin this version: winget install --id Zettlr.Zettlr --version 4.4.0 --exact
Release notes
Security Fixes | File Manager Improvements | Bug Fixes This update improves primarily on two fronts: the file manager and how you can navigate your files, and the security model of the app. First, this update brings improvements in the file manager, making it easier for you to navigate all your files and folders. This includes a few bug fixes that improve the behavior of the file manager. For example, opening up folders of containing files now works more reliably, and the file manager once again scrolls any newly activated file into view. Second, we have heavily increased the safety when using the app. We now disallow more potentially dangerous code from executing and have overhauled the security model of the app to better reflect how users interact with the app. As always, you can view the full changelog below. Do you enjoy Zettlr? With the recent spikes in SSD and RAM costs, our server costs have skyrocketed. Consider donating to help us pay for the development costs. You can donate monthly on Patreon or once via PayPal. Additionally, you can directly sponsor Hendrik Erz on GitHub or send a tip on Ko-Fi. Thanks for your support! Changelog GUI and Functionality - Feature: The app now remembers if the file manager was open or closed across restarts and applies this setting on each start (#3679). - Feature: The names of open folders in the file manager tree will now remain sticked to the top of the file manager as you scroll through its list of children. This is especially…
Full release notes from the publisher
Manifest: manifests/z/Zettlr/Zettlr/4.4.0
4.3.1 · 2026-03-30 · 2 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 77111f108877ad3f94dc0516d5a4b091404f44768d8480577f6480e502f04390 |
Download |
| x64 (64-bit) | NSIS | Per user | 77111f108877ad3f94dc0516d5a4b091404f44768d8480577f6480e502f04390 |
Download |
Pin this version: winget install --id Zettlr.Zettlr --version 4.3.1 --exact
Release notes
Bug Fixes and Performance Updates For this small update, we've fetched the polishing cloth and improved things here and there, but nothing big has happened. The one notable fix is that Zettlr now properly escapes path names passed to shell commands during exports. In very specific circumstances, it was possible to make Zettlr execute unexpected commands during exports. This update improves this behavior so that it is no longer possible. Do you enjoy Zettlr? With the recent spikes in SSD and RAM costs, our server costs have skyrocketed. Consider donating to help us pay for the development costs. You can donate monthly on Patreon or once via PayPal. Additionally, you can directly sponsor Hendrik Erz on GitHub or send a tip on Ko-Fi. Thanks for your support! Changelog GUI and Functionality - Update pt-PT translations (#6262). - Translated the tutorial to Japanese (#6260). Under the Hood - Escape file and directory paths passed to runShellCommand. - Update Pandoc to v3.9.0.2. - Updated some dependencies. - Removed duplicate FSAL descriptor fetching. - Improved resiliency of the descriptor fetching; now if a renderer requests an array of paths, the FSAL does not fail. Instead, it simply omits those descriptors from the return array and logs an error (context: #6272).
Full release notes from the publisher
Manifest: manifests/z/Zettlr/Zettlr/4.3.1
4.3.0 · 2026-03-21 · 2 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 0ef29df70a81acc8fade2ba04830d00c78070b6159984605b8626124653f016c |
Download |
| x64 (64-bit) | NSIS | Per user | 0ef29df70a81acc8fade2ba04830d00c78070b6159984605b8626124653f016c |
Download |
Pin this version: winget install --id Zettlr.Zettlr --version 4.3.0 --exact
Release notes
New File Manager Controls | QoL Updates | Bug Fixes | Security Fixes This release brings many great new things to Zettlr. Besides the obvious batch of bug fixes, this update focuses on improved citation quality, and findability of your files in the file manager. Specifically, this update improves the file manager by allowing you to sort your workspaces and add colors to your folders. You can also close all standalone files or workspaces with a few clicks, if you so wish. In terms of citation support, Zettlr now shows a tooltip after some delay if you hover over a citation with your mouse, showing you the generated bibliography for those items to make sure you actually cite the correct work. Besides that, you now get CSS autocompletion in the Custom CSS editor. The boot sequence of Zettlr is now much more resilient towards missing files, folders, or weird permission errors, so you should have a much better experience in volatile contexts. We also fixed a few potential security issues where unsanitized HTML was rendered in the main window that could possibly be abused by malicious actors. To see what exactly has changed in detail, please review the changelog below. Do you enjoy Zettlr? Consider donating to help us pay for the development costs. With the recent spikes in SSD and RAM costs, our server costs have skyrocketed. You can donate monthly on Patreon or once via PayPal. Additionally, you can directly sponsor Hendrik Erz on GitHub or send a tip on Ko-Fi. Thanks for your…
Full release notes from the publisher
Manifest: manifests/z/Zettlr/Zettlr/4.3.0
4.2.1 · 2026-03-07 · 2 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 27d60e8c47b339486214f87bb3f30e259c9e7d9ca9c467fb5500c2c329d824a4 |
Download |
| x64 (64-bit) | NSIS | Per user | 27d60e8c47b339486214f87bb3f30e259c9e7d9ca9c467fb5500c2c329d824a4 |
Download |
Pin this version: winget install --id Zettlr.Zettlr --version 4.2.1 --exact
Release notes
Bug Fixes | Updated Dependencies This update only brings minor things to the table. Most notably, this update fixes the logic of Zettlr to handle extensions to Pandoc readers and writers. Previously, extensions were always removed from readers and writers whenever you imported or exported a file. Now, if you specify an extension, this will work again. This means, previously, if you specified a writer in your defaults files disabling the “smart” extension (e.g., writer: docx-smart), Zettlr would strip the extension away. Now, these extensions are retained correctly on each import or export. In addition, this update fixes a few oddities after the Zotero 8 update, and updates all dependencies to the newest available versions. Changelog Fixed Pandoc Extension Parsing If you ever used Pandoc extensions with Zettlr, you may have wondered why they sometimes appeared not to work. After a report by a user, we have found out that Zettlr never actually parsed these correctly. We decided to make this a bit more visible in the changelog since your exports may have been broken without you realizing. This way you can verify any of your exports. GUI and Functionality - Fix indenting and tab insertion behavior (#6196). - Fix Zettlr not correctly parsing Pandoc extensions (#6212). - Improved error handling when opening PDF attachments. - Make Zettlr more resilient when CSL JSON library files are malformed. Under the Hood - Add unit tests for parseReaderWriter utility function. - Upgrade…
Full release notes from the publisher
Manifest: manifests/z/Zettlr/Zettlr/4.2.1
4.2.0 · 2026-02-21 · 2 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | dcdcb86753270053d526d7cee029ed77d281961472f0b5726ac4211bf0613f27 |
Download |
| x64 (64-bit) | NSIS | Per user | dcdcb86753270053d526d7cee029ed77d281961472f0b5726ac4211bf0613f27 |
Download |
Pin this version: winget install --id Zettlr.Zettlr --version 4.2.0 --exact
Release notes
Preview Mode Updates | Bug Fixes | Quality of Life Improvements This update brings three distinct sets of improvements. First, it contains a series of new features for the preview mode, which make blockquotes now render with a vertical bar instead of italicized font. In addition, Pandoc divs and spans are now pre-rendered and apply any custom styling you have applied, if applicable. Second, it contains a bunch of minor bug fixes and improvements of some annoying behavior so that the app works better for everyone. This also includes some big improvements of the Brazilian, Japanese, and German translations. Last but not least, this update includes a fix for a bug that had been introduced by the recent Zotero 8 update. Some users were reporting that, after that update, Zettlr would stop suggesting citations, and that other parts of the citation pipeline would randomly fail. This update provides a fix to ensure that your citations should mostly work, even if the output from Zotero contains some minor problems. Do you enjoy Zettlr? Consider donating to help us pay for the development costs. You can donate monthly on Patreon or once via PayPal. Additionally, you can directly sponsor Hendrik Erz on GitHub or send a tip on Ko-Fi. Thanks for your support! Changelog GUI and Functionality - Feature: New utilities for working with native Pandoc Divs and spans (#6032): - Added a new setting to switch between native highlights (==mark==) and using spans for this ([mark]{.highlight})…
Full release notes from the publisher
Manifest: manifests/z/Zettlr/Zettlr/4.2.0
4.1.1 · 2026-01-28 · 2 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | d57e84eb10d3bcc38e2c2e5d5aa034f2791326f5a2b95eee5709bdcf80e99855 |
Download |
| x64 (64-bit) | NSIS | Per user | d57e84eb10d3bcc38e2c2e5d5aa034f2791326f5a2b95eee5709bdcf80e99855 |
Download |
Pin this version: winget install --id Zettlr.Zettlr --version 4.1.1 --exact
Release notes
Bug Fixes and Performance Improvements Did you always wonder what "bug fixes and performance improvements" in your app update notes referred to? Read our changelog below to see what this can entail! No new features this time, just some polishing. Important Note for Windows Users This is the last release published with the old code signing certificate. Going forward, the certificate will change. So please make sure to update to this release as soon as possible. Read more on our forum. Changelog GUI and Functionality - Fix a bug where the preferences window would allow arbitrary tab sizes. Now, tab sizes are bound between 2 and 10 (see #6131). - Fixed links not registering clicks when they are pre-rendered within table cells of the TableEditor (#4557). - Fix application of custom tag classes. - Fixed a bug that would not correctly apply the code class to segments of code in some circumstances (primarily when adding YAML front matters or comments). - Fix syntax highlighting in code blocks, frontmatters, etc. Now, Zettlr assigns more default-colors of the solarized code syntax theme. In addition, regular text is now more readable, especially in light mode. - Fixes and improvements to the toolbar styling; simplify CSS rules. - Made toolbar icons slightly larger. - Update ja-JP translation (#6132). - Fixed a bug that would not accept custom height constraints via Pandoc attributes for images if the maximum image height was set to 100% in the settings. - Fixed "Learn more" link on…
Full release notes from the publisher
Manifest: manifests/z/Zettlr/Zettlr/4.1.1
4.1.0 · 2026-01-13 · 2 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | db1c34258923114ca091b20c23787bf0139ef9aab8530bd6d8ce9095ea8fee2e |
Download |
| x64 (64-bit) | NSIS | Per user | db1c34258923114ca091b20c23787bf0139ef9aab8530bd6d8ce9095ea8fee2e |
Download |
Pin this version: winget install --id Zettlr.Zettlr --version 4.1.0 --exact
Release notes
Bug Fixes | Performance Improvements This is the first minor update for Zettlr 4.0. It comes with many fixes and small improvements, but also two new features and a change that you should know about. The two features are that you can now additionally collapse YAML frontmatters and Pandoc divs with the collapse-arrows left of the editor area, and Zettlr furthermore remembers which sections you have collapsed on a per-editor basis. The change pertains to a configuration update that will make downgrading from this version difficult, and which requires your attention. Read everything in the Changelog below. Changelog Read Before Updating In this version, we perform a long-planned configuration change that affects your loaded workspaces and files. Before installing this update, please take note of which workspaces and files you have open, in case they are being closed through this update. (No data will be actually deleted, but this helps you avoid having to search for the folders.) In addition, it is crucial to remember that once you update to this version, there is no turning back. If you decide to downgrade to a previous version, your files and workspaces will be closed, and you will have to re-open them afterwards. GUI and Functionality - Feature: You can now collapse YAML frontmatters and Pandoc divs (#6115). - Feature: Zettlr now remembers folded regions as long as the window remains open, even when you close a document (#6115). - Change: Due to a configuration change…
Full release notes from the publisher
Manifest: manifests/z/Zettlr/Zettlr/4.1.0
4.0.0 · 2025-12-26 · 2 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 14e49a7e14e9375286eb75f11f9e299ef5d647f7ea1596a90f90758a4043611b |
Download |
| x64 (64-bit) | NSIS | Per user | 14e49a7e14e9375286eb75f11f9e299ef5d647f7ea1596a90f90758a4043611b |
Download |
Pin this version: winget install --id Zettlr.Zettlr --version 4.0.0 --exact
Release notes
Read the release notes on the publisher’s site
Manifest: manifests/z/Zettlr/Zettlr/4.0.0
3.6.0 · 2025-07-31 · 2 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 1db36800f7d96166af19185939b30f9b382db78792eb969e36101ca4f577a677 |
Download |
| x64 (64-bit) | NSIS | Per user | 1db36800f7d96166af19185939b30f9b382db78792eb969e36101ca4f577a677 |
Download |
Pin this version: winget install --id Zettlr.Zettlr --version 3.6.0 --exact
Release notes
a11y/Dark Mode fixes | Text Transformations | Bug Fixes and Performance Improvements We are happy to present a new update to Zettlr that includes a few nifty new features! Most notably, this update introduces a series of text transformations that you can use to modify any text inside Zettlr. These transformations allow you to, e.g., capitalize text to sentence or title case, fix errors that often happen when copying from PDF files, or change the text to conform to certain typographical styles. More transformations are to come in the future, but we believe that this is a great start to improve your workflow. A second section in which we were active for this release concerns the theme. First, we have fixed an annoying bug that would never remember your dark mode setting on platforms other than macOS. And second, we have fixed an accessibility issue that would make Zettlr flicker white whenever opening a new window while using dark mode. Finally, this update includes some additional bug fixes and performance improvements, and updates to the framework. For all information, as always, please refer to the complete changelog below. Do you enjoy Zettlr? Consider donating to help us pay for the development costs. You can donate monthly on Patreon or once via PayPal. Additionally, you can sponsor Hendrik Erz on GitHub or send a tip on Ko-Fi. Thanks for your support! Changelog Text Transformations Zettlr now features a set of several text transformation commands in the editor. Using…
Full release notes from the publisher
Manifest: manifests/z/Zettlr/Zettlr/3.6.0
3.5.1 · 2025-07-01 · 2 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 88bfbfa2d68eb1d5e79f3a5d5d614fb32b39535c94c86efa408f03f97d337c6c |
Download |
| x64 (64-bit) | NSIS | Per user | 88bfbfa2d68eb1d5e79f3a5d5d614fb32b39535c94c86efa408f03f97d337c6c |
Download |
Pin this version: winget install --id Zettlr.Zettlr --version 3.5.1 --exact
Release notes
Bug fixes This is a small update that fixes one especially annoying bug that users have reported since the last version. In addition, it offers an entirely new app translation, and another minor bug fix. Do you enjoy Zettlr? Consider donating to help us pay for the development costs. You can donate monthly on Patreon or once via PayPal. Additionally, you can sponsor Hendrik Erz on GitHub or send a tip on Ko-Fi. Thanks for your support! Changelog GUI and Functionality - Fixed a bug that would make using certain keys such as Enter, Backspace, or quotes in code editors in the Assets Manager unusable (#5797). - Added Kazakh language (#5771). - Improve fenced code block language detection when using fenced code attributes. Now, using the recommended Pandoc-style syntax for attribute strings will correctly match the language in the info string to one of the available identifiers. New Contributors - @AnmiTaliDev made their first contribution in https://github.com/Zettlr/Zettlr/pull/5771 Full Changelog: https://github.com/Zettlr/Zettlr/compare/v3.5.0...v3.5.1
Full release notes from the publisher
Manifest: manifests/z/Zettlr/Zettlr/3.5.1
3.5.0 · 2025-05-28 · 2 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 29ab3e2c176a5b4dd1ba2acb6570a2b8baa165a85545666523945d880fd55ece |
Download |
| x64 (64-bit) | NSIS | Per user | 29ab3e2c176a5b4dd1ba2acb6570a2b8baa165a85545666523945d880fd55ece |
Download |
Pin this version: winget install --id Zettlr.Zettlr --version 3.5.0 --exact
Release notes
Bug Fixes and Performance Improvements | Keyboard Shortcuts Over the past weeks, we have managed to include a few improvements left and right, which mostly involve bug fixes and minor tweaks. More notably, we have performed some work on the keyboard shortcut situation. First, we have unified and harmonized the keyboard shortcuts available to you by using the same keymap across all editors that you can see across the app (including in the assets manager), which hopefully reduces friction for those who frequently adapt profiles or snippets. We have also added a few new keyboard shortcuts and fixed a few conflicts. Other than that, we are happy to report that, thanks to community efforts, the French and Czech translations have been updated. Do you enjoy Zettlr? Consider donating to help us pay for the development costs. You can donate monthly on Patreon or once via PayPal. Additionally, you can sponsor Hendrik Erz on GitHub or send a tip on Ko-Fi. Thanks for your support! Changelog GUI and Functionality - Feature: The code editors (in the assets manager and elsewhere) now share the same keymap as the main editor. - Feature: The image renderer now acknowledges and respects the presence of a Pandoc link attributes string behind an image to scale images using custom sizes (#1328). - Change: Removed some optional properties from the default profiles. If you want to switch to the new defaults, delete those files from the assets manager or rename your existing ones. Specifically…
Full release notes from the publisher
Manifest: manifests/z/Zettlr/Zettlr/3.5.0
3.4.4 · 2025-04-16 · 2 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 19d31f9196a853c607b2d71b1086f8d3935acba5764f394f04dcf723b16f9acc |
Download |
| x64 (64-bit) | NSIS | Per user | 19d31f9196a853c607b2d71b1086f8d3935acba5764f394f04dcf723b16f9acc |
Download |
Pin this version: winget install --id Zettlr.Zettlr --version 3.4.4 --exact
Release notes
Quality of Life Update | Zettelkasten Link Improvements This update contains many smaller fixes and improvements of the app. The primary changes are a complete update of the various dependencies so that the app is up-to-date, including the most recent Electron framework and the most recent Pandoc. It also contains a few fixes for exports and translation improvements. Refer to the changelog below for a full list of changes. Note that we have updated the build pipeline to Ubuntu 22.04, which means that any older Ubuntu-system likely won't be able to run this version of Zettlr. Changelog GUI and Functionality - Change: The exporter will now forcefully enable (= if it is not yet enabled in the corresponding defaults file in the assets manager) the Pandoc extension wikilinks_title_after_pipe or wikilinks_title_before_pipe (depending on your settings) for every export from a supported (Markdown- based) reader so that wikilinks/Zettelkasten links are properly parsed. - Identification of Pandoc readers and writers is now more stable, resulting in clearer information across the app. - Fix the wikilink/Zettelkasten link Lua filter (#5605). - Zettlr now properly retrieves attachments also for items residing in group libraries (#5647). - Updated translations: - German (de-DE) - French (fr-FR, #5688) - Taiwanese (zh-TW, #5656) Under the Hood - Import Pandoc reader/writer parser from nathanlesage/pandoc-profile-generator; retire getPlainPandocReaderWriter. - Move pandoc-maps.ts to common…
Full release notes from the publisher
Manifest: manifests/z/Zettlr/Zettlr/3.4.4
3.4.3 · 2025-02-28 · 2 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | dfd0289d924425ae8c7b59a4a81c7826cee2b2d86d0c2642e8cc69949396d96c |
Download |
| x64 (64-bit) | NSIS | Per user | dfd0289d924425ae8c7b59a4a81c7826cee2b2d86d0c2642e8cc69949396d96c |
Download |
Pin this version: winget install --id Zettlr.Zettlr --version 3.4.3 --exact
Release notes
Quality of Life Update This update is the second one in our roadmap to exchange Zettlr's code signing certificate, meaning that it doesn't contain all that much new functionality. Instead, it is relevant mostly to Windows users. Please try to install this update. If it doesn't work, read on for a link to the one-week old 3.4.2 release. Thanks for bearing with us! Do you enjoy Zettlr? Consider donating to help us pay for the development costs. You can donate monthly on Patreon or once via PayPal. Additionally, you can sponsor Hendrik Erz on GitHub or send a tip on Ko-Fi. Thanks for your support! Changelog An Important Note for Windows Users If you use Zettlr on Windows, there is a chance that you will be unable to install this update at first. This is because this update uses a different, new code signing certificate. There is a possibility that especially those of you who use a work computer on which you do not have administrative access, Windows will warn you of this update and prevent you from installing it. Based on initial communication, there are indications that this won't happen, but we wanted to let you know just in case. If you are unable to install this update, please make sure you update to at least version 3.4.2, which has been released last week. If you did not update to version 3.4.2, you can find do so by clicking this link. For more context, please read our blog post that outlines our roadmap for the code signing certificate change, as well as our Community…
Full release notes from the publisher
Manifest: manifests/z/Zettlr/Zettlr/3.4.3
3.4.2 · 2025-02-21 · 2 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | bfbe45f54863c8575103a8c6abf4c35652bc9c52d34d8194a78cf5953c1e1e8f |
Download |
| x64 (64-bit) | NSIS | Per user | bfbe45f54863c8575103a8c6abf4c35652bc9c52d34d8194a78cf5953c1e1e8f |
Download |
Pin this version: winget install --id Zettlr.Zettlr --version 3.4.2 --exact
Release notes
Urgent Update for Windows | Maintenance Release | Bug Fixes After two months, we are happy to present a new update that fixes a few things. Most importantly, this update updates all the various dependencies that you usually don't see to their newest versions in preparation for the upcoming code signing certificate switch. Therefore, the most important part of this changelog that you need to read is the section "An Important Note for Windows Users" below. We will be releasing a second update next week in accordance to this. Please read our blog post for more information! Do you enjoy Zettlr? Consider donating to help us pay for the development costs. You can donate monthly on Patreon or once via PayPal. Additionally, you can sponsor Hendrik Erz on GitHub or send a tip on Ko-Fi. Thanks for your support! Changelog An Important Note for Windows Users If you use Zettlr on Windows, we urgently recommend you to install this update. We will release a second update approximately one week after this update, which you may not be able to install on Windows right away due to Zettlr switching code signing certificates. Therefore, please absolutely make sure you install this update on your Windows computers. For more context, please read our blog post that outlines our roadmap for the code signing certificate change, as well as our Community Forum post. If you have any questions, please don't hesitate to ask them on the Community Forum, on Discord, or as a comment on our BlueSky or…
Full release notes from the publisher
Manifest: manifests/z/Zettlr/Zettlr/3.4.2
3.4.1 · 2024-12-24 · 2 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 455f405646438f4a06b51a2cebcad11851bb09c204b7ed3c561864d9d8b88812 |
Download |
| x64 (64-bit) | NSIS | Per user | 455f405646438f4a06b51a2cebcad11851bb09c204b7ed3c561864d9d8b88812 |
Download |
Pin this version: winget install --id Zettlr.Zettlr --version 3.4.1 --exact
Release notes
Bug Fixes | Performance Improvements Update 3.4.1 fixes an issue with release 3.4.0 from yesterday. Hello! With this final update of the year, we say goodbye to 2024 and wish you happy holidays and a successful start into 2025. This update focuses on fixing issues and improving the performance across the app. Most notably, we have continued to correct the issues that have been caused by 3.3.0 especially on Windows and a few less noticeable things. One addition is that we have improved the word counting mechanism. It conveniently shows the project word count in a file's statusbar for project files, and counts words in the bibliography sidebar. Do you enjoy Zettlr? Consider donating to help us pay for the development costs. You can donate monthly on Patreon or once via PayPal. Additionally, you can sponsor Hendrik Erz on GitHub. Thanks for your support! Changelog GUI and Functionality - New Feature: For files that belong to a Zettlr project, the status bar now additionally displays the total word or character count for all files across the entire project, making it easy to check for a total limit (e.g., for a journal submission); clicking on the item furthermore allows quick switching between just those files that are part of the project - New Feature: The references sidebar tab now provides an approximate word count, which is useful if some word count limit includes the bibliography; as references aren't included in any other word count - Fix SVG image preview (#5496) - Fix…
Full release notes from the publisher
Manifest: manifests/z/Zettlr/Zettlr/3.4.1
All older versions: manifests/z/Zettlr/Zettlr
Mac versions
Homebrew casks list only the current release. Earlier builds appear in the cask’s history on GitHub, and Homebrew cannot install them directly.
4.9.0 latest · 2 installers
| Architecture | Format | Requires | File & source | SHA-256 | Download |
|---|---|---|---|---|---|
| Intel (x64) | DMG | macOS 13+ | Zettlr-4.9.0-x64.dmggithub.com | d0d8eae079c68f343401c50ce157c32960c0a4cdde28062fa34b1fa4ca6311ab |
Download |
| Apple silicon (ARM64) | DMG | macOS 13+ | Zettlr-4.9.0-arm64.dmggithub.com | dca807ccec54cc341df5fc495e9ce502d08b679a136118041efc8f1173de8c3c |
Download |
Release notes
Zettlr FAQ
Is Zettlr safe to download from here?
We host no installers. Every download button goes to the original source, and the checks below were run on those files.
On 2026-11-06 we downloaded the latest 3 installers from those sources and re-computed the SHA-256 of each: 3 of 3 match the package catalog’s value. Code signatures: 1 valid, 2 not signed.
VirusTotal: one engine out of 66 flagged Zettlr-4.9.0-x64.exe. A single flag among that many engines is usually a false alarm. We still list it under Detections.
Our rating: Safe. No check is a guarantee. See the security details above and our Security and Trust Center. Publisher’s website: Zettlr’s official website.
Does Zettlr update itself after I install an old version?
For Windows, we have no information on whether Zettlr updates itself, and for Mac, we have no confirmation that the app updates itself, although many apps check for updates and offer to install them. Look for an update setting in Zettlr (see Zettlr’s documentation) before you rely on an older version.
Does Zettlr cost anything?
No. Zettlr is free and open source (license: GPL-3.0).
Which versions of Zettlr are listed here, and how far back?
For Windows, we list 50 versions, from 1.8.9 up to 4.9.0 (the catalog has 53, and we keep the newest 50), and for Mac, only the current release (4.9.0) is listed, because older Mac builds are not kept in the package listing. This page shows the newest 20 Windows versions; the JSON and Markdown files for this app list all 50 Windows versions.
Where do the download links go?
They go straight to the source named in the package catalog, with nothing added by us: for Windows, to github.com, and for Mac, to github.com. We host no files. Compare the SHA-256 shown next to each file with the one you compute after downloading. Publisher’s website: Zettlr’s official website.