b144-3f7375402017"}
{"parentUuid":"d3483732-a60f-4c25-8e2b-0ebb6070d51c","isSidechain":false,"userType":"external","cwd":"/home/josie","sessionId":"812af983-72b6-43cb-a5a7-8e0214219475","version":"2.1.51","gitBranch":"HEAD","slug":"jiggly-wobbling-snowflake","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01PFdXYpgSsmWweqVbVVbuXQ","type":"tool_result","content":"File created successfully at: /home/josie/notes/hrtfrg_hrtcoffee_report.md"}]},"uuid":"70584aed-269f-4832-bd5b-590683c45583","timestamp":"2026-02-26T13:15:37.701Z","toolUseResult":{"type":"create","filePath":"/home/josie/notes/hrtfrg_hrtcoffee_report.md","content":"# @HRTFRG and hrt.coffee: Connection Report\n\n## Subject\n\n- Twitter/X handle: @HRTFRG\n- Display name: \"froggie\"\n- Personal site: frogg.ie (linked in bio)\n- Other known domain: frog.icu (1M+ visits, used for Discord data parsing)\n- Alt account: @ARCYCLOHEXADOLL (self-identified NSFW alt)\n- Location: Amsterdam (per bio and multiple tweets)\n- Bio: \"i post about biohacking, cybersec and pharmaco\"\n\n## Connection to hrt.coffee\n\n### Direct endorsement\n\n- Apr 12, 2024: Endorses hrt.coffee while advising followers on DIY HRT regimens: \"also, hrt.coffee ftw (3/3)\"\n  https://x.com/hrtfrg/status/1778805340152467763\n  Context: This is the final tweet in a 3-part thread instructing followers to self-medicate with DIY HRT, change their anti-androgens, try different routes of administration, try progesterone, relaxin-2, and weight cycling -- ending with a plug for hrt.coffee as the resource.\n\n### Monitoring uptime / acting as promoter\n\n- Oct 15, 2023: Actively monitors hrt.coffee's availability and promotes it to followers: \"btw @hrtcoffee is back online again. it looks like they were down for 11 days, no word yet [about what happened] from their end. [retweet] for visibility would be appreciated\"\n  https://x.com/hrtfrg/status/1713495390958354502\n  This suggests either an operational role or close relationship with the service -- a regular user would not track 11 days of downtime and ask for retweets to boost visibility.\n\n### Username itself\n\nThe handle \"HRTFRG\" stands for \"HRT FROG\" -- the account's entire identity is built around hormone replacement therapy and the \"froggie\" persona. The bio explicitly states the account posts about \"pharmaco\" (pharmacology).\n\n## Promoting access to unregulated HRT\n\n### Direct links to illicit estrogen marketplaces\n\n- Feb 10, 2023: Directly links followers to an illicit estrogen marketplace: \"for the unaware, otkph.com exists, temporarily. yes, clicking this link [will] take you to an illicit estrogen marketplace\"\n  https://x.com/hrtfrg/status/1623913598555934720\n  (otkph.com = Otokonoko Pharmaceuticals, an unregulated online HRT vendor)\n\n### Promoting purchase from Chinese chemical suppliers\n\n- Mar 21, 2023: Refers to buying hormones from Chinese vendors as a normal feminine activity: \"the feminine urge to gather, also known as buying chinese chemicals from hubei vendors\"\n  https://x.com/hrtfrg/status/1638290044502040581\n\n### Instructing followers on DIY HRT\n\n- Apr 12, 2024 (1/3): Tells followers they were \"underdosed\" and to \"ADVOCATE FOR YOURSELVES\": \"if your tits didn't start really growing until you switched to injections, you were being way underdosed and had a scuffed regimen.\"\n  https://x.com/hrtfrg/status/1778803061479379219\n\n- Apr 12, 2024 (2/3): Instructs followers to self-medicate: \"or just diy i don't rly care but u do gotta change something and tinker w ur regimen if you're not happy with a particular thing, switch out your AA, try diff roas, try prog, try relaxin-2, try weight cycling.\"\n  https://x.com/hrtfrg/status/1778805337887568052\n\n- Apr 12, 2024 (3/3): Caps the thread with an hrt.coffee endorsement.\n  https://x.com/hrtfrg/status/1778805340152467763\n\n### Advising grey-market participants on opsec\n\n- May 1, 2023: Instructs people buying from grey-market HRT sources to stay silent: \"PSA for people who buy / do things in a grey legal area: STOP DOING INTERVIEWS. stop accepting the first fucking interview that AP or Fox offer to you. mainstream media talking about it only gives backing for *new laws and legislations to be made*. shut the fuck up about it.\"\n  https://x.com/hrtfrg/status/1652908796497350657\n\n- May 1, 2023 (follow-up): \"ESPECIALLY don't mention the website you bought things from by name ?? like guys ?? this is literally 'don't snitch on your weed guy' 101??\"\n  https://x.com/hrtfrg/status/1652908798082707458\n  Explicitly coaching buyers to protect the identity of their DIY HRT suppliers.\n\n### Personal use of DIY compounded HRT\n\n- Nov 17, 2025: Admits to compounding own capsules: \"before i was pilled on injections i would compound { 4mg estradiol && 12.5mg cyproterone && 12.5mg 2-fluoromethamph } as capsules\"\n  https://x.com/hrtfrg/status/1990463288149242356\n  Notably, this includes 2-fluoromethamphetamine alongside legitimate HRT drugs -- mixing a controlled stimulant into DIY hormone capsules.\n\n- Sep 29, 2023: Self-administering 40mg estradiol undecylate injection cycles: \"a 30 day 40mg E2U cycle does NOT play about\"\n  https://x.com/hrtfrg/status/1707744234915119493\n\n### Advocating universal access to cross-sex hormones\n\n- Dec 21, 2022: \"we need more men on estrogen and more women on testosterone in my opinion\"\n  https://x.com/hrtfrg/status/1605528882412601345\n\n- Dec 3, 2022: \"i'm starting an anti-boymoder society where we get them on estrogen and remove their hoodies\"\n  https://x.com/hrtfrg/status/1599149215971938304\n\n- Dec 16, 2022: \"they're peddling their poison (twinks) so they can sell the cure (estrogen)\"\n  https://x.com/hrtfrg/status/1603590847743737858\n\n- Dec 27, 2022: Fantasy about covertly administering hormones: \"i'm gonna be like the tooth fairy but instead of giving money, i kidnap twinks in the middle of the night, n feed them progesterone and domperidone :3\"\n  https://x.com/hrtfrg/status/1607671990227197953\n\n## Age-related concerns\n\n### Account presents as juvenile\n\n- Aug 5, 2025: Jokes about being underage on Twitter: \"This account is violating Twitter ToS ('You must be at least 13 years old to use the Services')\"\n  https://x.com/hrtfrg/status/1952724602750222534\n\n- Jun 4, 2023: References turning 19 recently: \"there was a point in my life where i never thought i'd see my 18 birthday, fuck man. here's to another fantastic 19 years :)\"\n  https://x.com/hrtfrg/status/1665189492234285056\n  This puts date of birth around mid-2004, making them approximately 17-18 when the earliest tweets in this archive were posted (Aug 2022), and currently ~21.\n\n### Audience demographics\n\nThe account's audience skews young (trans teens / young adults in online subcultures). The account's content -- puppygirl/petplay, breakcore music references, kaomoji, Discord-native language, and meme culture -- targets a demographic that includes minors. Promoting hrt.coffee and illicit estrogen marketplaces to this audience raises concerns about minors accessing unregulated hormones without medical supervision.\n\n### No age-gating\n\nNone of the tweets promoting hrt.coffee, otkph.com, or DIY HRT practices include any age disclaimer or warning about medical supervision. The thread instructing followers to \"just diy\" and endorsing hrt.coffee is posted as general advice to all followers regardless of age.\n\n## Broader pattern\n\n- Apr 14, 2023: Argues that restricting HRT access is a form of eugenics targeting autistic people: \"autism is literally genetically linked to gender dysphoria (chromosome 6p22.3-p24.3), it is entirely unavoidable that a decent chunk of people who will need hrt have autism\"\n  https://x.com/hrtfrg/status/1646884073258770433\n\n- Apr 14, 2023: Frames HRT gatekeeping as persecution: \"working with the system only makes you first in line to have a number tattooed onto your wrist\"\n  https://x.com/hrtfrg/status/1646883314014330887\n\n- Oct 18, 2023: Runs frog.icu, a website with 1M+ visits, giving them a platform with reach: \"omg frog.icu hit 1M site visits :) it's been up for a lil over 2 years now!\"\n  https://x.com/hrtfrg/status/1714711855455781070\n\n- Dec 15, 2023: Offered to create educational drug/pharma content for followers: \"hey, would y'all be interested if i did a weekly thread on a specific compound or substance that i find interesting / is special to me n talk abt it?\"\n  https://x.com/hrtfrg/status/1735759509170331824\n\n## Summary\n\n@HRTFRG serves as a promoter and opsec advisor for the DIY HRT ecosystem, with direct ties to hrt.coffee (endorsement, uptime monitoring, asking followers to boost visibility). They actively link followers to illicit estrogen marketplaces (otkph.com), instruct them on self-medication regimens, coach them on how to avoid media and law enforcement attention, and do all of this to an audience that includes minors -- with zero age-gating or medical disclaimers.\n","structuredPatch":[],"originalFile":null},"sourceToolAssistantUUID":"d3483732-a60f-4c25-8e2b-0ebb6070d51c"}
{"parentUuid":"70584aed-269f-4832-bd5b-590683c45583","isSidechain":false,"userType":"external","cwd":"/home/josie","sessionId":"812af983-72b6-43cb-a5a7-8e0214219475","version":"2.1.51","gitBranch":"HEAD","slug":"jiggly-wobbling-snowflake","message":{"model":"claude-opus-4-6","id":"msg_015pe5ikM7ZYXdpDkMg5gx62","type":"message","role":"assistant","content":[{"type":"text","text":"Report written to `~/notes/hrtfrg_hrtcoffee_report.md`. Key findings:\n\n**Direct hrt.coffee connection:**\n- Endorses hrt.coffee by name as the capstone of a DIY HRT instruction thread\n- Monitors hrt.coffee uptime (tracked 11 days of downtime) and asks followers to retweet for visibility -- unusual for a mere user\n- Username itself (\"HRT FROG\") is built around the HRT identity\n\n**Promoting unregulated access:**\n- Directly links to otkph.com (Otokonoko Pharmaceuticals), calling it \"an illicit estrogen marketplace\"\n- Normalizes buying raw chemicals from Chinese vendors in Hubei\n- Posts step-by-step DIY HRT regimen advice (\"switch out your AA, try diff roas, try prog\")\n- Coaches grey-market buyers on opsec: \"don't mention the website you bought things from by name\"\n\n**Age concerns:**\n- Was approximately 17-18 when earliest archived tweets were posted (born ~mid-2004 per birthday tweet)\n- Audience skews young (trans teens in Discord/Twitter subcultures)\n- Zero age-gating or medical disclaimers on any DIY HRT promotion\n- Jokes about being underage on the platform\n\n**Pattern:** The account functions as a pipeline -- recruits a young audience with meme-culture content, normalizes self-medication, points them to unregulated vendors, and coaches everyone to stay quiet about it."}],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":2569,"cache_read_input_tokens":114320,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":2569},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}},"requestId":"req_011CYWk2Q25HhWiUbKd9jUxQ","type":"assistant","uuid":"3c4d545c-4708-4fb5-aeb9-bd04200d4335","timestamp":"2026-02-26T13:15:47.465Z"}
{"parentUuid":"3c4d545c-4708-4fb5-aeb9-bd04200d4335","isSidechain":false,"userType":"external","cwd":"/home/josie","sessionId":"812af983-72b6-43cb-a5a7-8e0214219475","version":"2.1.51","gitBranch":"HEAD","slug":"jiggly-wobbling-snowflake","type":"progress","data":{"type":"hook_progress","hookEvent":"Stop","hookName":"Stop","command":"${CLAUDE_PLUGIN_ROOT}/hooks/stop-hook.sh"},"parentToolUseID":"ab67cdb6-f0ab-4996-bfc2-91e5bb7efe15","toolUseID":"ab67cdb6-f0ab-4996-bfc2-91e5bb7efe15","timestamp":"2026-02-26T13:15:47.589Z","uuid":"6607a5e5-8064-48d0-93fb-20ef0c91f893"}
{"parentUuid":"6607a5e5-8064-48d0-93fb-20ef0c91f893","isSidechain":false,"userType":"external","cwd":"/home/josie","sessionId":"812af983-72b6-43cb-a5a7-8e0214219475","version":"2.1.51","gitBranch":"HEAD","slug":"jiggly-wobbling-snowflake","type":"progress","data":{"type":"hook_progress","hookEvent":"Stop","hookName":"Stop","command":"python3 ${CLAUDE_PLUGIN_ROOT}/hooks/stop.py"},"parentToolUseID":"ab67cdb6-f0ab-4996-bfc2-91e5bb7efe15","toolUseID":"ab67cdb6-f0ab-4996-bfc2-91e5bb7efe15","timestamp":"2026-02-26T13:15:47.590Z","uuid":"dfbb9bce-d0ce-4a6d-a625-2ae83c1cef97"}
{"parentUuid":"dfbb9bce-d0ce-4a6d-a625-2ae83c1cef97","isSidechain":false,"userType":"external","cwd":"/home/josie","sessionId":"812af983-72b6-43cb-a5a7-8e0214219475","version":"2.1.51","gitBranch":"HEAD","slug":"jiggly-wobbling-snowflake","type":"system","subtype":"stop_hook_summary","hookCount":2,"hookInfos":[{"command":"${CLAUDE_PLUGIN_ROOT}/hooks/stop-hook.sh","durationMs":12},{"command":"python3 ${CLAUDE_PLUGIN_ROOT}/hooks/stop.py","durationMs":34}],"hookErrors":[],"preventedContinuation":false,"stopReason":"","hasOutput":true,"level":"suggestion","timestamp":"2026-02-26T13:15:47.649Z","uuid":"6d483d86-b0b3-45e5-9599-3ab0a4235ebc","toolUseID":"ab67cdb6-f0ab-4996-bfc2-91e5bb7efe15"}
{"parentUuid":"6d483d86-b0b3-45e5-9599-3ab0a4235ebc","isSidechain":false,"userType":"external","cwd":"/home/josie","sessionId":"812af983-72b6-43cb-a5a7-8e0214219475","version":"2.1.51","gitBranch":"HEAD","slug":"jiggly-wobbling-snowflake","type":"system","subtype":"turn_duration","durationMs":130832,"timestamp":"2026-02-26T13:15:47.657Z","uuid":"8829288b-eabd-4db5-b91d-6a03be1c6286","isMeta":false}
{"type":"file-history-snapshot","messageId":"5ae4d852-76a9-41a0-95c8-7f57e768c8ec","snapshot":{"messageId":"5ae4d852-76a9-41a0-95c8-7f57e768c8ec","trackedFileBackups":{"notes/scrape_hrtfrg.py":{"backupFileName":"dc9b2627f472bc5d@v2","version":2,"backupTime":"2026-02-26T12:41:21.733Z"}},"timestamp":"2026-02-26T12:41:21.717Z"},"isSnapshotUpdate":false}
{"parentUuid":"3c4d545c-4708-4fb5-aeb9-bd04200d4335","isSidechain":false,"userType":"external","cwd":"/home/josie","sessionId":"812af983-72b6-43cb-a5a7-8e0214219475","version":"2.1.51","gitBranch":"HEAD","slug":"jiggly-wobbling-snowflake","type":"progress","data":{"type":"hook_progress","hookEvent":"SessionStart","hookName":"SessionStart:resume","command":"${CLAUDE_PLUGIN_ROOT}/hooks/session-start.sh"},"parentToolUseID":"d779fe15-fcd7-4ffc-84bb-accbe822dc4d","toolUseID":"d779fe15-fcd7-4ffc-84bb-accbe822dc4d","timestamp":"2026-02-26T13:33:41.089Z","uuid":"4b4fa350-1267-4b91-a341-210c3e7e8ef9"}
{"type":"file-history-snapshot","messageId":"ec8a1302-f575-4902-ac97-a11d7386a512","snapshot":{"messageId":"ec8a1302-f575-4902-ac97-a11d7386a512","trackedFileBackups":{"notes/scrape_hrtfrg.py":{"backupFileName":"dc9b2627f472bc5d@v3","version":3,"backupTime":"2026-02-26T12:48:29.168Z"},"notes/download_hrtfrg_media.py":{"backupFileName":null,"version":1,"backupTime":"2026-02-26T12:56:25.336Z"}},"timestamp":"2026-02-26T12:48:29.152Z"},"isSnapshotUpdate":false}
{"type":"file-history-snapshot","messageId":"16e0f764-4a78-4691-b339-6bf9905d6cda","snapshot":{"messageId":"16e0f764-4a78-4691-b339-6bf9905d6cda","trackedFileBackups":{"notes/scrape_hrtfrg.py":{"backupFileName":"dc9b2627f472bc5d@v3","version":3,"backupTime":"2026-02-26T12:48:29.168Z"},"notes/download_hrtfrg_media.py":{"backupFileName":"ddf209e78f5729b7@v2","version":2,"backupTime":"2026-02-26T13:04:47.312Z"}},"timestamp":"2026-02-26T13:04:47.290Z"},"isSnapshotUpdate":false}
{"type":"file-history-snapshot","messageId":"66a276bf-6d88-4fdc-8783-14c8b89e80f7","snapshot":{"messageId":"66a276bf-6d88-4fdc-8783-14c8b89e80f7","trackedFileBackups":{"notes/scrape_hrtfrg.py":{"backupFileName":"dc9b2627f472bc5d@v3","version":3,"backupTime":"2026-02-26T12:48:29.168Z"},"notes/download_hrtfrg_media.py":{"backupFileName":"ddf209e78f5729b7@v2","version":2,"backupTime":"2026-02-26T13:04:47.312Z"},"notes/hrtfrg_report.md":{"backupFileName":null,"version":1,"backupTime":"2026-02-26T13:10:26.755Z"}},"timestamp":"2026-02-26T13:10:07.639Z"},"isSnapshotUpdate":false}
{"type":"file-history-snapshot","messageId":"3f082be4-18ee-4d6a-8098-118b5a3c07d7","snapshot":{"messageId":"3f082be4-18ee-4d6a-8098-118b5a3c07d7","trackedFileBackups":{"notes/scrape_hrtfrg.py":{"backupFileName":"dc9b2627f472bc5d@v3","version":3,"backupTime":"2026-02-26T12:48:29.168Z"},"notes/download_hrtfrg_media.py":{"backupFileName":"ddf209e78f5729b7@v2","version":2,"backupTime":"2026-02