Migration Guide · 2026⏱️ ~10 minutes with annotations review

How to Migrate from Diigo to Marqly

Diigo's years of research annotations are a real asset, so this guide starts where every honest Diigo migration starts: bookmark links, tags, and descriptions transfer automatically through the export file — highlights, sticky notes, and Outliners don't. Here's exactly what moves, what to do about the rest, and how to verify the import.

What moves — verified field-by-field (as of 2026-09-23)

The Diigo → Marqly preservation table

Diigo dataIn the export?In MarqlyWhat to do
Bookmarks (URL, title, date)✅ YesMigrated as savesNothing — automatic
Tags✅ YesMapped to Marqly tagsNothing — automatic
Bookmark descriptions✅ YesPreserved on the saveNothing — automatic
Folder-style lists⚠️ As tag groupsFile into boards after import10 minutes, per folder that matters
On-page highlights & sticky notes❌ No—Copy into the bookmark description before exporting, or keep a read-only Diigo account for reference
Outliners❌ Not in bookmark exportSaved as the exported HTML/PDFExport each Outliner you still care about, per-Outliner
Groups & shared libraries⚠️ Bookmarks only, per groupPublic board sharing (view-only, no teams)Export group libraries separately if members won't migrate too
Cached page copies❌ No—Nothing transfers live-link rot protection; use browser save-for-offline where needed today

The migration, step by step

1

Rescue your annotations first

Before touching the export button, decide what highlights and Outliners are worth keeping:

  1. Sort My Library by tags and open the saves with the most annotations.
  2. For each critical save, copy the highlights you want to keep into that bookmark's Description field with Diigo's edit dialog.
  3. Open Outliners and export the live ones to HTML.
  4. Archived Outliner sets — leave them where they are, or keep a paid-free Diigo read-only account as the cold archive.
Honest constraint: this is a manual pass and nobody's export makes it automatic. If your research system lives and dies with annotation fidelity, stay with Diigo and say so — its on-page highlighter is still the best feature here.
2

Export the library from Diigo

  1. Sign in to diigo.com and open My Library.
  2. Go to Tools → Export and run the standard bookmark export.
  3. Download the resulting HTML file to your computer.
  4. If you organize as group member, export each group library as well.
Zero Risk: exporting doesn't alter anything in your Diigo account, and you can run it again after moving annotations.
3

Inspect, import, and verify

  1. Open the file in the free Bookmark File Viewer — it parses the export locally (nothing uploads) and shows your save count and structure.
  2. Sign in to app.marqly.com, go to Settings → Import, and upload the HTML file.
  3. Compare the imported count against the viewer's count — they should match exactly.
  4. Spot-check five saves you know well: description present? tags attached? link opens?
Counts don't match after import? Re-run the viewer on the file and check whether duplicates were deduplicated. Marqly matches on exact URL when consolidating, so a library of genuinely repeated links will show fewer rows after import than the file contained.

Bring the saved research into Marqly

Free plan: 100 bookmarks and search over the whole library. Pro adds the AI layer that retrieves those years of links by meaning.

What transfers — fidelity matrix

Every row below was read out of the importer Marqly actually runs in production, plus fixture runs of each export format. Where something is lost, we say so — the point is an import you do not have to redo.

Accepted input: bookmark HTML export (My Library → Tools → Export)

Fidelity of Diigo imports into Marqly
FieldOutcomeWhat it means for your library
URL SupportedVerbatim — query strings (including signed or tracking parameters) and fragments are preserved; nothing is normalized away.
Title SupportedWith HTML entities decoded (& → &).
Folders / collections SupportedEach folder level becomes a Marqly board; items land in the deepest board.
Tags SupportedDiigo writes its rich tag data into the standard TAGS attribute, which the importer reads. Private/list tags come through as plain tags.
Descriptions PartialImported as the bookmark description. The current importer can pair a <DD> note with the following item and drops a folder’s very first note — open the first saves of each folder after importing and re-paste if a note landed wrong.
Highlights & annotations (Diigo’s core) Not supportedDiigo stores annotations server-side attached to the page — they are not in the bookmark HTML export at all. Before exporting, copy annotations that matter into each bookmark’s description, then import.
Outliners / lists Not supportedNo automatic path; export what you need as HTML files and re-save them.
Saved date Not supportedThe export carries it (ADD_DATE/created) and the parser reads it, but the import stores items with the import date. Sort by “recently added” after a big import with that in mind.
Duplicates Not supportedImport writes every row; no dedup pass runs. Check the export first with the free duplicate finder, or clean up in Marqly after import.
URL
Supported
Verbatim — query strings (including signed or tracking parameters) and fragments are preserved; nothing is normalized away.
Title
Supported
With HTML entities decoded (&amp; → &).
Folders / collections
Supported
Each folder level becomes a Marqly board; items land in the deepest board.
Tags
Supported
Diigo writes its rich tag data into the standard TAGS attribute, which the importer reads. Private/list tags come through as plain tags.
Descriptions
Partial
Imported as the bookmark description. The current importer can pair a <DD> note with the following item and drops a folder’s very first note — open the first saves of each folder after importing and re-paste if a note landed wrong.
Highlights & annotations (Diigo’s core)
Not supported
Diigo stores annotations server-side attached to the page — they are not in the bookmark HTML export at all. Before exporting, copy annotations that matter into each bookmark’s description, then import.
Outliners / lists
Not supported
No automatic path; export what you need as HTML files and re-save them.
Saved date
Not supported
The export carries it (ADD_DATE/created) and the parser reads it, but the import stores items with the import date. Sort by “recently added” after a big import with that in mind.
Duplicates
Not supported
Import writes every row; no dedup pass runs. Check the export first with the free duplicate finder, or clean up in Marqly after import.

parser code vs Diigo’s documented export format; no live Diigo export file run yet — treat page-level details as spec-based · checked 2026-09-26 against Marqly’s deployed importer. Preview any export file before uploading it with the bookmark file viewer; clean repeats first with the duplicate finder.

Diigo migration — common questions

What transfers from a Diigo export to Marqly?

Titles, links, tags and descriptions come across: tags become searchable Marqly tags, and each description imports as the bookmark description — with one caveat to check, not hide: the current importer can pair a description with the following item and drop the first note in a folder, so spot-check folder heads after import. Dates: the export has them, the importer does not store them — saves take the import day.

Do my Diigo highlights and sticky notes transfer?

No — and this is the decision that matters for most Diigo researchers. Annotations are stored on Diigo's side attached to the page, and the bookmark HTML export does not include them. Before exporting, open the highlighter panel for each heavily annotated page and copy the notes into the bookmark description, or export completed Outliners to HTML and re-file them in Marqly as saves. Treat annotations as a manual migration step, not an automatic one.

Can I import Diigo Outliners?

Outliners export individually to HTML or PDF from Diigo's Outliner view. Once exported, you can save the document itself — but the outline structure will be inside the export you keep, not editable as a Marqly board. If Outliners are the heart of your research system, weigh that before switching; if they were a scratchpad, import the bookmarks underneath.

What about Diigo groups and shared libraries?

Group bookmarks export from the group's library view as the same bookmark HTML format, but group membership, collaborative tags, and shared highlights stay behind. Marqly has no team workspace; its closest equivalent is sharing a board as a public page, which anyone can view without an account.

Does exporting delete anything from my Diigo account?

No. Export is read-only. Keep your Diigo account active while you verify the import, then cancel when you're confident — that's also the safest sequence if you decide the annotation loss is a dealbreaker.

Is Marqly free for a Diigo-sized library?

The free plan stores up to 100 bookmarks with search across the whole library, no card required. Diigo's free tier is ad-supported and caps lifetime totals, so larger archives sit behind Diigo's paid plans as well. Beyond 100 saves, Marqly Pro is $72/year (about $6/month billed annually, or $9 monthly), with a standing $49 first-year offer at checkout.