🐦 Twitter Post Details

Viewing enriched Twitter post

@SHL0MS

i'm open sourcing UNBROKER: a tool that finds where your personal info is exposed by data brokers and files the removals for you it runs as a skill in Hermes Agent _________ your data is everywhere; hundreds of brokers publish your name, current and old addresses, phone, email, birthday, even your relatives. anyone can find where you live in about ten seconds CCPA, CPRA, GDPR, and a growing number of state laws say a broker has to delete your data if you ask. there's just no easy bulk button. every broker has a different process and many make it intentionally difficult to exercise your right to delete this is the entire business model for companies like DeleteMe, Incogni, EasyOptOuts; they charge you monthly (DeleteMe is $330/yr for a Family plan) to file removals that you can submit yourself for free, and then you're giving a new company the exact data you want to erase so i built one you just run for free. your data never even has to leave your machine if you run a local model _________ how it works: first it builds search vectors from everything: every name, alias, email, phone, and address you've had (brokers might index you under a maiden name or a house you left in 2014, so the naive "current name + current city" approach can miss profiles). then it fans out parallel sub-agents across the broker list, which refreshes from a maintained public source automation is tiered. when it can handle a broker end to end with your settings, it drives a browser through the opt-out form, sends the email, and opens the confirmation link itself. soft CAPTCHAs clear on their own with a real browser. anything only a human can finish comes back to you as a short list at the end the email side doesn't need a stored password and can send opt-outs and open verification links through your own logged-in webmail. you can also wire up SMTP, or keep it manual and just send the drafts it writes it tailors every request to your jurisdiction, filing under the framework that applies where you live: CCPA and CPRA in California, GDPR in the EU and UK, a general right-to-delete request everywhere else. if you're in California it also uses the state's DROP portal, a single request that covers 500+ registered brokers at once it holds as little of your data as it can, and keeps it local. dossiers are encrypted at rest if you want, opaque ids keep your real name out of every filename and log, and nothing leaves your machine unless you opt in brokers sometimes relist you eventually or new ones find your data, so every case is tracked in a ledger and can be re-scanned on a cron schedule so if your data pops back up it files the removal again https://t.co/2jfQxBYZkW

Media 1
Media 2

📊 Media Metadata

{
  "media": [
    {
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2073128911429668877/media_0.jpg",
      "media_url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2073128911429668877/media_0.jpg",
      "type": "photo",
      "filename": "media_0.jpg"
    },
    {
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2073128911429668877/media_1.jpg",
      "media_url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2073128911429668877/media_1.jpg",
      "type": "photo",
      "filename": "media_1.jpg"
    }
  ],
  "processed_at": "2026-07-03T21:02:07.578680",
  "pipeline_version": "2.0"
}

🔧 Raw API Response

{
  "type": "tweet",
  "id": "2073128911429668877",
  "url": "https://x.com/SHL0MS/status/2073128911429668877",
  "twitterUrl": "https://twitter.com/SHL0MS/status/2073128911429668877",
  "text": "i'm open sourcing UNBROKER: a tool that finds where your personal info is exposed by data brokers and files the removals for you\n\nit runs as a skill in Hermes Agent\n_________\n\nyour data is everywhere; hundreds of brokers publish your name, current and old addresses, phone, email, birthday, even your relatives. anyone can find where you live in about ten seconds\n\nCCPA, CPRA, GDPR, and a growing number of state laws say a broker has to delete your data if you ask. there's just no easy bulk button. every broker has a different process and many make it intentionally difficult to exercise your right to delete\n\nthis is the entire business model for companies like DeleteMe, Incogni, EasyOptOuts; they charge you monthly (DeleteMe is $330/yr for a Family plan) to file removals that you can submit yourself for free, and then you're giving a new company the exact data you want to erase\n\nso i built one you just run for free. your data never even has to leave your machine if you run a local model\n_________\n\nhow it works:\n\nfirst it builds search vectors from everything: every name, alias, email, phone, and address you've had (brokers might index you under a maiden name or a house you left in 2014, so the naive \"current name + current city\" approach can miss profiles). then it fans out parallel sub-agents across the broker list, which refreshes from a maintained public source\n\nautomation is tiered. when it can handle a broker end to end with your settings, it drives a browser through the opt-out form, sends the email, and opens the confirmation link itself. soft CAPTCHAs clear on their own with a real browser. anything only a human can finish comes back to you as a short list at the end\n\nthe email side doesn't need a stored password and can send opt-outs and open verification links through your own logged-in webmail. you can also wire up SMTP, or keep it manual and just send the drafts it writes\n\nit tailors every request to your jurisdiction, filing under the framework that applies where you live: CCPA and CPRA in California, GDPR in the EU and UK, a general right-to-delete request everywhere else. if you're in California it also uses the state's DROP portal, a single request that covers 500+ registered brokers at once\n\nit holds as little of your data as it can, and keeps it local. dossiers are encrypted at rest if you want, opaque ids keep your real name out of every filename and log, and nothing leaves your machine unless you opt in\n\nbrokers sometimes relist you eventually or new ones find your data, so every case is tracked in a ledger and can be re-scanned on a cron schedule so if your data pops back up it files the removal again\n\nhttps://t.co/2jfQxBYZkW",
  "source": "Twitter for iPhone",
  "retweetCount": 43,
  "replyCount": 42,
  "likeCount": 368,
  "quoteCount": 7,
  "viewCount": 33465,
  "createdAt": "Fri Jul 03 19:37:04 +0000 2026",
  "lang": "en",
  "bookmarkCount": 448,
  "isReply": false,
  "inReplyToId": null,
  "conversationId": "2073128911429668877",
  "displayTextRange": [
    0,
    280
  ],
  "inReplyToUserId": null,
  "inReplyToUsername": null,
  "author": {
    "type": "user",
    "userName": "SHL0MS",
    "url": "https://x.com/SHL0MS",
    "twitterUrl": "https://twitter.com/SHL0MS",
    "id": "829482275318484993",
    "name": "𒐪",
    "isVerified": false,
    "isBlueVerified": true,
    "verifiedType": null,
    "profilePicture": "https://pbs.twimg.com/profile_images/1998301675015057408/FdlU7_G9_normal.jpg",
    "coverPicture": "https://pbs.twimg.com/profile_banners/829482275318484993/1777235557",
    "description": "",
    "location": "͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏͏",
    "followers": 86603,
    "following": 999,
    "status": "",
    "canDm": true,
    "canMediaTag": true,
    "createdAt": "Thu Feb 09 00:09:20 +0000 2017",
    "entities": {
      "description": {
        "urls": []
      },
      "url": {}
    },
    "fastFollowersCount": 0,
    "favouritesCount": 207152,
    "hasCustomTimelines": true,
    "isTranslator": false,
    "mediaCount": 5520,
    "statusesCount": 51928,
    "withheldInCountries": [],
    "affiliatesHighlightedLabel": {
      "label": {
        "badge": {
          "url": "https://pbs.twimg.com/semantic_core_img/1428827730364096519/4ZXpTBhS?format=png&name=orig"
        },
        "description": "Automated",
        "long_description": {
          "entities": [
            {
              "from_index": 13,
              "ref": {
                "__typename": "TimelineRichTextMention",
                "screen_name": "s8n",
                "user_results": {
                  "rest_id": "13615722",
                  "result": {
                    "__typename": "User",
                    "rest_id": "13615722"
                  }
                }
              },
              "to_index": 17
            }
          ],
          "text": "Automated by @s8n"
        },
        "user_label_type": "AutomatedLabel"
      }
    },
    "possiblySensitive": false,
    "pinnedTweetIds": [
      "1324533296357888000"
    ],
    "profile_bio": {
      "description": "͏\n͏\n͏\n͏\n͏\n͏\n͏\n͏\n͏\n͏\n͏\n͏\n͏\n͏\n͏͏  ͏  ͏  ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏  ͏ ͏  ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏⃤⃟⃞⃝  ͏  ͏  ͏  ͏\n͏\n͏\n͏\n͏\n͏\n͏\n͏\n͏\n͏\n͏\n͏\n͏\n͏\n͏\n͏",
      "entities": {
        "description": {},
        "url": {
          "urls": [
            {
              "display_url": "shl0ms.com/-",
              "expanded_url": "http://shl0ms.com/-",
              "indices": [
                0,
                23
              ],
              "url": "https://t.co/iRwHZpUYj8"
            }
          ]
        }
      }
    },
    "isAutomated": true,
    "automatedBy": "s8n"
  },
  "extendedEntities": {
    "media": [
      {
        "display_url": "pic.twitter.com/GeDRtkaSRt",
        "expanded_url": "https://twitter.com/SHL0MS/status/2073128911429668877/photo/1",
        "ext_master_playlist_only": [],
        "ext_media_availability": {
          "status": "Available"
        },
        "ext_playlists": [],
        "features": {
          "all": {
            "tags": [
              {
                "name": "Nous Research",
                "screen_name": "NousResearch",
                "type": "user",
                "user_id": "1318419526132862976"
              }
            ]
          },
          "large": {
            "faces": []
          },
          "orig": {
            "faces": []
          }
        },
        "id_str": "2073120486305705984",
        "indices": [
          281,
          304
        ],
        "media_key": "3_2073120486305705984",
        "media_results": {
          "id": "QXBpTWVkaWFSZXN1bHRzOgwAAQoAARzFNBky1jAACgACHMU7wtNbkA0AAA==",
          "result": {
            "__typename": "ApiMedia",
            "id": "QXBpTWVkaWE6DAABCgABHMU0GTLWMAAKAAIcxTvC01uQDQAA",
            "media_key": "3_2073120486305705984"
          }
        },
        "media_url_https": "https://pbs.twimg.com/media/HMU0GTLWMAAyWpq.png",
        "original_info": {
          "focus_rects": [
            {
              "h": 1834,
              "w": 3275,
              "x": 0,
              "y": 0
            },
            {
              "h": 3275,
              "w": 3275,
              "x": 0,
              "y": 0
            },
            {
              "h": 3734,
              "w": 3275,
              "x": 0,
              "y": 0
            },
            {
              "h": 4096,
              "w": 2048,
              "x": 306,
              "y": 0
            },
            {
              "h": 4096,
              "w": 3275,
              "x": 0,
              "y": 0
            }
          ],
          "height": 4096,
          "width": 3275
        },
        "sizes": {
          "large": {
            "h": 2048,
            "w": 1638
          }
        },
        "type": "photo",
        "url": "https://t.co/GeDRtkaSRt"
      }
    ]
  },
  "card": null,
  "place": {},
  "entities": {
    "hashtags": [],
    "symbols": [],
    "urls": [
      {
        "display_url": "github.com/NousResearch/h…",
        "expanded_url": "http://github.com/NousResearch/hermes-agent/tree/main/optional-skills/security/unbroker",
        "indices": [
          2668,
          2691
        ],
        "url": "https://t.co/2jfQxBYZkW"
      }
    ],
    "user_mentions": []
  },
  "quoted_tweet": null,
  "retweeted_tweet": null,
  "isLimitedReply": false,
  "communityInfo": null,
  "article": null
}