Hello everyone,
I wanted to share a side project I've been working on: ZenJournal (https://fkawsar68.github.io/zenjournal/).
It is a private, client-side, offline-first Markdown editor combined with a daily task planner. I built it because I wanted a distraction-free writing environment where my notes and thoughts never leave my computer.
How it works technically:
- 100% Client-Side: The processing is done entirely in your browser.
- IndexedDB Storage: All documents and tasks are saved securely to your local IndexedDB using an asynchronous transaction wrapper, meaning no data limits and zero server exposure.
- Live Rendering: Markdown preview is parsed locally via marked.js and cleaned up via DOMPurify to keep it safe.
- Workspace Layouts: Features switchable modes for focused writing, classic split-screen preview, or full-preview reading.
- Responsive Themes: Built with modern Slate/Zinc styling and includes Nord, Solarized, and Cyberpunk options.
It is hosted completely free on GitHub Pages and runs entirely offline.
I would love to get your feedback on the layout, performance, or any additional features you would like to see in a local-first workspace. Thank you!
Top comments (0)