← Back to Docs

Data Portability

TIP is designed so users own their identity and comment history. You can export everything and take it to any TIP-compatible platform.

What You Can Export

Export Format

Exports are delivered as a JSON file following the TIP Portability Schema:

{
  "tip_portability_version": "1.0.0",
  "exported_at": "2025-01-15T12:00:00Z",
  "identity": { /* TIP identity document */ },
  "comments": [
    {
      "id": "cmt_abc123",
      "site_url": "https://example.com",
      "page_url": "https://example.com/blog/post-1",
      "body_markdown": "Original markdown...",
      "created_at": "2025-01-10T08:00:00Z",
      "reactions_received": { "like": 5 }
    }
  ],
  "attestations": [
    {
      "site_url": "https://example.com",
      "comment_count": 47,
      "moderation_rate": 0.98,
      "signature": "..."
    }
  ]
}

Example export file

A complete TIP identity export includes the portable document plus an optional history summary:

{
  "tip_portability_version": "1.0.0",
  "exported_at": "2026-05-13T14:22:00Z",
  "identity": {
    "tip_version": "1.0.0",
    "identity_id": "tip_01j9x7kabcdefghijklmnopqrs",
    "public_key": "ed25519:MCowBQYDK2VwAyEAa+example+key+here+padding==",
    "created_at": "2026-01-01T00:00:00Z",
    "profile": {
      "display_name": "alice",
      "avatar_hash": "sha256:3a1f9c8e7b6d5a4c3b2a1908f7e6d5c4b3a29180",
      "bio": "Writer and technologist",
      "website": "https://alice.example"
    },
    "reputation": {
      "score": 5500,
      "level": "trusted",
      "last_computed": "2026-05-13T00:00:00Z",
      "breakdown": {
        "comment_quality": 0.82,
        "account_age_days": 180,
        "flag_rate": 0.01,
        "upvote_ratio": 0.91
      }
    },
    "privacy": {
      "history_public": true,
      "cross_site_visible": true,
      "data_export_enabled": true
    },
    "signature": "ed25519:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
  },
  "history_summary": {
    "total_comments": 47,
    "sites_commented": 3,
    "first_comment_at": "2026-01-10T08:00:00Z",
    "last_comment_at": "2026-05-12T19:41:00Z",
    "attestations": [
      {
        "site_url": "https://example.com",
        "comment_count": 30,
        "moderation_rate": 0.98,
        "signature": "ed25519:..."
      }
    ]
  }
}

How to Export

  1. Go to your dashboard Settings → Privacy & Data
  2. Click "Generate Export" (available on all plans)
  3. Download starts in your browser; a copy of the link is emailed and expires after 24 hours
  4. Import into any TIP-compatible platform using their import tool

GDPR note: This export satisfies your right to data portability under GDPR Article 20. See GDPR compliance for details.