Back to free tools
Reply reference builder

BlueSky thread root and parent pointer builder

Generate the app.bsky.feed.post reply object that keeps BlueSky threads connected through root and parent strong references.

Build reply JSON

A BlueSky reply needs the original thread root and the immediate parent post. Both are strong references: an AT URI plus the post CID.

Reply shape ready

Generated post record

{
  "$type": "app.bsky.feed.post",
  "text": "Replying with the next approved post in the ONYX launch thread.",
  "createdAt": "2026-06-21T22:26:17.008Z",
  "reply": {
    "root": {
      "uri": "at://did:plc:creatorroot/app.bsky.feed.post/3krootpost",
      "cid": "bafyreig2fjxi3rptqdgylg7e5hmjl6mcke7rn2b6cugzlqq3i4zu6rq52q"
    },
    "parent": {
      "uri": "at://did:plc:creatorroot/app.bsky.feed.post/3kparentpost",
      "cid": "bafyreiecx6dujwoeqpdzl27w67z4h46hyklk3an4i4cvvmioaqb2qbyo5u"
    }
  }
}
From free tool to scheduled queue

Stop fighting formatting limits and API bugs. Craft your blocks cleanly using our automated tools, then schedule them directly to your BlueSky feed using ONYX.

Start Planning for Free