<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>TileSet blog: Announcement</title><link>https://tileset.com/blog/category/announcement/</link><description>Announcement posts from the TileSet team, newest first.</description><language>en</language><atom:link href="https://tileset.com/blog/category/announcement/rss.xml" rel="self" type="application/rss+xml"/><lastBuildDate>Thu, 31 Dec 2026 00:00:00 GMT</lastBuildDate>







<item><title>Show your Pinterest boards on your website</title><link>https://tileset.com/blog/show-your-pinterest-boards-on-your-website/</link><guid isPermaLink="true">https://tileset.com/blog/show-your-pinterest-boards-on-your-website/</guid><pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate><dc:creator>Joel Nilsson</dc:creator><category>announcement</category><description>TileSet now shows the newest Pins of any public Pinterest profile or board on your site, as a grid, carousel, masonry or bento wall. Paste the link and you are done: no key, no sign-in to Pinterest and no approval.</description><content:encoded><![CDATA[<p>If you sell something people plan around, there is a good chance you already keep a Pinterest board for it. A florist pins this season’s arrangements. A wedding planner has a board per style. A kitchen fitter collects finished jobs. Those boards get updated because Pinterest makes it easy, and the website, where people actually decide to book you, falls behind.</p>
<p>As of today, TileSet can show those Pins on your site. You paste a profile or board link, pick a layout, and paste one snippet into your page. When you pin something new, it shows up on the site at the next update.</p>
<h2 id="what-you-can-do-with-it">What you can do with it</h2>
<ul>
<li>Put a board of your recent work on the homepage, as a grid, a carousel, a masonry wall or a bento layout.</li>
<li>Show a whole profile, or just one board, such as “Spring weddings” on the weddings page and “Kitchens” on the kitchens page.</li>
<li>Let every tile link back to its Pin on Pinterest, so visitors who like what they see can save it.</li>
<li>Turn captions on to show each Pin’s title and description, or keep the wall to pictures only.</li>
<li>Put your Pins in the same widget as your other sources with a mixed feed (Starter and up), or as a posts block on your Link in bio page.</li>
</ul>
<p>You can also let your AI agent set it up. This is the prompt we tried against TileSet’s MCP server, with the agent making the <code>setup_widget</code> call it leads to:</p>
<ul>
<li>“Show the Pins from pinterest.com/yourname/ on my homepage with TileSet.”</li>
</ul>
<p>The agent connects the profile, creates a feed grid widget on it and hands back the snippet, in one step.</p>
<h2 id="who-this-is-for">Who this is for</h2>
<p>Businesses whose work is visual and whose customers already use Pinterest to plan: florists, bakers, interior designers, photographers, venues, makers who sell their own products. If your board is where your best pictures already live, this saves you uploading them a second time.</p>
<p>It works for agencies too. A client keeps pinning, and the site keeps up without a ticket to you.</p>
<h2 id="how-to-set-it-up">How to set it up</h2>
<ol>
<li>Sign in to TileSet with Google. The free plan needs no card.</li>
<li>Open <strong>Sources</strong>, press <strong>Add source</strong> and pick <strong>Pinterest</strong>. Or paste the link into <strong>Paste any link</strong> at the top, and TileSet works out that it is a Pinterest profile or board.</li>
<li>Paste a profile link (pinterest.com/name/), a board link (pinterest.com/name/board-name/) or type @name. Any country’s Pinterest address works, like uk.pinterest.com.</li>
<li>Create a widget on the source. Choose the layout, the number of columns and how many Pins to show. The preview is what your visitors will see.</li>
<li>Copy the snippet from the widget’s <strong>Install</strong> tab into your page, then press <strong>Check my page</strong> to confirm it is in place.</li>
</ol>
<p>A few links cannot work, and TileSet says so when you paste them: a single Pin, a section inside a board, a pin.it short link or a secret board. Paste the profile or board link instead.</p>
<h2 id="what-it-shows">What it shows</h2>
<p>The 24 newest Pins from the profile or board, each with the Pin’s picture at 736 px wide. A tile carries the small Pinterest icon in its corner by default; the <strong>Platform icon</strong> setting turns that off. A video Pin shows its picture, without playback. Save and comment counts are not shown.</p>
<h2 id="why-you-can-trust-it">Why you can trust it</h2>
<p>There is nothing to authorize. TileSet reads the public feed Pinterest publishes for every profile and board, the same Pins anyone sees when signed out. We never ask for your Pinterest password and hold no token for it.</p>
<p>If a board is deleted or made secret, the source row in your dashboard says so, and the widget keeps showing the last Pins it had. Your page never shows an error box.</p>
<p>Each update costs 1 credit. On the free plan a Pinterest source updates daily at the fastest; on Starter and up it can update every hour. Page views are never counted, so a busy week on your site costs nothing extra.</p>
<p>For a lot of small businesses the Pinterest board is the most up-to-date picture of their work. Now the website can be just as current, without anyone uploading the same photo twice.</p>
<p>Joel</p>
<p><a href="https://tileset.com/app/">Start free</a></p>
]]></content:encoded></item>
<item><title>Let your Link in bio links come and go on their own</title><link>https://tileset.com/blog/schedule-links-on-your-link-in-bio-page/</link><guid isPermaLink="true">https://tileset.com/blog/schedule-links-on-your-link-in-bio-page/</guid><pubDate>Mon, 26 Oct 2026 00:00:00 GMT</pubDate><dc:creator>Joel Nilsson</dc:creator><category>announcement</category><description>On Starter and up, a link on your Link in bio page can appear from a date, hide after one, or stay at the top until a date, so the page changes on time while you get on with your day.</description><content:encoded><![CDATA[<p>Plenty of links only matter for a while. A holiday order form, the ticket link for a weekend market, a sign-up that closes on Friday, the menu for one night only. Each one means two jobs: remember to put it up, then remember to take it down. The second job is the one that gets forgotten, and a customer taps a link to an offer that ended last week.</p>
<p>From today, on Starter and up, a link on your Link in bio page can do both jobs by itself.</p>
<h2 id="what-you-can-do-with-it">What you can do with it</h2>
<ul>
<li>Schedule a link to appear. Give a button a <strong>Show from</strong> time and it shows up on your page then, not before.</li>
<li>Schedule it to go. Give it a <strong>Hide from</strong> time and it leaves the page at that moment. Both are optional, so a link can have only one of them.</li>
<li>Pin a link to the top. <strong>Keep at the top until</strong> holds a link above the others until a date, then it drops back into its place. Good for this week’s offer, or the thing you most want people to tap.</li>
<li>Set it up weeks ahead. Add next month’s links now, and the page changes on the right day while you are busy with something else.</li>
</ul>
<p>Your AI agent can do the scheduling for you. We ran this prompt against TileSet before writing this post:</p>
<ul>
<li>“On my TileSet bio page, add a link ‘Order the holiday box’ to example.com/holiday that shows from 20 November, hides on 24 December and stays at the top until 1 December.”</li>
</ul>
<p>The agent adds a link block with those three times. Until the start time, the link is saved but your visitors do not see it.</p>
<h2 id="who-this-is-for">Who this is for</h2>
<p>Anyone who runs offers or events on dates: a bakery with seasonal boxes, a salon with a launch-week booking link, a shop with a weekend sale, a band with ticket links per show, a market stall that posts where it will be next. If you have ever left a stale link up on your page because taking it down slipped your mind, this is for you.</p>
<h2 id="how-to-set-it-up">How to set it up</h2>
<ol>
<li>Open <strong>Link in bio</strong> and pick your page.</li>
<li>Add a link button, or open one you already have.</li>
<li>Fill in <strong>Show from</strong>, <strong>Hide from</strong> or <strong>Keep at the top until</strong>. Times are in your time zone; leave them empty to show the link all the time.</li>
<li>Press <strong>Publish page</strong>.</li>
</ol>
<p>Scheduled and pinned links are on Starter and up. The rest of your page works on every plan, and the full guide is in <a href="https://tileset.com/docs/link-in-bio/">Link in bio</a>.</p>
<h2 id="why-you-can-trust-it">Why you can trust it</h2>
<p>The page follows the times you set, on our side, so nothing depends on you or your phone being online. A scheduled link uses no credits, like the rest of Link in bio: the page shows what your sources already fetched and never fetches anything itself.</p>
<p>Your page keeps its address at app.tileset.com, so the link in your profile and any QR code you printed keep working while the links on the page change.</p>
<p>Joel</p>
<p><a href="https://tileset.com/app/">Start free</a></p>
]]></content:encoded></item>
<item><title>Let visitors watch your stream from your own website</title><link>https://tileset.com/blog/show-your-stream-on-your-site/</link><guid isPermaLink="true">https://tileset.com/blog/show-your-stream-on-your-site/</guid><pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate><dc:creator>Joel Nilsson</dc:creator><category>announcement</category><description>TileSet now connects Twitch and Kick: your newest videos and clips on any page, a Live now link while you stream, and the stream playing on your site in the platform's own player.</description><content:encoded><![CDATA[<p>If you stream, your website probably has a “Watch me on Twitch” link and not much else. Someone lands on your site while you are live, reads a static page and never finds out. Or they want to see what your streams are like before they follow, and the best you can offer is a link out.</p>
<p>Starting today TileSet connects Twitch and Kick. Your site can show your newest videos and clips, say when you are live, and play the stream right there on the page, in Twitch’s or Kick’s own player.</p>
<h2 id="what-you-can-do-with-it">What you can do with it</h2>
<ul>
<li>Show your Twitch videos and clips. Your newest past broadcasts, highlights and uploads, plus your most watched clips of the last 30 days, newest first. They sit in a grid, a carousel, a masonry wall or a bento layout. With the lightbox on, a tile plays in Twitch’s player, sound off at first.</li>
<li>Say when you are live. Turn on the widget’s header and a red <strong>Live now</strong> appears beside your channel name while you stream. One click plays the stream in the lightbox. Visitors who Ctrl, Cmd or middle click it get twitch.tv in a new tab, as with any link.</li>
<li>Play the stream inside the widget. Set <strong>Live stream</strong> to <strong>Inline</strong> and, while you are live, a card sits above your tiles with the live picture, the stream’s title, category and viewer count. A click plays the stream in that card. On a small screen, where Twitch’s player will not fit, the click opens the lightbox instead.</li>
<li>Show a Kick live card. A Kick source is one card: <strong>Live now</strong> with the title, category, viewers and live picture while you stream, or your banner with <strong>Offline</strong> and a Follow on Kick link when you are not. A click plays the stream in Kick’s player.</li>
<li>Mix them with the rest. On Starter and up, a Twitch or Kick source can share a widget with your other sources, so a stream and your YouTube uploads can sit in one place.</li>
</ul>
<p>TileSet installs by AI agent too. These prompts work as written:</p>
<ul>
<li>“Add the Twitch channel twitch.tv/yourchannel to my homepage with TileSet.”</li>
<li>“Turn on the header, the lightbox and the inline live stream on that Twitch widget.”</li>
<li>“Add my Kick channel kick.com/yourchannel to my site with TileSet.”</li>
</ul>
<h2 id="who-this-is-for">Who this is for</h2>
<p>Streamers with a website of their own: a personal site, a merch shop, a page that collects their links. Also small businesses that stream, like a game shop with tournament nights, a cooking channel or a coach who runs live sessions. In every case you want people on your site to find out you are live without leaving it.</p>
<h2 id="how-to-set-it-up">How to set it up</h2>
<ol>
<li>Sign in with Google. The free plan needs no card.</li>
<li>Open <strong>Sources</strong>, press <strong>Add source</strong> and pick <strong>Twitch</strong> or <strong>Kick</strong>. Type the channel’s name, or paste the link to its page. There is nothing to sign in to on Twitch or Kick, and any public channel works.</li>
<li>Build a widget. For Twitch, turn on <strong>Header</strong> to get Live now, and pick <strong>Lightbox</strong> or <strong>Inline</strong> under <strong>Live stream</strong>.</li>
<li>Copy the snippet into your site. It is one script tag and one div, and it works on WordPress, Shopify, Squarespace, Webflow, Wix or a page your AI tool built.</li>
</ol>
<h2 id="why-you-can-trust-it">Why you can trust it</h2>
<p>The player loads only when a visitor clicks, never with the page, so a widget does not slow your site down. Thumbnails and pictures load straight from Twitch and Kick, and the widget script sets no cookies.</p>
<p>Checking whether you are live is free. TileSet asks when the widget is shown, at most every 2 minutes per channel, which means Live now can appear or disappear up to about 3 minutes late. Regular updates of your videos and clips cost 2 credits for Twitch and 1 for Kick, at the speed you pick: daily on Free, up to hourly on Starter and up.</p>
<p>Twitch and Kick only allow a copy of their content for a day, so TileSet never shows one older than 23 hours. Past that, the next view fetches the channel again at no charge. On Kick we use only its official API, which is why a Kick source shows live status and no past broadcasts or clips.</p>
<p>An AI agent can connect a channel and build the widget, but it never receives the videos, clips or live details. To see what a widget shows, use the preview in your dashboard. And when a platform has a bad day, the widget keeps what it last had. If Kick cannot be reached for a while, the card keeps the channel’s name and stops saying live or offline until it can check again.</p>
<p>The full details are in the docs for <a href="https://tileset.com/docs/source-twitch/">Twitch</a> and <a href="https://tileset.com/docs/source-kick/">Kick</a>. If your site sets a content security policy, the <a href="https://tileset.com/docs/install-snippet/">install guide</a> lists the player frames to allow.</p>
<p>If you stream, try it on your next broadcast and tell us how it goes.</p>
<p>Joel</p>
<p><a href="https://tileset.com/app/">Start free</a></p>
]]></content:encoded></item>
<item><title>Put your reviews, testimonials and posts on one wall</title><link>https://tileset.com/blog/build-a-social-wall/</link><guid isPermaLink="true">https://tileset.com/blog/build-a-social-wall/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><dc:creator>Joel Nilsson</dc:creator><category>announcement</category><description>Mixed feeds put up to four sources in one TileSet widget, and the new Bento layout arranges them like our logo. Your proof, in one place on your page.</description><content:encoded><![CDATA[<p>If you have tried to show social proof on a website, you know how it ends up. A strip of Google reviews near the top, a testimonials block further down that someone updates once a year, and maybe a feed of posts in the footer. Each one is fine. Together they look like three different websites, and a visitor scrolling past sees bits of the story instead of all of it.</p>
<p>Today you can put them in one widget. A mixed feed takes up to four sources and shows them on one wall. The new Bento layout, the arrangement our logo is drawn from, gives that wall a shape that suits a mix: big squares for what deserves attention, small tiles for the rest.</p>
<h2 id="what-you-can-do-with-it">What you can do with it</h2>
<ul>
<li>Mix up to four sources in one widget, for example your Google reviews, your testimonials and your X posts. Each item keeps its own look. A review is a card with its stars, a post is a post card, and a photo is a photo tile.</li>
<li>Choose the order. <strong>Newest</strong> puts every source’s items together, newest first. <strong>Even</strong> takes one from each source in turn, so a busy account does not crowd out a quiet one.</li>
<li>Show where each item came from. A small platform icon sits on each item, on by default in a mixed feed.</li>
<li>Filter without losing the mix. Each source’s filters apply to its own items. Set “4 stars and up” and you keep your good reviews and every post.</li>
<li>Lay it out as a Bento: a big square, a tall one, a small one and a wide one, repeating with no gaps, at 3 to 6 columns and 2 on a phone. A review or a post without a photo becomes a text card in its cell instead of being left out.</li>
<li>Give the big squares to your best reviews. On Google reviews, a Bento widget can put the top-rated reviews in the big cells instead of the newest ones.</li>
</ul>
<p>With an AI agent connected to TileSet, a sentence is enough:</p>
<ul>
<li>“Put my X posts and my testimonials together in one TileSet widget, in the Bento layout, one from each in turn.”</li>
</ul>
<p>The agent adds the second source to the widget, switches it to Bento and sets the order. Your page picks it up with no new snippet.</p>
<h2 id="who-this-is-for">Who this is for</h2>
<p>A local business with a handful of good reviews, a few written testimonials and a social account that posts now and then. None of those fills a section on its own, but together they make a strong wall.</p>
<p>It also suits agencies that want one proof block per client site instead of three. And anyone who saw the wall on our home page and asked how to build one: this is how.</p>
<h2 id="how-to-set-it-up">How to set it up</h2>
<ol>
<li><a href="https://tileset.com/app/">Sign in to TileSet</a> and connect the sources you want to mix, if they are not connected yet.</li>
<li>Open a widget, or make one on the first source.</li>
<li>In the builder, open the <strong>Source</strong> drawer and press a source under <strong>Add another source</strong>. Add up to four, and move them up or down.</li>
<li>Under <strong>Order</strong>, pick <strong>Newest</strong> or <strong>Even</strong>. Under <strong>Layout</strong>, pick <strong>Bento</strong>.</li>
<li>Press <strong>Save</strong>. Every page that already shows the widget gets the new wall.</li>
</ol>
<p>Bento is free on every plan. Mixed feeds are on Starter and up. The <a href="https://tileset.com/docs/mixed-feeds/">Mixed feeds guide</a> has the details.</p>
<h2 id="what-it-costs">What it costs</h2>
<p>Nothing extra. A mixed widget spends no credits of its own. Each source keeps its own update speed and spends what it always did, and the widget shows what those sources already fetched. Page views are never counted, on any plan.</p>
<h2 id="why-you-can-trust-it">Why you can trust it</h2>
<p>A mixed widget behaves like each of its sources. If one source has a bad day, its items stay as they were and the rest of the wall carries on. If you remove one of the sources, it drops out of the widget and the others stay. A source that has not finished its first update joins the wall once it has.</p>
<p>On a phone, the Bento layout drops to two columns and the big squares stay square. If a visitor has reduced motion turned on, nothing on the wall moves.</p>
<p>We built our home page out of exactly this. If I had one widget for my own site, it would be this one.</p>
<p>Joel and the TileSet team</p>
<p><a href="https://tileset.com/app/">Start free</a></p>
]]></content:encoded></item>
<item><title>Put your customers' kind words on your website</title><link>https://tileset.com/blog/show-your-customers-testimonials/</link><guid isPermaLink="true">https://tileset.com/blog/show-your-customers-testimonials/</guid><pubDate>Thu, 15 Oct 2026 00:00:00 GMT</pubDate><dc:creator>Joel Nilsson</dc:creator><category>announcement</category><description>TileSet now has a Testimonials source: type in what customers said, let your AI agent add it, or send a link so customers write it themselves. Nothing shows until you approve it, and it uses no credits.</description><content:encoded><![CDATA[<p>Some of the best things customers say about you never reach a review site. A thank-you email after a wedding cake, a card left on the counter, a message after a job finished early. They sit in your inbox, and the people deciding whether to book you never see them.</p>
<p>Today TileSet gets a Testimonials source. You can type those words in, have your AI agent add them, or send customers a link where they write their own. You approve each one before it shows, and then it sits on your website next to everything else TileSet shows.</p>
<h2 id="what-you-can-do-with-it">What you can do with it</h2>
<ul>
<li>Type in what customers already told you: a name, the words and, if you like, a role or company, a star rating, a date and a photo. What you add in the dashboard shows on your widget within a minute.</li>
<li>Send a link and collect new ones (Starter and up). Your customers open a short form on our site, headed with your business name. They fill in their name, a role or company, their words and an optional rating from a row of five stars. No star is picked to begin with, so people who skip the question do not pull your average up.</li>
<li>Let the automatic check sort the queue (Starter and up). Each testimonial sent through your link gets a badge: <strong>Looks good</strong>, or <strong>Needs a look</strong> when it reads like spam, a question or a complaint. Likely spam goes to its own <strong>Filtered</strong> group, out of your way. One button approves the ones that look good.</li>
<li>Show them as a review wall in a grid, a carousel or a masonry layout, each card with the person’s photo or their initials, the stars, the words and the date.</li>
</ul>
<p>If you work with an AI agent, it can paste in a batch for you:</p>
<ul>
<li>“Add these testimonials to my TileSet: Maria Lopez, Owner of Lopez Bakery, 5 stars: ‘Set up in ten minutes and our customers ask about the wall every week.’”</li>
</ul>
<p>The agent creates the source, adds up to 20 testimonials at a time and tells you they are waiting.</p>
<h2 id="who-this-is-for">Who this is for</h2>
<p>Anyone whose best feedback arrives by email, text or word of mouth: a wedding photographer, a plumber, a tutor, a builder, a small agency. It also helps businesses with only a handful of online reviews, because you are no longer limited to what one platform holds.</p>
<h2 id="how-to-set-it-up">How to set it up</h2>
<ol>
<li><a href="https://tileset.com/app/">Sign in to TileSet</a> with Google.</li>
<li>Open <strong>Sources</strong>, press <strong>Add source</strong> and pick <strong>Testimonials</strong>. There is nothing to connect, and the <strong>Testimonials</strong> dialog opens straight away.</li>
<li>Add your first few by hand, or press <strong>Turn on the link</strong>, copy it and send it to a few happy customers.</li>
<li>Make a widget on the source, pick a layout and paste the snippet into your site.</li>
<li>When testimonials arrive, open the dialog from the source’s row, read them, and approve or decline. Tick several at once if a batch comes in.</li>
</ol>
<p>The <a href="https://tileset.com/docs/source-testimonials/">Testimonials guide</a> covers every field and limit.</p>
<h2 id="why-you-can-trust-it">Why you can trust it</h2>
<p>Nothing shows until a person approves it. Testimonials from your link, an agent or the API all wait for you. Approving, editing, deleting and the order are dashboard only, so an agent can add testimonials but never publish them. An agent can count what is waiting, but it never reads the words.</p>
<p>The automatic check only sorts, and it never approves anything. It sends only the person’s name, role or company, rating and words to a decision-model service. It never sends an email address (we never ask for one), an IP address or your account details. If it cannot answer, the testimonial waits as usual. If it gets one wrong, <strong>Restore</strong> puts it back, and filtered ones are kept for 30 days before they are deleted.</p>
<p>The form checks that each sender is a person, which most people never notice, and accepts about 10 testimonials a minute through one link. When 50 are waiting, the link pauses on its own and the bell tells you, then resumes once you have caught up.</p>
<p>Testimonials use no credits on any plan and never need an update. They do not count toward the free plan’s live sources either.</p>
<p>Most businesses I talk to have a folder of these somewhere, or a pinned email they are proud of. Start with five of them.</p>
<p>Joel and the TileSet team</p>
<p><a href="https://tileset.com/app/">Start free</a></p>
]]></content:encoded></item>
<item><title>Show your X posts on your website</title><link>https://tileset.com/blog/show-your-x-posts-on-your-website/</link><guid isPermaLink="true">https://tileset.com/blog/show-your-x-posts-on-your-website/</guid><pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate><dc:creator>Joel Nilsson</dc:creator><category>announcement</category><description>TileSet now shows a public X account's newest posts on any website, as a posts wall or a photo grid. Type the @handle: no key, no sign-in to X, on every plan.</description><content:encoded><![CDATA[<p>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.</p>
<p>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.</p>
<h2 id="what-you-can-do-with-it">What you can do with it</h2>
<ul>
<li>Show your posts as a <strong>posts wall</strong>: 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.</li>
<li>Show them as a <strong>photo grid</strong> 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.</li>
<li>Choose per widget whether <strong>reposts</strong> show (on by default) and whether your own <strong>replies</strong> show (off by default). A reply shows the post it answers, so it makes sense on its own.</li>
<li>Show <strong>quoted posts</strong> 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.</li>
<li>Let <strong>videos play on your page</strong>. 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.</li>
<li>Pick a grid, a carousel or a masonry layout, light or dark, and how many posts to show.</li>
</ul>
<p>If you use an AI agent with TileSet connected, one sentence does the whole setup:</p>
<ul>
<li>“Add the NASA X feed to my homepage with TileSet.”</li>
</ul>
<p>The agent connects the account, makes the widget and hands back the snippet to paste, in one step. Swap in your own @handle.</p>
<h2 id="who-this-is-for">Who this is for</h2>
<p>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.</p>
<p>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.</p>
<h2 id="how-to-set-it-up">How to set it up</h2>
<ol>
<li><a href="https://tileset.com/app/">Sign in to TileSet</a> with Google. The free plan needs no card.</li>
<li>Open <strong>Sources</strong>, press <strong>Add source</strong> and pick <strong>X</strong>. Type your @handle or paste the link to your profile (x.com/yourname). A link to one of your posts works too.</li>
<li>Build the widget: posts wall or photo grid, layout, colours, reposts and replies.</li>
<li>Copy the snippet into your site, or let your agent paste it. Then use <strong>Check my page</strong> on the widget’s Install tab to make sure it is there.</li>
</ol>
<p>The <a href="https://tileset.com/docs/source-x/">X guide</a> has every option.</p>
<h2 id="how-often-it-updates">How often it updates</h2>
<p>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.</p>
<h2 id="why-you-can-trust-it">Why you can trust it</h2>
<p>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.</p>
<p>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.</p>
<p>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.</p>
<p>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.</p>
<p>Joel and the TileSet team</p>
<p><a href="https://tileset.com/app/">Start free</a></p>
]]></content:encoded></item>
<item><title>Put your Google reviews and YouTube videos on any website</title><link>https://tileset.com/blog/introducing-tileset/</link><guid isPermaLink="true">https://tileset.com/blog/introducing-tileset/</guid><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><dc:creator>Joel Nilsson</dc:creator><category>announcement</category><description>TileSet is open: a hosted review and video widget from the Smash Balloon team, a Link in bio page that keeps itself fresh, and an AI agent that can do the whole install for you.</description><content:encoded><![CDATA[<p>Most small businesses already have the proof a new customer wants to see. It sits in a pile of Google reviews and a YouTube channel. Getting it onto the website is the hard part. Plugins only work on one platform, embed codes break when something upstream changes, and some widget services switch your feed off once a post brings in more visitors than your plan allows.</p>
<p>So we built TileSet, and today it is open to everyone. You connect a source once. TileSet keeps it connected, refreshes it on the schedule you pick and serves it from close to your visitors. You get back one snippet that renders the same on WordPress, Shopify, Squarespace, Webflow, Wix, plain HTML or a site an AI tool generated for you. It comes from the team behind Smash Balloon, whose WordPress feed plugins run on more than 1.75 million sites.</p>
<h2 id="what-you-can-do-with-it">What you can do with it</h2>
<ul>
<li>Show your Google reviews next to the booking button, as a review wall with a rating summary and a <strong>Leave a review</strong> button that opens Google’s review form for your business. On Growth and up, filter them by star rating, by reviews with photos, or by a word like “wedding” or “brunch”.</li>
<li>Show your YouTube uploads as a grid, a carousel or a masonry wall. Mix Shorts in, leave them out or show only Shorts, and let visitors watch in a lightbox without leaving your site.</li>
<li>Make a Link in bio page: one address for your Instagram, TikTok or other profile bio, with your link buttons, social icons and live blocks from your sources: your latest videos, your newest one as a featured card, and your star rating with a recent review that changes every hour. It counts clicks and views, gives you a QR code to print, and uses no credits. One page is free; on Starter and up you choose your own address, like app.tileset.com/@yourname.</li>
<li>Let your AI agent do the install. TileSet has an MCP server, so Claude, Cursor, Lovable and other agents can connect a source, build the widget, place it on the page and check that it shows. Copy and paste works too, if you would rather do it yourself.</li>
</ul>
<p>The <a href="https://tileset.com/examples/">live examples</a> show real widgets, served right now. On your own site, a widget is these two lines, with your widget’s id in them:</p>
<pre class="astro-code github-dark" style="background-color:#24292e;color:#e1e4e8; overflow-x: auto;" tabindex="0" data-language="html"><code><span class="line"><span style="color:#E1E4E8">&lt;</span><span style="color:#85E89D">script</span><span style="color:#B392F0"> src</span><span style="color:#E1E4E8">=</span><span style="color:#9ECBFF">"https://app.tileset.com/v1/tileset.js"</span><span style="color:#B392F0"> async</span><span style="color:#E1E4E8">&gt;&lt;/</span><span style="color:#85E89D">script</span><span style="color:#E1E4E8">&gt;</span></span>
<span class="line"><span style="color:#E1E4E8">&lt;</span><span style="color:#85E89D">div</span><span style="color:#B392F0"> data-tileset</span><span style="color:#E1E4E8">=</span><span style="color:#9ECBFF">"w_..."</span><span style="color:#E1E4E8">&gt;&lt;/</span><span style="color:#85E89D">div</span><span style="color:#E1E4E8">&gt;</span></span></code></pre>
<figure class="sbl-post-fig"><a class="sbl-bio-shot" href="https://tileset.com/@flourandfern"><img src="https://tileset.com/img/bio-ff-520.avif" srcset="/img/bio-ff-520.avif 520w, /img/bio-ff-780.avif 780w" sizes="260px" width="520" height="933" alt="The Link in bio page of Flour and Fern, a bakery: its photo, two link buttons, social icons and its newest YouTube video" loading="lazy" decoding="async"></a><figcaption>A Link in bio page for a made-up bakery, with sample content. <a href="https://tileset.com/@flourandfern">Open it</a>.</figcaption></figure>
<p>These are prompts we ran against TileSet before writing this. Swap in your own details:</p>
<ul>
<li>“Add my YouTube channel @yourchannel to my homepage with TileSet.” The agent connects the channel, makes a video grid and hands back the snippet to paste.</li>
<li>“Show my Google reviews on my contact page with TileSet. The business is Your Bakery, Springfield.” When a name matches, the agent shows you the business it found and connects it once you confirm.</li>
<li>“Make me a TileSet Link in bio page called Your Bakery.” You get the page and its address straight away, ready to add blocks to.</li>
</ul>
<h2 id="who-this-is-for">Who this is for</h2>
<p>Mostly for business owners whose website is not on WordPress: Shopify, Squarespace, Webflow, Wix, or something built in Lovable. Our WordPress plugins already cover WordPress well, and TileSet works there too.</p>
<p>Agencies are the other half. If you build client sites on three different platforms, you get one widget tool and one login for all of them, instead of a different plugin per stack.</p>
<h2 id="how-to-set-it-up">How to set it up</h2>
<ol>
<li><a href="https://tileset.com/app/">Sign in</a> with Google. There is no password to create, and the free plan needs no card.</li>
<li>Add a source: paste your Google Maps link or type your business name, or type your YouTube @handle.</li>
<li>Build a widget. Choose a layout, how many columns and items to show, and light or dark. The preview on screen is what your visitors will see.</li>
<li>Copy the snippet into your site, or ask your agent to. Then press <strong>Check my page</strong> on the widget’s Install tab, and TileSet tells you whether the script, the widget and its content are there, and how to fix what is not.</li>
</ol>
<h2 id="why-you-can-trust-it">Why you can trust it</h2>
<p>Platforms have bad days. When Google or YouTube is slow or limits us, your widget keeps showing the last reviews and videos we fetched. Your visitors see your reviews and videos, and nobody sees an error card.</p>
<p>We never count page views. There is no view cap for a viral post to hit. What you pay for is how often your sources update, in credits, and the dashboard shows what each speed costs before you pick it. The free plan comes with 60 credits a month and updates each source up to once a day.</p>
<p>Your AI agent sets up and changes widgets, but no tool and no API key hands it your content: it gets counts to choose a design from, and a preview link to look at the result. Settings has a button to export everything we hold about your account, and one to delete the account.</p>
<p>The widget script is under 10 KB compressed, loads after your page and sets no cookies on your visitors.</p>
<h2 id="what-is-next">What is next</h2>
<p>This is a small start on purpose. A new source or feature arrives every few days from here, each with a post on this blog and an entry in the <a href="https://tileset.com/changelog/">changelog</a>, and the <a href="https://tileset.com/roadmap/">roadmap</a> lists what comes in order. X posts are first, then customer testimonials and social walls that mix several sources in one widget.</p>
<p>Smash Balloon has only ever worked on WordPress. TileSet is how the same proof gets onto every other kind of site. Try it, and tell us what breaks.</p>
<p>Joel and the TileSet team</p>
<p><a href="https://tileset.com/app/">Start free</a></p>
]]></content:encoded></item>
</channel></rss>
