-
Clone this repository:
git clone https://github.com/samlam369/Google-Keep-Memo-Pad.git cd Google-Keep-Memo-Pad -
Install dependencies (this will also auto-download the fullscreen extension fork):
npm install
-
Start the app:
npm start
- System tray icon for quick access
- Tray menu with checkboxes for:
- Show Window (toggle window visibility)
- Always On Top (toggle window always-on-top)
- Show Title Bar (toggle window title bar visibility)
- Set Default Note URL (allows specifying a custom Google Keep note URL to open by default)
- Left-click tray icon to show/hide main window
- Main window displays https://keep.google.com/u/0/
- Default window size: 500x300px, resizable
- Draggable window region: A subtle transparent margin at the top allows window repositioning even when the title bar is hidden
- Manual login required
git clone https://github.com/samlam369/Google-Keep-Memo-Pad.git
cd Google-Keep-Memo-Pad
npm install
npm startTo have Google Keep Memo Pad launch automatically when you log in:
- Make sure you have Node.js installed.
- Use the provided
Google-Keep-Memo-Pad.vbsscript in this repo to launch the app silently at startup. - Right-click
Google-Keep-Memo-Pad.vbsand choose Create shortcut. - Press
Win + R, typeshell:startup, and press Enter. This opens your Startup folder. - Move the shortcut (not the
.vbsfile itself) into the Startup folder.
This ensures the script always runs from your app's folder, so npm start works correctly.
To remove auto-launch, simply delete the shortcut from the Startup folder.
This app integrates a forked version of the chrome-google-keep-full-screen extension by directly sideloading it into the Electron app.
- The extension is loaded from the
chrome-google-keep-full-screendirectory, using our custom fork which contains Electron compatibility modifications. - The extension provides full-screen note viewing capability, with a toggle button in the note toolbar.
- When opening a note, it automatically enters full-screen mode to maximize the note viewing experience.
- The fullscreen extension fork will now be automatically downloaded during
npm install.
Since this app integrates two separate repositories, you need to update each independently:
-
Update the main app:
# From the Google-Keep-Memo-Pad directory git pull origin main npm install -
Update the extension fork:
# Simple method - use the provided npm script npm run update-extensionAlternatively, you can manually update the extension:
# Manual method cd chrome-google-keep-full-screen git pull origin main cd ..
The extension fork contains detailed documentation in samlam369/chrome-google-keep-full-screen/README.md explaining the modifications made for Electron compatibility. These modifications ensure the extension works properly in a desktop environment without breaking core functionality.
- Main process:
main.js - No auto-update or analytics in initial release
MIT
See PRD.md for full requirements.
Disclaimer: This is a third-party project and is not affiliated with, endorsed by, or associated with Google LLC. All Google Keep trademarks and copyrights are property of Google.
Systray icon is from Boxicons, used under the MIT License.