Frozen copy of this document as of 2026-11-07. It doesn’t change, and links in it go to the current pages.

Data export and switching

Our register of what you can take with you, in which structures and formats. It forms part of our terms of service.

This version: 7 November 2026 · Copy to save or print

The short version

  • The workspace owner can download everything at any time, in Settings, Data export.
  • Records come as one JSON file and files as ZIP, in their original formats.
  • Every record keeps its ID, so comments, replies, versions and decisions can be connected again elsewhere.
  • We help you switch, and we charge nothing for it.

How to get your data

  • Records. In Settings, Data export, press Download records. You get one JSON file for the workspace.
  • Files. On the same page, download a ZIP for each project. Download them one at a time on a good connection, since a project can be large.
  • Only the owner. The export covers hidden projects too, which even admins can’t open. Reviewers and members can still download what they have access to, where the link allows it.
  • Something missing? Write to beratung@mynd.com. If you’ve left or lost access, we provide the export ourselves during the retrieval period.

Formats and standards

WhatFormatStandard
RecordsOne UTF-8 JSON documentJSON (RFC 8259), Unicode
TimesText, always in UTC, for example 2026-11-07T09:30:00.000ZISO 8601
File archiveZIP with stored, uncompressed entries, using ZIP64 above 4 GBPKWARE ZIP application note
FilesExactly as uploaded: for example MP4, MOV, PDF, DOCX, PNG, JPEG, WebP, MP3, ZIPThe formats themselves
CoursesThe ZIP you uploaded, unchangedSCORM or HTML, as uploaded
Comment positionsx and y from 0 to 1, across the width and down the height of the page or frameOur own, described here
Drawingskind plus points or corners from 0 to 1, with color and line widthOur own, described here
Video and audio timetimeMs, in milliseconds from the startOur own, described here

What’s in the records

The file’s top level holds format (wunderblick-workspace-export), formatVersion (now 1), exportedAt, and the sections below. A section is a list of records, and records point at each other by ID.

SectionWhat it holdsFields
workspaceOne objectid, name, slug, plan, trialEndsAt, createdAt, logo (mimeType and base64 data, or null)
usersPeople named anywhere in the export, including those who have leftid, name, email
membersWho belongs to the workspaceid, userId, role (OWNER, ADMIN, MANAGER, EDITOR), status, createdAt
invitesInvitationsid, email, role, invitedById, status, expiresAt, acceptedAt, createdAt
tagsProject tagsid, name, color, createdAt
projectTemplatesProject templatesid, name, createdAt, folders, layers, tags
projectsProjectsid, name, description, stealth, storeInGermany, archivedAt, approvedAt, approvedById, createdById, createdAt, updatedAt, tagIds, managerUserIds, memberUserIds
foldersFolders within a projectid, projectId, parentFolderId, name, kind (REVIEW, TRANSFER), position, approvedAt, approvedById, createdAt, updatedAt
transferLinksFile-transfer links, without their secret partid, folderId, expiresAt, hasPassword, requireEmail, allowUpload, downloadCount, lastDownloadAt, revokedAt, createdById, createdAt
filesFilesid, projectId, folderId, name, position, status (IN_REVIEW, CHANGES_REQUESTED, APPROVED), statusUpdatedAt, approvedAt, approvedById, createdAt, updatedAt
versionsEach uploaded version of a fileid, fileId, versionNumber, uploadedById, uploadedByLabel, sourceType (R2_UPLOAD, EXTERNAL_URL), mimeType, sizeBytes, kind (IMAGE, VIDEO, AUDIO, PDF, DOC, SCORM, SLIDESHOW, WEBSITE, OTHER), width, height, durationMs, frameRate, pageCount, slides, scormEntryPath, ready, createdAt, externalUrl, storedIn, exportPath, slidesAreOriginals
reviewLayersReview layers, without their secret partid, projectId, name, position, allowDownload, allowUpload, hasPassword, showVersionHistory, allowCopyComments, allowCrossLayerView, requireEmailVerification, expiresAt, revokedAt, createdById, createdAt, updatedAt
layerReviewersReviewers in a layerid, layerId, guestId, email, name, createdAt, lastSeenAt
reviewCellsOne version in one layer: the review of itid, layerId, fileVersionId, state, createdById, createdAt, updatedAt
reviewDecisionsEach person’s status on a reviewid, cellId, layerReviewerId, userId, decision, createdAt, updatedAt
reviewLinksOlder per-file review links, without their secret partid, fileId, name, createdById, expiresAt, hasPassword, allowDownload, versionId, showVersionHistory, revokedAt, createdAt
linkReviewersReviewers on those linksid, reviewLinkId, guestId, email, name, emailVerifiedAt, createdAt, lastSeenAt
revisionLinksLinks for designers, without their secret partid, fileId, createdById, expiresAt, hasPassword, allowDownload, allowUpload, showVersionHistory, revokedAt, createdAt, reviewLinkIds
designersPeople on those linksid, revisionLinkId, guestId, email, name, createdAt, lastSeenAt
guestsExternal people known to the workspaceid, email, name, emailVerifiedAt, createdAt, lastSeenAt
agreementsWho accepted which versions of the terms and data processing agreementid, userId, email, userName, company, termsVersion, dpaVersion, source, acceptedAt, confirmedAt
commentsComments and replies, including hidden ones (deletedAt set)id, fileVersionId, reviewCellId, reviewLinkId, parentId, userId, reviewerId, layerReviewerId, body, status (OPEN, RESOLVED), internalOnly, pageIndex, timeMs, x, y, slideKey, priority, pinnedAt, createdAt, updatedAt, editedAt, deletedAt, annotations, likes, mentions, attachments
aiBriefsAI briefs, as their text, without the link’s secret partid, fileVersionId, reviewCellId, createdById, payload, expiresAt, revokedAt, openCount, lastOpenedAt, createdAt
activityThe activity logid, actorUserId, subjectType, subjectId, verb, metadata, createdAt

Inside a comment:

  • annotations: kind (PEN, ARROW, RECT, HIGHLIGHT), geometry, createdAt
  • likes and mentions: who (userId, reviewerId or layerReviewerId), createdAt
  • attachments: id, url, fileName, mimeType, sizeBytes, isSlideSnapshot (a screenshot saved with the comment), createdAt, exportPath

Connecting it all again

  • A reply’s parentId is the comment it answers. A comment’s fileVersionId is the version it was made on, and reviewCellId or reviewLinkId says in which review.
  • A comment’s author is one of userId (a team member, in users), layerReviewerId or reviewerId.
  • A version’s exportPath, and an attachment’s, is the file’s path inside the project’s ZIP. A path ending in a slash is a folder of slideshow images, in slide order. slidesAreOriginals says whether they are the images as uploaded or the converted ones, for older slideshows.
  • Files added by link and reviewed websites have no exportPath, since we never stored them. Their externalUrl is what you gave us.
  • IDs stay the same from one export to the next, so a later export can be matched against an earlier one.

What’s left out

This list is complete, and section 9 of the terms says the same.

Left outWhy
Security data: password hashes, sessions, one-time codes, and the secret part of links and their passwordsPassing them on would endanger your accounts and links, and no other system could use them. Whether a link has a password is included.
Internal running data: server logs, rate-limit counters, background job states, our references to payment and video providersThey say nothing about your work and are specific to how Wunderblick runs.
Copies we make from your files: thumbnails, playback copies of video and audio, audio waveforms, unpacked courses, converted slides where the originals were kept, AI brief screenshotsThe originals hold everything they contain. If your new system needs them, ask us and we provide what we can.

Limits you should know about

  • Older files. A file whose record says it was stored but which isn’t there any more is listed in MISSING.txt in the ZIP.
  • Other systems. No other review tool reads this format directly, so moving comments into one takes a small conversion. We help with that within reason.
  • Personal data. The records hold names and email addresses, so they are yours to protect once downloaded.

Switching to another provider

  1. Tell us in text form at beratung@mynd.com. You don’t need to give any notice. Say whether you’re moving to another provider, to your own systems, or just want your data erased.
  2. The transition takes up to 30 days. The service keeps running and we help within reason. If 30 days are technically not possible, we tell you within 14 working days and name a period of up to 7 months.
  3. You have at least 30 days after that to retrieve your data.
  4. We then fully erase your data, and backups age out within 30 days. We confirm it on request.

There are no switching fees. The legal details are in section 9 of the terms. Where your data is and who could access it is on our security page. Questions about personal data can also go to our data protection officer, dsb@datenschutzexperte.de.