Show your X posts on your website
A lot of small businesses say it on X first. The new menu goes up there, so does the note that you are closed for the holiday, the photo of today’s delivery and the reply to a customer who asked about parking. Then the website sits there with last month’s news, because copying every post across is a chore nobody keeps up.
As of today, X is a TileSet source. Type your @handle, and your website shows your newest posts and keeps them current by itself. You do not need an X developer account, a key or a sign-in. It works on every plan, the free one included.
What you can do with it
- Show your posts as a posts wall: each one a card with your picture, the text, its pictures and the date, linking back to the post on X. Line breaks stay where you put them.
- Show them as a photo grid instead, made from the posts that have a picture, with your picture, @handle and a Follow link above it if you turn the header on.
- Choose per widget whether reposts show (on by default) and whether your own replies show (off by default). A reply shows the post it answers, so it makes sense on its own.
- Show quoted posts the way X does, as a small card inside the post. If X can no longer show the quoted post, the card says “This post is unavailable.” instead of breaking.
- Let videos play on your page. With the lightbox on, a video or GIF opens in it and plays, with a “Watch on X” link under it. The video streams from X to your visitor, so it costs you no extra credits.
- Pick a grid, a carousel or a masonry layout, light or dark, and how many posts to show.
If you use an AI agent with TileSet connected, one sentence does the whole setup:
- “Add the NASA X feed to my homepage with TileSet.”
The agent connects the account, makes the widget and hands back the snippet to paste, in one step. Swap in your own @handle.
Who this is for
A café, a shop or a studio that posts on X more often than it updates its website. Anyone whose X account is where customers check for news, and who would like the website to say the same thing without a second round of typing.
It also suits agencies. A client who posts on X gets their feed on their site in a few minutes, whatever the site is built with.
How to set it up
- Sign in to TileSet with Google. The free plan needs no card.
- Open Sources, press Add source and pick X. Type your @handle or paste the link to your profile (x.com/yourname). A link to one of your posts works too.
- Build the widget: posts wall or photo grid, layout, colours, reposts and replies.
- Copy the snippet into your site, or let your agent paste it. Then use Check my page on the widget’s Install tab to make sure it is there.
The X guide has every option.
How often it updates
Every X update is a paid request on our side, so X has its own speeds on each plan: weekly on Free, daily on Starter, every 6 hours on Growth, every hour on Pro and every 15 minutes on Scale. You can always pick a slower speed, and an X update costs 3 credits. The speed picker shows the cost before you choose. On the free plan, a source nobody has looked at for 14 days pauses until its next view, so an idle widget does not spend your credits.
Why you can trust it
TileSet reads the same public posts anyone sees on your profile. It never signs in as you and never posts anything. A protected account is refused when you connect, with a message that says why.
We keep your newest 24 posts, so an older post stays on your page until a newer one replaces it. If X has a bad day, or this month’s shared X limit runs low and updates slow down, your widget keeps showing the last posts it had. Your visitors never see an error box.
AI agents and API keys never receive the text of your posts. An agent gets counts and a preview link, so it can design the widget without reading your content.
If it saves you one round of copying posts across by hand each week, it has done its job. Tell us what you build with it.
Joel and the TileSet team