# 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, so `projects/poster` is `pages/projects/poster.md` and `[[projects/poster]]` keeps resolving
- `journals/`: one file per day, like `journals/2026-09-01.md`, ready for Obsidian's daily notes
- `bases/`: 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` |

```markdown
---
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

## Related

- [Logseq](https://exporter.dev/logseq): Logseq pages and journals as Markdown
- [Logseq guides](https://exporter.dev/guides/logseq): Your graph in Obsidian
- [Help](https://exporter.dev/docs/help): Problems and questions, with fixes

---

human version: https://exporter.dev/docs/logseq
every page: https://exporter.dev/llms.txt
