Export Format Specification v0.9.

This document describes the structure of the export bundle a TellSophie account holder receives when they request an export. Today that request is fulfilled by hand within five business days. Version 0.9 is provisional: the schema is locked.

We publish the spec so the export commitment is inspectable. Any future tool, service, or self-hosted player can read TellSophie collections without our cooperation by following this spec.

Related: Trust commitments.

Bundle structure.

The export is a single .zip file. Top-level layout:

manifest.json.

Top-level fields, all required unless noted:

Per-recording sidecar.

recordings/<id>.json carries:

Standards used.

What changes from v0.9 to v1.0.

Version 1.0 will lock these additions:

The schema fields above will not change between v0.9 and v1.0. Additions only.

Questions.

If you are building a tool against this spec and find an ambiguity, email privacy@tellsophie.com. We will publish clarifications on this page.