standardnotes-app/packages/desktop
StandardNotes CI 9c54689325
Some checks failed
CodeQL / Analyze (push) Has been cancelled
Sync Repo / git-sync (push) Has been cancelled
Publish Packages / Build & Test (push) Has been cancelled
Publish Packages / Build Docker Image (push) Has been cancelled
Publish Packages / Publish to Docker Hub (push) Has been cancelled
Publish Packages / E2E Base Test Suite (push) Has been cancelled
Publish Packages / E2E Vaults Test Suite (push) Has been cancelled
Publish Packages / Build and publish Docker Image for Web App (push) Has been cancelled
Publish Packages / Publish to NPM (push) Has been cancelled
chore(release): publish
- @standardnotes/clipper@1.1.566
 - @standardnotes/desktop@3.110.171
 - @standardnotes/mobile@3.58.230
 - @standardnotes/releases@1.4.870
 - @standardnotes/web@3.201.7
2026-01-08 16:45:34 +00:00
..
app fix: Fixes portions of window not being draggable on desktop (#2925) 2025-08-05 10:31:25 -03:00
build build: remove entitlements no longer required by newer versions of Electron 2022-12-14 08:54:56 -06:00
jsign chore: windows signing 2022-06-13 16:28:50 -05:00
scripts chore(ci): correct keypair alias [skip e2e] 2024-10-11 13:59:42 -05:00
test fix(desktop): plugin installation 2022-10-14 09:35:37 -05:00
.env.public.development feat: Automatic plaintext backup option in Preferences > Backups will backup your notes and tags into plaintext, unencrypted folders on your computer. In addition, automatic encrypted text backups preference management has moved from the top-level menu in the desktop app to Preferences > Backups. (#2322) 2023-05-02 11:05:10 -05:00
.env.public.production fix(desktop): commit public env config 2022-06-16 13:38:48 -05:00
.eslintrc.js chore: fix eslint crashing issues (#1951) 2022-11-04 17:09:54 -05:00
.gitignore feat: New one-click Home Server, now in Labs. Launch your own self-hosted server instance with just 1 click from the Preferences window. (#2341) 2023-07-03 08:30:48 -05:00
.mocharc.json feat: add desktop repo (#1071) 2022-06-07 11:52:15 -05:00
.npmrc feat: add desktop repo (#1071) 2022-06-07 11:52:15 -05:00
.prettierignore chore: upgrade eslint and prettier (#2376) 2023-07-27 14:36:05 -05:00
babel.config.js fix: icons package 2022-06-09 22:38:38 -05:00
CHANGELOG.md chore(release): publish 2026-01-08 16:45:34 +00:00
CHANGELOG.md.json feat: New 'What's New' section in Preferences (#2049) (skip e2e) 2022-11-24 05:46:44 -06:00
desktop.webpack.common.js feat: New one-click Home Server, now in Labs. Launch your own self-hosted server instance with just 1 click from the Preferences window. (#2341) 2023-07-03 08:30:48 -05:00
desktop.webpack.dev.js refactor: add icons package (#1078) 2022-06-09 14:55:00 -05:00
desktop.webpack.prod.js refactor: add icons package (#1078) 2022-06-09 14:55:00 -05:00
dev-app-update.yml feat: add desktop repo (#1071) 2022-06-07 11:52:15 -05:00
package.json chore(release): publish 2026-01-08 16:45:34 +00:00
README.md feat: Automatic plaintext backup option in Preferences > Backups will backup your notes and tags into plaintext, unencrypted folders on your computer. In addition, automatic encrypted text backups preference management has moved from the top-level menu in the desktop app to Preferences > Backups. (#2322) 2023-05-02 11:05:10 -05:00
SECURITY.md feat: add desktop repo (#1071) 2022-06-07 11:52:15 -05:00
tsconfig.json internal: move home server into internal flag 2023-07-05 10:53:10 -05:00

Standard Notes Desktop App

Running Locally

Most commands below hog up a terminal process and must be conducted in different tabs. Be sure to quit any production version of the app running on your system first.

yarn install
cd packages/snjs && yarn start # optional to watch snjs changes
cd packages/web && yarn watch # optional to watch web changes
yarn dev # to start compilation watch process for electron-related code
yarn start # to start dev app

Building natively on arm64

Building arm64 releases on amd64 systems is only possible with AppImage, Debian and universal "dir" targets.

Building arm64 releases natively on arm64 systems requires some additional preparation:

  • export npm_config_target_arch=arm64
  • export npm_config_arch=arm64

A native fpm installation is needed for Debian builds. fpm needs to be available in $PATH, which can be achieved by running

  • gem install fpm --no-document

and making sure $GEM_HOME/bin is added to $PATH.

Snap releases also require a working snapcraft / snapd installation.

Installation

On Linux, download the latest AppImage from the Releases page, and give it executable permission:

chmod u+x standard-notes*.AppImage