Leavepad is a multi-platform notepad focused on writing memos with an integrated file editor powered by Monaco Editor.
- Motivation
- Features
- Download
- Support platform
- Screenshots
- Keyboard Shortcuts
- Saved data location (Path)
- Development
- LICENSE
- I wanted to make a simple note that could close the editor without saving like notepad++
- However, notepad++ is only supported on windows (except using Wine)
- I wanted a memo application that could be unified to the same usability on multiple platforms.
Therefore, I decided to create a memo application by Electron for my own use.
Update (v1.5.0+): File editing is now supported with an integrated Monaco Editor-based file editor window!
- Quick note creation with
Ctrl+N - Full-featured Monaco Editor with syntax highlighting
- Search notes by name or content
- Tab-based interface with drag & drop reordering
- Auto-save (close without saving)
- Multiple font options (HackGen, NOTONOTO, Geist)
- Open and edit external text files
- Syntax highlighting for 50+ programming languages
- Multiple file tabs with drag & drop support
- Drag & drop files from file explorer
- Auto-detect file encoding
- Unsaved changes detection
- Keyboard shortcuts:
Ctrl+O(Open),Ctrl+S(Save),Ctrl+Shift+S(Save As)
- Dark/Light theme
- Language support: English, ζ₯ζ¬θͺ
- Font selection
- Sort options (created/updated date)
- Collapsible sidebar
- Windows
- Linux
- macOS
| Note Editor | File Editor |
|---|---|
| English | ζ₯ζ¬θͺ (Japanese) |
|---|---|
| Light | Dark |
|---|---|
Ctrl+N- Create new noteCtrl+W- Close current tab
Ctrl+N- New fileCtrl+O- Open fileCtrl+S- Save fileCtrl+Shift+S- Save AsCtrl+W- Close current tab
Notes are stored in electron's app.getPath("userData")
- Windows
C:\Users\<username>\AppData\Roaming\leavepad- shortcut:
%APPDATA%\leavepad
- macOS
~/Library/Application Support/leavepad
- Linux
~/.config/leavepad/
Files:
notes.json- Note datasettings.json- User settingsapp-state.json- Application state
$ yarn$ yarn dev# For windows
$ yarn build:win
# For macOS
$ yarn build:mac
# For Linux
$ yarn build:linux- Framework: Electron
- UI: React + TypeScript
- Editor: Monaco Editor
- State Management: Jotai
- Styling: Tailwind CSS + shadcn/ui
- Database: lowdb
- Build: electron-vite
MIT
"Geist Mono" is licensed under the SIL Open Font License 1.1
Copyright (c) 2023 Vercel, in collaboration with basement.studio
by https://github.com/vercel/geist-font
"Geist Sans" is licensed under the SIL Open Font License 1.1
Copyright (c) 2023 Vercel, in collaboration with basement.studio
by https://github.com/vercel/geist-font
"η½ζΊ", "HackGen" is licensed under the SIL Open Font License 1.1
Copyright (c) 2019, Yuko OTAWARA. with Reserved Font Name "η½ζΊ", "HackGen"
by https://github.com/yuru7/HackGen/
"NOTONOTO" is licensed under the SIL Open Font License 1.1
Copyright (c) 2024 Yuko Otawara, with Reserved Font Name "NOTONOTO"
by https://github.com/yuru7/NOTONOTO/
"Noto Color Emoji" is licensed under the SIL Open Font License 1.1
Copyright 2021 Google Inc. All Rights Reserved.
by https://fonts.google.com/noto/specimen/Noto+Color+Emoji/
"Noto Sans Japanese" is licensed under the SIL Open Font License 1.1
Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'
by https://fonts.google.com/noto/specimen/Noto+Sans+JP
Made by kaishuu0123 β¨




