Distraction-free writing.
JavaScript CSS Other
Pull request Compare This branch is 688 commits ahead, 10 commits behind jancborchardt:gh-pages.
Latest commit af5ae26 Apr 25, 2016 @jorinvo jorinvo readme: remove mention of platforms.
It's missleading that we mention that remotestorage.js support
Dropbox, Google Drive and OwnCloud.
It doesn't.
Can add this again when remotestorage.js actually supports them.
Failed to load latest commit information.
img improve sharing interface Feb 20, 2014
lib fix remoteStorage saving error. Nov 13, 2015
scripts dev server - remove appcache automatically Dec 24, 2015
src Merge pull request #260 from litewrite/welcome-mobile Jan 27, 2016
style small padding for sidebar Jan 18, 2016
.gitignore Move dev tools to scripts/. Simplify build. Nov 28, 2015
.travis.yml typo in .travis.yml Jan 25, 2016
cache.manifest Build release version (#262) Jan 27, 2016
index.html link android app icon Jan 25, 2016
indie.json add indie.json for Indie App Store listing Jun 29, 2014
license.txt change license from MIT to AGPL, close #39 Oct 5, 2012
package.json Update timestamp in cache.manifest file on build Nov 30, 2015
readme.md readme: remove mention of platforms. Apr 25, 2016



Unobtrusive Writing by Jan-Christoph Borchardt & Jorin Vogel

Litewrite was built out of a need to have a simple way of taking notes, having them everywhere, working on any device, regardless if on- or offline.

  • simple design
  • available everywhere (device compatibility + synced data)
  • works offline

No current solution provides that. It's quite strange that something as benign as jotting down text isn't really solved unless you buy into one specific »ecosystem«. Either the design is complicated, or they only work on Apple hardware, or they are tied to Dropbox, or you can't do anything if you don't have wifi, or or or …

So we built Litewrite

  • Simple design: There are lots of other self-titled distraction-free editors which offer music, themes, different typefaces, etc etc. We don't, because we think that's unnecessary. If you want music you can listen to it using your favorite music player, if you want to change the font size you can zoom using your browser, …
  • Device compatibility: It’s a web app which works on all devices and operating systems.
  • Synced data: Notes are available everywhere, using the open remoteStorage standard.
  • Offline: Once loaded, it’s essentially a desktop app. Thanks to AppCache and localStorage, both app and data are fully cached offline and synced whenever online.

Now of course it's far from perfect, but we and lots of others use it day-to-day. And that's also why we made it open source If you experience any problems or have suggestions, please let us know at http://github.com/litewrite/litewrite/issues And if you know a little about web development you're welcome to dive into the code at http://github.com/litewrite/litewrite

Cheers, Jorin & Jan-Christoph


Build Status

Play with the development version, check out issues and dive into the code if you like.

Set up your development environment:

  1. git clone https://github.com/litewrite/litewrite.git
  2. cd litewrite
  3. Install node.js
  4. Run npm install to install the development dependencies
  5. npm start to start a web server at http://localhost:8000
  6. Check your code style with npm run lint
  7. Build the production version with npm run build


Inspired by iA Writer & LightWrite. Initial prototype built on Notes. Alegreya typeface by Juan Pablo del Peral


This is an unhosted web app, meaning its code is fully client-side, without any server backend you need to trust! It also supports the open remotestorage protocol so you can sync your data across devices & browsers.


Copyright (c) 2012 Jan-Christoph Borchardt & Jorin Vogel, licensed under the Affero General Public License version 3 or later. See license.txt for the full license text. Short: Do anything you want as long as you credit us and redistribute your changes under the same conditions.