Obsidian · Notion · Bear · Apple Notes · and more

Bring the archive. Inspect it before it moves.

Skriuw scans local exports and shows the notes, folders, properties, images, and warnings it found. Nothing enters your workspace until you approve the plan.

01The import path

A migration should explain itself before it changes the archive.

Import is a preview-plan-apply operation. Cancelling during intake, preview, or image transfer leaves the workspace unchanged.

  1. 01 / Select

    Choose the local export

    Use a folder, individual files, ZIP, provider backup, or JSON export. Skriuw detects the likely format without uploading it.

  2. 02 / Inspect

    Read the plan

    Review counts, destination, detected format, re-import behavior, and every fidelity or safety warning.

  3. 03 / Apply

    Commit once

    Confirmed notes, folders, tags, properties, images, and import receipts enter the workspace as one atomic operation.

02Supported sources

Use the export your current app already gives you.

Skriuw reads documented export formats and ordinary local files. It does not log in to another notes service or read a private application database.

Vault folder

Obsidian

Preserves the folder tree, supported frontmatter, unambiguous local image embeds, and wikilinks with a unique target. Alias and heading links stay exact source when conversion would lose meaning.

Markdown & CSV ZIP

Notion

Imports the downloaded ZIP directly, removes page UUID suffixes, turns database rows into notes, and maps CSV columns to typed properties.

.bear2bk / TextBundle

Bear

Reads Markdown, images, timestamps, and exported tags. Encrypted and trashed notes stay skipped and appear in the completion report.

Markdown files

Apple Notes

Uses Apple's official selected-note Markdown export. Collect the exported files in a folder; Skriuw does not access Apple's private Notes database.

ENEX

Evernote

Imports notebooks, checkboxes, code blocks, tables, and formatting. Encrypted content and embedded attachments become visible placeholders in the report.

RAW export folder

Joplin

Turns notebooks into nested folders and resolves links to exported resources. Use Joplin's RAW export rather than JEX.

notes.json

Simplenote

Imports active notes, tags, timestamps, and pins. Trashed notes remain skipped and counted.

Markdown / text / ZIP

Plain files

Bring ordinary files and folders without naming a provider. Skriuw also recognizes Google Keep Takeout, Standard Notes backups, and several structured export formats.

03Fidelity over guesses

Ambiguous content remains visible, portable source.

Links

Only unique targets resolve

Ambiguous wikilinks and image names remain source text instead of pointing to a guessed note or file.

Unsupported syntax

Preserved in raw mode

Markdown that the structured editor cannot represent safely stays intact in raw mode. The import report tells you what was preserved.

Remote content

Blocked by default

Remote images remain blocked. Local images transfer through a bounded, cancellable path and are verified before the import commits.

Re-import

Durable receipts

Durable receipts let a later import skip previous matches, update imported content, or create deliberate copies.

Archives reject absolute paths, parent traversal, symlinks, duplicate case-insensitive paths, excessive depth, excessive entry counts, and expanded data beyond bounded safety limits.

free · open source · no account

Your old archive should arrive with a receipt, not a leap of faith.

Install Skriuw, open the command palette, and choose an import. The preview comes first.