Skip to content
Official desktop counterpart of the Android open-source note-taking app Omni Notes
JavaScript HTML CSS
Branch: develop
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
data Added default notes storage folder Nov 19, 2016
.gitignore Added "dist" folder to gitignore Jan 4, 2017
index.html Adjusted dependencies May 31, 2017
main.js Persistent window geometry and position Jan 20, 2017
package-lock.json Versioned package-lock.json Apr 26, 2018
package.json Prepared version and changelog for next development cycle Jun 1, 2017

Omni Notes Desktop

Stories in Ready Codacy grade

Notes' list

Note editing

Keyboard hotkeys

This is the official desktop counterpart of the Android open-source note-taking app Omni Notes. It's built on top Electron and AngularJS technologies.


  • Textual notes with title and content
  • Full-text search
  • Sorting
  • Categorization
  • Attachments with thumbnails
  • Bulk actions (change category, archive, trash)
  • Keyboard hotkeys


  • Checklist implementation
  • Reminders
  • Geolocation


The application is cross-platform and runs on Linux, Windows and Mac.

It currently has no backend and just uses JSONs to store and read data. So, no sync is supported, if you want to keep data updated through different platforms you have to use third-party synchronization applications.



To download all the needed dependencies for the application to run, listed into the package.json file use the command: npm install angular


Electron Packager is needed to build the project into executable binary.

sudo npm install electron-packager -g

After that simply run electron-packager . command from inside the project app to build for your platform.

Otherwise here the specific platform shortcuts for build commands (64bit architectures for Linux and MacOS, 32bit for Windows) that will prepare distributable folders into dist:

npm run package-linux
npm run package-mac
npm run package-win

Developed with love and passion by


The application is licensed under GPL3 so, if you want to use it fully or any part of it you have to release the source code.

You can’t perform that action at this time.