Skip to content
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin first pass at a build-addon script Jul 12, 2017
ckeditor-build Update to latest CKEditor (#1191) Jun 23, 2018
docs Implement all GA events (#1033) May 7, 2018
locales Pontoon: Update Telugu (te) localization of Test Pilot: Notes Mar 1, 2019
native Prepare Android 1.3.0 Release (#1478) Apr 4, 2019
scripts Remove Google Analytics from WebExtension Mar 7, 2019
src Release 4.3.5 (#1483) Apr 23, 2019
test Added 3 new integration tests. (#1364) Sep 19, 2018
.babelrc Refactor scaffolding of sidebar to prepare React integration Jan 5, 2018
.eslintignore Fixing some ESLint paths now that we're using a /vendor/ directory (#80) Jun 16, 2017
.eslintrc.yml Lock eslint versions and add package lock (#1174) Jun 18, 2018
.gitignore Update to fxa-crypto-relier 2.3.0 everywhere (#1126) Jun 1, 2018
.nvmrc Update .nvmrc Mar 16, 2018
.stylelintrc Add stylelint support for SCSS/CSS linting Feb 14, 2018
.travis.yml Initial commit adding integration tests for the webextension. (#1332) Sep 10, 2018 Release 4.3.5 (#1483) Apr 23, 2019
CODEOWNERS Add CODEOWNERS for l10n reviews Nov 24, 2017 Add Mozilla Code of Conduct file Mar 30, 2019
LICENSE Cleaning space on empty lines. (#248) Sep 27, 2017 Update nodejs version May 22, 2018 Update Feb 14, 2018
circle.yml new autograph urls for signing (#1487) May 11, 2019
karma.conf.js Use mocha reporter Oct 10, 2017
l10n.toml Add l10n.toml (#174) Jul 27, 2017
package-lock.json Update to latest crypto-relier Apr 1, 2019
package.json Release 4.3.5 (#1483) Apr 23, 2019
webpack.config.js Update to fxa-crypto-relier 2.3.0 everywhere (#1126) Jun 1, 2018
webpack.test-unit.js Use webpack to build unit tests Oct 6, 2017

Firefox Notes

A notepad for Firefox

CircleCI Available on Test Pilot

Discussion Forum:


  • Step 0: If you plan on sending a pull-request, you should fork the repository.
  • Step 1: Clone the notes repository or your fork.
git clone
# or
git clone[yourusername]/notes.git
  • Step 2: Navigate to the root of the directory you cloned and run:

Make sure to use Node.js 8+.

Command Description
npm install Installs required Node.js dependencies.
npm run build Builds the application as a Web Extension.
npm start Launches Firefox with the Web Extension.

You can also open the test/index.html file in your browser to run the automated tests.

WebExtension Permissions

Permission Description
contextMenus Used for "Send to Note" feature, sends text from pages to the Notes sidebar.
storage Storage for Notes.
identity OAuth login to Firefox Accounts to sync your notes.


See for release steps.


Firefox Notes localization is managed via Pontoon, not direct pull requests to the repository. If you want to fix a typo, add a new language, or simply know more about localization, please get in touch with the existing localization team for your language, or Mozilla’s l10n-drivers for guidance.




Notes v4

You can’t perform that action at this time.