New to Cursor? What do you use notepads for, and where are they stored?
Hi @bartomolina
Here’s more info:
It would be useful to be able to commit notepads to source.
Anyone know this? where are the notepads stored? I would like to make a script to share them across the team
I’m moving my work from one laptop to another, and I don’t know how to access my old notepads on the new laptop. Any info much appreciated
This was never answered. In this thread or the referenced one.
Did anyone ever figure out where they are saved? @angelolloqui
Have you found a way?
related issue.
If you’re coming here from Google, and want to know where your notepads are saved, here are my findings.
TL;DR (sorry, windows - throw this into Claude for Mac equiv)
Notepads are stored in AppData/Roaming/Cursor/User/workspaceStorage/{some_uuid}/state.vscdb
- There are many workspace folders so grab a DB browser for sqlite and find yours.
Look at the size of the state.vscdb to determine if it’s worth checking out.
The key you’re looking for is notepad.reactiveStorageId
, or notepadData
, where all your notepads are kept.
I’ll update this post as I go but please, give it a like so it gains visibility. (Or more likely, I’ll update the write up on LinkedIn "Reversing" Cursor: Editing Notepads in Cursor w/ SQLite & other hacks.)
Notepads are an incredible feature that enhance the output quality and let you harness literal LLM magic. I rarely use composer without one of my many notepad templates.
TL;DR
AppData/Roaming/Cursor/User/workspaceStorage/{some_uuid}/state.vscdb
→ notepad.reactiveStorageId
/ notepadData
.
Both are copies so…
It goes without saying, if you’re going to edit DB files then back everything up! (they already do this with .vscdb.backup
but make backups of your live.)
I’m available at dougwithseismic (Doug silkstone) · GitHub or LI if you wanna chat shop.
thx @dougwithseismic
I’ve created a gist to dump notepads into a json: Dump Cursor notepads as JSON (Mac version) · GitHub
But I haven’t achieved loading the notepads into another workspace (I tired to copy data from notepadData
and notepad.reactiveStorageId
, but no luck, can’t see any change in the UI, still an empty list of notepads in the new workspace)
Have you taken a look at GitHub - dougwithseismic/cursor-tools: building tools with cursor to make cursor faster so I can ubuild tools to be faster at making cursor fast ? Specifically, the notepad-service in the electron apps main/services folder.
After writing to the db, youll need to restart cursor fully. On my phone rn but if you reach out on linkedin we can get this sorted
I lost my notepads and came across this thread wondering the same thing.
Wow does current implementation seems like a PITA!
.cursor/notepads/notepad_name.md
would make 100x more sense.
Aside from the obvious of not needing to browse random sqlite databases, Notepads could be externally edited, copied to different workspaces, and use Git for source control…