what each service syncs and how.

feature matrix

feature Notion Confluence Linear Figma Canva Slack
content as markdown yes yes yes yes - yes
comments yes - yes yes - -
attachments/files yes - - yes - -
incremental sync yes yes yes yes yes yes
webhooks (real-time) yes - - yes - yes
search yes - - - - -

Notion

  • pages and databases synced as markdown files
  • comments extracted and synced
  • images, videos, PDFs downloaded as attachments
  • database properties included in frontmatter
  • block IDs embedded as HTML comments for future write-back
  • webhooks for real-time updates
  • search across all synced pages

Confluence

  • pages and blog posts synced as markdown
  • ADF (Atlassian Document Format) converted to clean markdown
  • spaces organized as folders
  • incremental sync via last-modified timestamps

Linear

  • issues synced as markdown files with properties in frontmatter
  • projects and cycles organized as folders
  • comments included in issue files
  • status, priority, assignee, labels in frontmatter

Figma

  • files synced with metadata as markdown
  • comments extracted and included
  • PNG/SVG renders and design tokens exported
  • webhooks for real-time file update notifications

Canva

  • designs synced with metadata
  • folder structure preserved
  • limited API — mainly metadata, not full content export

Slack

  • channels synced as monthly markdown archives
  • messages, threads, and reactions included
  • webhooks via Events API for real-time updates

sync behavior

all services support incremental sync — only changed content is re-synced. initial sync downloads everything, then background sync keeps files fresh.

files appear in Finder under "ultrathink" in the sidebar, organized by service and folder structure.