Import memories
Import loads memories from a file into one bucket at a time: the bucket you have selected. The import dialog confirms the target (“Importing to …”) so you always know where the memories are going.
Supported formats
CSV
One memory per row, with a header
JSON
An array of memory objects
.csv and .json. The format is auto-detected from the file.
CSV format
Your CSV needs a header row with atext column. That column is the only requirement; a file without it is rejected with “CSV must have a ‘text’ column”.
createdAt (or created_at) column to set each memory’s timestamp. Any other columns are ignored.
JSON format
JSON imports expect an array of objects, each with atext field:
createdAt field sets the timestamp. Other fields are ignored.
How to import
Select the target bucket
In the dashboard, select the bucket you want the memories in (or use General). Import always writes to the selected bucket.
Choose your file
Click to select a
.csv or .json file. MemoryPlugin parses it and shows how many memories it found.Duplicates are skipped automatically. Memories that already exist are not imported again, so re-running the same file will not create duplicates. If the bucket uses Smart Memory, categories are assigned to the new memories automatically.
Bulk add (no file needed)
For a handful of memories you do not want to put in a file, use bulk add instead:Export memories
Export is opened from the memory list header. Export covers the current bucket; if you have selected specific memories first, the button becomes Export Selected () and only those are exported.
Copy to clipboard
The primary export action is Copy to Clipboard. It copies your memories along with AI instructions, ready to paste straight into a chat with any AI tool. Use this when you want another AI to read your memories directly, not when you want a file.Download as a file
To save a file instead, pick a format under “Or download as:“:| Format | Best for |
|---|---|
| CSV | Spreadsheets and simple backups |
| JSON | Programmatic use and re-importing later |
| Text | Reading, or pasting into anything that takes plain text |
text, createdAt, bucketName, and categoryName, so it carries each memory’s text, timestamp, bucket, and Smart Memory category.
Export specific memories
Use cases
- Backup. Export a bucket now and then and keep the file somewhere safe.
- Migration. Export from one account, import into another.
- Sharing. Hand a colleague an export, or use Copy to Clipboard to paste your memories into their AI chat. (For live shared access, see bucket sharing.)
- Analysis. Export to CSV and dig through your memories in a spreadsheet.
Tips
Clean the file before importing
Clean the file before importing
Fix formatting and drop obvious junk in the spreadsheet first. It is easier than editing memories one at a time afterward.
Import goes to the selected bucket
Import goes to the selected bucket
There is no per-row bucket column. If you want memories split across buckets, import each set with the right bucket selected, or move them afterward.
Back up periodically
Back up periodically
A quick export is cheap insurance. It is your data; keep a copy.
Test a large import small
Test a large import small
Try a few rows first to confirm the format parses before importing thousands.
Next steps
Memory Buckets
Organize your imported memories into buckets
Bulk Operations
Select, move, and delete many memories at once