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…
hi! came here to look for the same answer - somehow my Notepads vanished from my project, and i need to get them back because there’s a lot of info there that i just don’t have anywhere else.
i trusted Cursor AI Editor to keep them. updated Cursor and ■■■■, they were all gone. i’m hoping there’s a way to get them back, cos i dread to think what i’ve lost if they’re gone!
I started using a note taking extension called MarkdownMind.
It supports global notes, but also project based ones stored in a .mdnotes folder (what a thought!)
This is far better for the reasons I mentioned above, and you can still reference them with @ in the sidebar.
on Mac is @ folder ( open finder + Cmd + Shift + G - Go to )
~/Library/Application Support/Cursor/User/workspaceStorage/
and have fun finding the uuid folder, easiest way is to edit a notepad and order by Date modified.
Be aware that it also brings the chat history ( for good or bad ).
I would much rather prefer a standard .md with Auto complete/Intellisense/Cusor Tab and never had this situation of starting a new environment to learn there is important notes missing.
Could be worse as this is not backed up to git or even a folder copy. I will stop using since now.
I don’t understand why we don’t have an import and export button. Notepads would be actually useful if they could be shared between repositories, computers, and teams. Otherwise, they’re very limited.
I made this issue to get this merged as a native feature, feel free to upvote, comment or provide feedback so the team can see it’s relevance and work on it: Feature Request: Import/Export Notepads. · Issue #2955 · getcursor/cursor · GitHub
The UI will be update when you reload cursor fully