After years of wrestling with Google Docs' version history and drowning in a sea of duplicated files with names like "Article_Final_REVISED_v4_ACTUAL," I made the switch to Zettlr, a markdown editor that treats my writing like actual files instead of floating cloud documents. The difference wasn't just organizational. Using Zettlr fundamentally changed how I approach version control, backups, and the writing process itself.

Zettlr is a free, open-source markdown editor built for writers who want clean, distraction-free writing without the overhead of a full Personal Knowledge Management (PKM) system. Unlike Obsidian or Notion, which position themselves as comprehensive knowledge bases, Zettlr focuses squarely on writing. Think: research papers, articles, blog posts, and long-form content. It supports local file storage, Git integration, and exports to virtually any format you need. For someone who just wanted to write without the anxiety of version control, it turned out to be exactly what I needed.

Google Docs turned version control into a naming nightmare

"Final_v3_FINAL_actual.docx" was my breaking point

Google Docs promises effortless collaboration and automatic version history, but in practice, my workflow became a mess. The version history feature exists, sure, but finding the exact draft from two weeks ago meant scrolling through an endless timeline of auto-saved snapshots with timestamps but no context. Which version had the editor's feedback incorporated? Which one did I send to the client? The native version history couldn't answer these questions at a glance.

So I did what everyone does: I started duplicating documents. "Article Draft," then "Article Draft v2," then "Article Draft v2 REVISED." Before long, my Google Drive looked like a graveyard of abandoned drafts. I'd open the wrong version, make edits, realize my mistake, and then have to copy-paste my changes into the "real" file. The cloud promised simplicity but delivered chaos.

The issue is that cloud-based document editors treat files as ephemeral, living entities rather than discrete artifacts. Every edit overwrites the previous state unless you manually create snapshots. For quick notes or collaboration, that's fine. For managing multiple drafts of long-form writing across weeks or months, it's a disaster.

Zettlr treats files like files, not documents

Folders and timestamps replaced cloud chaos

Zettlr brought me back to basics: files live on my computer, in folders I control. When I want to save a version, I save it as a new file. That might sound antiquated, but it's liberating. My "Articles" folder now contains subfolders for each piece I'm working on, and inside each subfolder, I can see every iteration at a glance with titles like: draft_2026-01-02.md, draft_2026-01-02_editor-feedback.md, draft_2026-03-02_final.md.

The file system itself becomes the version history. I can open two versions side-by-side in separate panes within Zettlr and compare them manually, or use a different tool if I need precision. There's no hunting through a timeline or guessing which auto-saved snapshot contains the paragraph I deleted yesterday. The file's timestamp and name tell me exactly what it is.

Zettlr also supports tagging and linking between notes, but I rarely use these features for article writing. The simplicity is the point. My workflow has never been about building a web of interconnected ideas. Rather, it’s focused on tracking how a single piece evolves from rough draft to polished article. Folders and filenames do that job perfectly.

Git integration made versioning invisible

I stopped thinking about backups entirely

Here's where Zettlr elevated my workflow from "organized" to "bulletproof": it plays beautifully with Git. For the uninitiated, Git is version control software that tracks every change you make to your files, creates a full history, and makes it trivial to roll back to any previous state. It's what software developers use to manage code, and it turns out it works just as well for markdown text.

I initialized a Git repository in my writing folder, and now Zettlr automatically tracks every change I commit. When I finish a writing session, I commit my changes with a message like "Added section on Git workflow" or "Incorporated editor feedback." If I ever need to see exactly what changed between two commits, Git shows me a line-by-line diff. If I want to revert to last week's version entirely, it takes one command.

The best part? I don't think about it. Zettlr's integration means I'm never worried about losing work. My repository syncs to GitHub, so even if my laptop dies, every version of every draft is safe in the cloud, but on my terms, not buried in an auto-save timeline I can't parse.

This setup also means I can branch my work. If I want to experiment with a major structural change but don't want to lose my current version, I create a new Git branch, make my edits, and either merge it back or discard it. Google Docs has no equivalent for this kind of workflow.

Markdown kept me focused on writing, not formatting

Export options handled the rest

Switching to Zettlr meant switching to markdown, and that shift did more for my productivity than I expected. Markdown is plain text with minimal formatting syntax. Headings use ##, italics use *asterisks*, links use [text](url). There are no font menus, no alignment buttons, no distractions.

When I wrote in Google Docs, I'd get sidetracked adjusting margins, tweaking fonts, or obsessing over line spacing. Markdown strips all that away. I write in plain text, and formatting happens later. Zettlr's preview pane shows me what the rendered document looks like, but I'm never tempted to fiddle with it mid-draft.

When it's time to publish or submit, Zettlr exports to virtually anything: PDF, Word, HTML, LaTeX, and even EPUB. My writing stays in one place, in one format, and I export as needed rather than maintaining multiple versions in different formats. This also makes Zettlr future-proof. Markdown files are plain text, readable by any editor, on any platform, forever. If Zettlr disappeared tomorrow, I could open my files in Notepad and keep working. Try doing that with a Google Doc.

👁 Photograph of NotebookLM open on laptop screen
I used NotebookLM as a “research inbox” and it fixed my information overload

Using NotebookLM as a research inbox finally gave my scattered ideas a home—and ended my constant information overwhelm

Why Zettlr works when you don't want PKM

It's a writing tool first, knowledge manager never

Zettlr often gets lumped in with Obsidian, Roam Research, and Notion as a PKM tool, but that misses the point. Those apps are designed for building interconnected knowledge bases such as zettelkasten systems, second brains, and evergreen notes. Zettlr can do that, but it doesn't insist on it.

I don't want to tag every paragraph or link every idea. I'm not building a personal wiki. I'm writing articles, and I need version control, local files, and distraction-free editing. Zettlr delivers exactly that without forcing me into a methodology I don't need. For writers who just want their drafts to stop fighting them, who want a clean writing environment, file-based version control, and Git integration without the pressure to "build a second brain," Zettlr is perfect.

Since switching, I haven't opened Google Docs for article writing once. My file system is clean, my version history is legible, and my backups are automatic. The "Final_v3_FINAL_actual" nightmare is over, and I'm writing instead of managing documents. That's all I ever wanted.

Zettlr

Zettlr is a writer's best friend, whether that writing is for blogs, books, or school.