For years, the default recipe for building desktop text editors has been simple: wrap a web application in Electron and package it as a native binary. Giants like VS Code, Obsidian, and Slack run on this exact tech stack. But this model has a cost; massive memory usage, large download packages, and background processes that drain laptop batteries.
When we set out to build Chore.md, we asked a fundamental question: Why bundle a browser inside a desktop app, when the user already has a highly optimized browser running?
The Browser is the Runtime
With the rapid evolution of modern web standards, browsers have gained features that were once reserved for native operating system environments. Specifically, the introduction of the File System Access API changed everything. It allows a website, with explicit user consent, to read and write folders directly on the host's hard drive.
By designing Chore.md as a browser-native single-page application rather than an Electron wrapper, we created a tool that:
- Loads in under 100 milliseconds.
- Consumes less than 30MB of memory (compared to Electron's typical 200MB+ baseline).
- Requires zero installation, signup, or registration.
- Runs entirely sandbox-secure inside your web browser.
Local-First and Secure
Many modern markdown editors require synchronization through proprietary cloud systems. We believe that your documents belong to you. Chore.md uses local-first protocols:
"Your data never leaves your machine unless you explicitly choose to commit and push it to your GitHub repository."
By combining IndexedDB for browser draft cache, GitHub REST API wrappers for version-controlled sync, and native directory mounts, we get the absolute convenience of a cloud-synced workstation with 100% data privacy.