Hey folks—sharing a weekend project that turned into something I actually use every day.
It’s a local‑first Markdown editor that runs entirely in your browser (Chrome extension). No accounts, no cloud sync, no telemetry. Open a .md file, edit with a clean WYSIWYG interface, and save straight back to disk.
Why I built it
- I bounce between README drafts, docs, and meeting notes. I wanted a fast editor that didn’t nag me to log in or push my files to someone’s server.
- I prefer seeing formatted text as I write, but I still want to keep everything in Markdown.
What it does
- Rich formatting: headings, lists, bold/italic/underline/strikethrough, blockquotes, inline/code blocks
- Tables: quick ins...
Hey folks—sharing a weekend project that turned into something I actually use every day.
It’s a local‑first Markdown editor that runs entirely in your browser (Chrome extension). No accounts, no cloud sync, no telemetry. Open a .md file, edit with a clean WYSIWYG interface, and save straight back to disk.
Why I built it
- I bounce between README drafts, docs, and meeting notes. I wanted a fast editor that didn’t nag me to log in or push my files to someone’s server.
- I prefer seeing formatted text as I write, but I still want to keep everything in Markdown.
What it does
- Rich formatting: headings, lists, bold/italic/underline/strikethrough, blockquotes, inline/code blocks
- Tables: quick insert, plus a context menu to add/remove rows/columns
- Outline sidebar: auto‑generated table of contents; click to jump, collapse sections
- Dark mode with preference saved
- Zoom controls, undo/redo, distraction‑free canvas
- Open/Save via native file picker, Export to PDF (print‑optimized)
- Color + highlight pickers (20+), clear formatting button
Under the hood
- Vanilla JS, HTML/CSS (no frameworks)
- Marked.js for Markdown parsing
- Turndown.js for HTML → Markdown
- File System Access API for native open/save
- ContentEditable for the WYSIWYG bits
Install
- Dev mode: clone the repo and “Load unpacked” → chrome-extension folder
- Chrome Web Store is planned once I polish a few edges
Repo github.com/ajitgoel/local-markdown-file-editor
What’s next
- Find/replace, word count, split preview, custom keyboard shortcuts, export to HTML
- Multiple tabs and image embed are on the roadmap
If you try it:
- Tell me where it breaks or feels clunky
- Feature ideas welcome (especially around tables, shortcuts, and PDF export)
- If you care about privacy and offline tools, I’d love your feedback
If this sounds useful, a star on GitHub helps visibility—thanks!