I just built XYMake (
https://xymake.com), a tool that lets you convert any X (Twitter) thread into clean markdown, making your conversations accessible for LLMs, MCPs, or any API.
## What it does:
- Transforms any X thread URL into markdown by simply changing "x.com" to "xymake.com" in the URL
- OAuth2 login to "free your data" and make your threads available
- Auto-generates OG images with token counts and participant info for easy sharing
- Serves different content types based on whether the request is from a crawler, browser, or agent
## Why I built it:
I believe people should have the right to own and use their own data. While X/Twitter uses our content to train Grok, we should be able to leverage our own conversations for similar purposes.
I built this as a proof of concept in one day (what started as a 30-minute experiment turned into a 10-hour flow state). It's built entirely on Cloudflare Workers and uses some interesting techniques to serve different content types to different consumers.
## Technical highlights:
- Request identification to serve HTML+OG images to crawlers while providing raw markdown to agents
- Preloading OG image generation using ctx.waitUntil for near-instant loading when shared
- Optimized OG image rendering across platforms using workers-og
Try it out with any X thread - just replace "x.com" with "xymake.com"!
Example: https://xymake.com/janwilmake/status/1904080559422288062
Feedback welcome! This is just the beginning of what's possible when we reclaim our conversational data.