Local block storage
Structured notes in your browser-fast, private, and available offline.
Why MyMemos
Most note apps sit in a separate tab you forget to open. MyMemos is where Chrome already takes you - ready to capture the moment you hit ⌘ T.
Structured notes in your browser-fast, private, and available offline.
Every ⌘T opens your workspace. Capture a thought before it disappears.
Light, Dark, Midnight, Dracula, Solarized, Forest, and Ocean.
Slash commands, markdown paste, tables, images, and voice notes.
Jump anywhere with ⌘K. Fuzzy match across titles and body text.
No account or sync server. Notes and attachments stay on your device.
Get started
Install once. Every new tab becomes your workspace - no account, no server, no config.
Grab the extension bundle and extract it to a folder on your machine.
Navigate to chrome://extensions in your browser.
Toggle Developer mode in the top-right corner of the extensions page.
Click Load unpacked and select the folder you extracted.
MyMemos replaces your New Tab - start writing immediately.
FAQ
Quick answers for anyone comparing local-first New Tab notes apps.
MyMemos is a free Chrome extension that replaces your browser's New Tab with a local-first notes workspace. Every time you open a new tab, your notes are ready-no separate app to launch.
Yes. MyMemos is free and open source (MIT license). There is no subscription, account, or paid tier.
No. MyMemos does not require an account or cloud sync. Your notes and attachments are stored locally in the browser. Nothing is sent to a MyMemos server.
All notes and attachments stay on your device. Page content lives in IndexedDB; images and voice notes use the browser's Origin Private File System (OPFS); preferences use chrome.storage.local in the extension (or localStorage in the web demo).
MyMemos lives on your New Tab, not a separate website or app. It is local-first and private by default: no login, no sync servers, and no cloud dependency for your notes. Best for quick capture when you hit ⌘T.
Yes. A live browser demo is available here. Same UI as the extension: pages in IndexedDB, settings in localStorage (instead of chrome.storage). Demo data does not sync with the installed extension.