Logseq
How the Logseq export works, from connecting to fixing problems.
Connect
The Logseq card shows when Logseq is installed. Press “connect” and select your graph’s own folder, the one that holds db.sqlite (a database graph) or pages/ (a classic graph). The card’s graph row names it, with “(db)” or “(classic)”. Then press “select export folder”.
Where the files go
pages/: one file per page, with namespaces as folders, soprojects/posterispages/projects/poster.mdand[[projects/poster]]keeps resolvingjournals/: one file per day, likejournals/2026-09-01.md, ready for Obsidian’s daily notesbases/: the same three Obsidian views as the Apple Notes export
A folder right in your home folder, like ~/Documents, gets a logseq-export folder inside it; a deeper one is used as it is.
What is exported
The whole graph, every page and journal: the card has no list and no tabs. One graph at a time.
The outline stays nested bullets. TODO, LATER, NOW, DOING and WAITING become - [ ]; DONE and CANCELED become - [x].
Format
Always Markdown.
The file
| key | holds |
|---|---|
title |
the page’s name |
aliases |
the page’s aliases |
id |
Logseq’s id for the page |
created, modified |
the page’s dates |
source_url |
a logseq:// link that opens the page in Logseq |
tags |
the page’s tags |
word_count, reading_time |
words, and minutes to read |
source, source_graph |
logseq, and the graph’s name |
| then | the page’s own properties, like status |
---
title: "projects/poster"
id: "66d9f3a2"
created: 2026-03-14T09:20:00
modified: 2026-05-02T18:40:12
source_url: "logseq://graph/notes?page=projects%2Fposter"
tags:
- "print"
word_count: 19
reading_time: 1
source: "logseq"
source_graph: "notes"
status: "draft"
---
- Poster for the spring show
- [x] Pick the blue render
- [ ] Try a second type size
- Printer quotes in [[Print shops]]
Free
Logseq exports free, with no limit and no purchase.
Sync and full resync
After the first “sync now”, your edits in Logseq are written to the export while Exporter runs. When you rename or delete a page, the next sync removes its old file.
“full resync” asks first, then removes only the files Exporter wrote and writes the whole graph again. Anything else in the export folder stays. To switch graphs, press “disconnect”, connect the other graph, then “full resync” so the first graph’s files leave.
Problems and fixes
- “not a logseq graph (pick the folder with db.sqlite or pages/)”: select the graph’s own folder, not the folder of graphs above it
- another graph’s files in the export: press “full resync” after switching graphs