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.
local-first
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
Import is a preview-plan-apply operation. Cancelling during intake, preview, or image transfer leaves the workspace unchanged.
Use a folder, individual files, ZIP, provider backup, or JSON export. Skriuw detects the likely format without uploading it.
Review counts, destination, detected format, re-import behavior, and every fidelity or safety warning.
Confirmed notes, folders, tags, properties, images, and import receipts enter the workspace as one atomic operation.
02Supported sources
Skriuw reads documented export formats and ordinary local files. It does not log in to another notes service or read a private application database.
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.
Imports the downloaded ZIP directly, removes page UUID suffixes, turns database rows into notes, and maps CSV columns to typed properties.
Reads Markdown, images, timestamps, and exported tags. Encrypted and trashed notes stay skipped and appear in the completion report.
Uses Apple's official selected-note Markdown export. Collect the exported files in a folder; Skriuw does not access Apple's private Notes database.
Imports notebooks, checkboxes, code blocks, tables, and formatting. Encrypted content and embedded attachments become visible placeholders in the report.
Turns notebooks into nested folders and resolves links to exported resources. Use Joplin's RAW export rather than JEX.
Imports active notes, tags, timestamps, and pins. Trashed notes remain skipped and counted.
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 wikilinks and image names remain source text instead of pointing to a guessed note or file.
Markdown that the structured editor cannot represent safely stays intact in raw mode. The import report tells you what was preserved.
Remote images remain blocked. Local images transfer through a bounded, cancellable path and are verified before the import commits.
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.
Install Skriuw, open the command palette, and choose an import. The preview comes first.