Leaving Logseq

Thoute can import a whole Logseq graph in one pass: journals, pages, links, block references, tasks, and tags. This guide covers what to expect, how to run the import, and what does not carry over yet.

Moving from Obsidian instead? See Leaving Obsidian.

If you are weighing the move, the short version: Thoute is a block outliner in the same family as Logseq, with real end-to-end encryption, first-class tasks, sync included, and AI features that work without the server ever reading your notes. The full picture, including where Logseq remains the better fit, is in Thoute vs Logseq; Privacy covers how the encryption works.

What maps to what

Logseq and Thoute share the same bones: everything is a bullet, bullets nest, days matter. The import preserves that structure.

In Logseq In Thoute
A journal page The same day in your Journal. Bullets land on the matching date, and days you already use are merged, never overwritten.
A regular page A bullet in your Library with the page name, holding the page's bullets as children. All imported pages sit under one "Imported from Logseq" bullet, so the import stays tidy and is easy to relocate or remove.
[[Page links]] Live references to the imported page's bullet. Click one and you are there, and the target shows a backlink count. Links to pages that were not part of the import stay as plain text.
((block references)) Live block references. Logseq block ids are rewritten to their imported counterparts automatically.
TODO, DOING, DONE, LATER, NOW, WAITING, CANCELED Real tasks. Open, in progress, done, on hold, and dropped states carry over, and they all show up in the Tasks lens.
[#A] [#B] [#C] priorities Task priorities: high, medium, low.
SCHEDULED: and DEADLINE: Scheduled dates (with times) and due dates. Scheduled items appear in your Stream on their day.
#tags and #[[multi word tags]] Tags. Multi word tags become single tokens (for example #acme-corp) attached to the bullet, and the words stay readable in the text.
Page properties (title::, alias::, tags::) The page bullet's properties and tags. Aliases resolve links during the import.
{{embed}} Live references (Thoute renders a reference as the referenced content, so a separate embed syntax is not needed).
Files in assets/ The file itself, encrypted and uploaded, attached beneath the bullet that referenced it.

Run the import

  1. Open Settings in the Thoute web app and find Import.
  2. Click Import… and pick your graph folder. That is the folder holding journals/ and pages/. You can also drag the folder onto the dialog.
  3. Review the preview. It shows how many days, pages, blocks, and tasks were found, plus notes about anything that needs your attention. Nothing has been written yet at this point.
  4. Choose a destination: into this vault (days merge into your Journal, pages join your Library) or as a new vault (a fresh vault is created and Thoute switches to it).
  5. Confirm. A progress card tracks the import; keep the tab open until it finishes. Large graphs with years of journals take a few minutes because each day is written and synced individually.

Parsing happens entirely in your browser. Your notes are encrypted on your device before anything is uploaded, the same as everything else you write in Thoute. The server never sees them in readable form.

Using the Logseq 2.0 database version?

Thoute imports the Markdown file format. If your graph lives in the newer database format, export it first: in Logseq, use Export graph, then Export as standard Markdown, and import the folder it produces.

What does not carry over

Honest list, so there are no surprises:

Your Logseq graph is never modified. If an import goes wrong, delete the "Imported from Logseq" bullet in your Library and run it again.

After the move