
Golden hour turned the whole line-up to bronze.
The free CollectSocials plugin renders the feeds you design in our studio: Instagram, Facebook, TikTok, YouTube, Google Reviews and 10 sources in total. Posts sync into your WordPress database on a schedule and are served from your own domain, so a feed adds no blocking third-party requests to the page and your views are never metered.
Free plugin, free plan, no credit card. Block and shortcode included.
Straight from the trail
feed-0000-demo-key.wp_demo_not_a_real_token





The whole setup: one block, one key pasted into it. Atlas & Pine is a demo brand we invented for these mockups, and the key shown is a deliberately fake stand-in.
It is a plugin that collects posts from your social accounts and displays them on your WordPress site as a live section that keeps itself current. You place it once, and from then on posting to Instagram or TikTok is also updating your website. The difference between one plugin and the next is not the picture on the page: it is where the feed is served from, and who is counting the views.
Most social feed plugins are a thin wrapper: the posts stay on the vendor's servers and every visitor fetches them from there, through a script or an iframe. That is why those plugins have view tiers, and why a feed can go blank when the vendor has a bad day.
On the schedule you choose, this one copies each feed's posts, its published design and the renderer script into your own site. Your domain then serves every page view. That single decision is where the unlimited views, the missing third-party request and the outage tolerance all come from.
Nothing that caches is instant, and we would rather say so here than in a support ticket. New posts arrive on your plan's collection schedule and then on your WordPress sync interval, so a free plan on an hourly interval still shows yesterday's posts.
No FTP, no code, no developer, and no settings screen to fill in before anything works. If you can install a plugin and paste one value, you can do this.
In WordPress, go to Plugins, then Add New, search for CollectSocials and click Install Now, then Activate. It is in the official plugin directory, so there is no upload, no FTP and no ZIP to find.
One click, nothing to downloadBuild a feed in the CollectSocials studio, open Get Code and choose WordPress. The feed key is one line with a copy button next to it. It is a public embed credential, the same value that sits in the HTML of any embed, so it is safe on a page.
Free account, no cardAdd the CollectSocials Feed block to any page or post, paste the key into it, and update the page. That is the whole setup. The plugin records the feed, starts syncing it and lists it under the CollectSocials menu on its own.
No settings screen firstUsing a theme or page builder that cannot place blocks? The shortcode takes the same key and behaves identically:
[collectsocials key="your-feed-key"]The sync interval is yours to pick, hourly, twice daily or daily, under the CollectSocials menu. It ships on twice daily.
Plain PHP, no build step and no bundled libraries, so you can read every line before you activate it.
A plugin that fetches a feed from somebody else's server on every visit has nothing to schedule and nothing to tell you. This one holds your posts, so it says when it last fetched them, whether that worked, and how many it has. That screen is also the only place you would ever need to open, and only if you want to.
CollectSocials
| Feed | Last synced | Posts | Last error |
|---|---|---|---|
| Homepage wall | 4 hours ago | 48 | None |
| Shop, Instagram only | 4 hours ago | 24 | None |
| Reviews strip | 4 hours ago | 31 | None |
The feeds table fills itself in: a key pasted into a block registers that feed, and it joins the sync rotation without anyone opening this screen. Feed names, times and post counts here are illustrative.
The whole design follows from one decision, and everything below is a consequence of it. This is architecture rather than a benchmark, which means you can verify all of it in your own DevTools instead of taking a score on trust.
Every sync writes your posts and your published design into your site’s own database, and caches the renderer script in your uploads folder. Visitors load the feed from your host, so there is no blocking third-party request on the page, which is what Core Web Vitals actually cares about.
Because the plugin serves each synced feed locally, page views never hit a quota, not even on the free plan. A cached feed on a site with a million monthly visitors costs exactly what it costs on a site with ten. A busy WordPress site can run on free indefinitely.
Feeds are built in the CollectSocials studio from three layers: layout, card template and theme, across 40 layouts including grid, masonry, carousel and a scrolling wall. The plugin renders exactly what you published, so there is no second set of WordPress styles to keep in sync.
The scheduled sync sends your feed id, token, mode, page and per page. No site URL, no admin email, no telemetry. Visitors send nothing to us at all, because on a synced feed the page never talks to us.
The cached copy is the copy your visitors see, so a social platform having a bad afternoon does not leave a hole in your homepage: the layout, captions and links come out of your own database. The photos and videos are still served by the platform, so those are the part that can thin out until it is back. The same account also powers embeds on any non-WordPress site you run.
Deleting the plugin removes its options and per-feed caches, clears both cron hooks, and deletes the cached script directory from your uploads folder. Nothing orphaned in your database.
Posts, captions, links and the published design are already in your site, and the renderer script is cached in your uploads folder. Nothing on this path touches CollectSocials, so nothing on this path can be metered.
One scheduled request per feed, carrying five values: feed id, token, mode, page and per page. No site URL, no admin email, no visitor data, no telemetry.
The photos and videos themselves are still hosted by the network, as they are in every feed plugin, so a visitor’s browser does fetch those files from it. That is also why an outage thins the pictures while your layout, captions and links keep rendering.
This is the same three-layer studio the plugin renders: switch layouts, try themes, and turn captions, dates, avatars and badges on and off. Whatever you publish here is exactly what the block draws on your page, because the plugin uses the same renderer a hosted embed does. No account needed to click around.

Golden hour turned the whole line-up to bronze.

The canal does this every single night.

No footprints but ours.

Bought half of this. Regret none of it.

Made the crest just before the sun did.

The avenue held its blossom one more week.
Grid. Even rows, every post the same size. The safe default for a page section.
Build this with your own feedA preview, not the live renderer: the theme colours are read from the product's own theme definitions, and the layout names are the real ones, but the shapes here are drawn for the page. The studio itself carries 40 layouts and 16 themes, a theme builder on every plan, and renders the actual widget as you edit. Atlas & Pine is a demo account and the photos are CC0 stand-ins.
A single CollectSocials feed can combine any of these and render them as one wall, so a reel can sit beside a Google review and a YouTube video in the same section. Everything here works on the free plan except X (Twitter), which is a premium platform. We would rather flag that here than let you find out after installing.
Booked the sunrise trip on the strength of the photos and it was better than the pictures. The guides knew exactly where to be and when.
YouTubeThree days on the ridge trail, start to finish
TikTokThe swings go right out over the water
Sunrise crew made the ridge before the storm broke. Whole set is up on the site now.
Lagoon day. Six boats out, nobody tipped in, and the water stayed that colour the whole afternoon.

Second trip with them this year. Everything ran on time and the small group size is the whole point.
InstagramFound the yellow wall. Obviously we danced at it.
InstagramMade the crest just before the sun did.
InstagramUp before the balloons were.
End of the festival, and they let the whole lot go at once. Nobody said a word for about ten seconds.

A demo feed for an invented brand, showing 6 of the 10 live sources in one wall. The posts, reviewers and engagement numbers are illustrative, not product metrics. Every field on these cards is one the widget really renders, but the wall itself is drawn for this page rather than served by the widget.
Put your Instagram grid, reels and hashtag content on any WordPress page or post. Connect a Business or Creator account, pick what shows, and the plugin caches the posts into your own site so the feed loads with your page instead of after it. The Instagram feed widget page covers all five Instagram source types in detail.
Embed a Facebook Page feed without the native Page Plugin’s 500px cap, fixed styling and tracking cookies. Posts sync into WordPress on your schedule and render in whatever layout and theme you designed in the studio. The Facebook feed widget page has the field test behind those three claims.
Show your TikTok posts as a grid, masonry wall or carousel on WordPress. Covers and captions are cached locally, so a TikTok feed does not drag a video player and a pile of third-party scripts onto your landing page.
Pull a channel or playlist into a WordPress page as a proper designed feed rather than a stack of raw embeds. Thumbnails are served from your own domain and each card links out to the video, so nothing loads until a visitor asks for it.
X is the one platform that is not on the free plan. It sits on Pro and above, because X charges for API access and we would rather say so than bury it. Everything else about the WordPress side is identical: same sync, same block, same local serving.
Publish your Google Business Profile reviews on WordPress with stars, reviewer names and dates. Filter by rating or keyword before anything reaches the page, which is useful on service pages and checkout, where a review is worth more than another paragraph.
Bring a Pinterest board onto WordPress as a masonry grid that matches your theme rather than Pinterest’s. Works well on shop, lookbook and interiors pages where the pins are the product photography.
Display a Vimeo channel or showcase as a designed video wall. Same local-cache treatment as YouTube, which matters on portfolio sites where the video grid is the hero and the page still has to load fast.
Mirror a Tumblr blog into WordPress. Text, photo and quote posts all render as cards. Handy for creators who post there daily and want that stream visible on the site people actually buy from.
Any RSS feed becomes a feed source: your own blog, a podcast, a press page, a partner site. One CollectSocials feed can combine RSS with any of the social platforms above and render them as a single wall.
The usual complaint about feed plugins is that the free tier is stripped until it is useless. Ours is not, and here is the exact line so you can hold us to it. Paid plans start at $29 a month, and the 7-day trial opens the full design studio without a card.
There is nothing to buy inside WordPress. The plugin is free and works with whatever plan your account is on, and upgrades happen on collectsocials.com. Syncing more often than your plan collects re-reads the same posts, so a free plan on an hourly WordPress interval still shows yesterday's posts. A sync copies whatever was collected upstream; it does not mint fresh media links of its own. One more: a feed that has not finished its first sync yet is loaded from us for that page view, the way a plain embed would be, and the CollectSocials menu shows you which feeds are in that state.
Full plan comparison on the pricing page.
The right one depends on how it serves the feed. Most WordPress social feed plugins render through a third-party script or iframe, so every visitor waits on someone else’s server and your views get metered. CollectSocials syncs your posts and your published design into your own WordPress database and serves them from your own domain, so page views on a synced feed are unlimited even on the free plan and there are no blocking third-party requests on the page. One feed can mix 10 platforms.
Yes. The plugin is free and GPL-licensed on WordPress.org, and there is nothing to buy inside WordPress. The free CollectSocials plan covers 1 source (3 through your 7-day trial), a daily refresh, all 16 themes plus the theme builder, 7 of the 40 layouts, and unlimited plugin-served views, so a live site can run on it indefinitely. Paid plans add the remaining layouts, more sources, a faster refresh, higher limits and the premium X (Twitter) platform.
In WordPress go to Plugins, then Add New, search for CollectSocials, and click Install Now and Activate. Then build a feed at collectsocials.com, open Get Code and choose WordPress, copy the feed key, and paste it into the CollectSocials Feed block on any page. There is no settings screen to fill in first: pasting the key registers the feed, starts its sync and adds it to the CollectSocials menu automatically.
Instagram, TikTok, YouTube, Facebook, X (Twitter), Pinterest, Vimeo, Tumblr, Google Reviews and RSS, which is 10 sources in total. One feed can combine several of them into a single wall. Every platform on that list is available on the free plan except X (Twitter), which is premium on paid plans for one reason: X charges for API access.
Install the CollectSocials plugin, connect your Instagram Business or Creator account in the CollectSocials dashboard, design the feed in the studio, then open Get Code, choose WordPress and copy the feed key into the CollectSocials Feed block on your page. Instagram requires a Business or Creator account linked to a Facebook Page for hashtag, tagged and mention feeds, which is Meta’s rule for any third-party integration rather than ours. The step-by-step version with screenshots is in our WordPress Instagram feed guide.
This one does not. Posts and styling are cached in your site’s database and served from your own domain by a deferred, local script, so nothing on the page is waiting on someone else’s server to render. The photos and videos are the honest exception: those still load from the social network’s own CDN, as they do in every feed plugin. So when a network is temporarily unavailable your layout, captions and links keep rendering from the cached copy, and the images are the part that can go quiet.
New posts are collected upstream on your CollectSocials plan’s schedule, daily on the free plan and faster on paid plans. The plugin then re-syncs that cached data on the WordPress interval you choose: hourly, twice daily or daily, and it defaults to twice daily. Syncing more often than your plan collects re-reads the same posts, so it will not bring you newer content. The default is twice daily rather than daily because the links the social networks serve your photos and videos from expire after a day or two. A sync does not mint new ones, but the shorter interval means your site starts serving newly collected links sooner instead of holding a day-old copy of them.
Yes, a free one. The plugin is the display layer; the account is where sources are connected, posts are moderated and feeds are designed. Sign up at app.collectsocials.com/signup, build a feed, and paste its feed key into the block.
Yes, up to 20 feeds on one site. Each block holds its own feed key, so different pages can show completely different feeds, and every feed you place appears in the CollectSocials menu with its own sync status. There is also a shortcode, [collectsocials key="your-feed-key"], for themes and page builders that cannot use blocks.
Post text, styling and the renderer script are served entirely from your own site, so no visitor data is sent to CollectSocials when someone views a page. The only outbound connection is the scheduled sync from your server to your own CollectSocials account, and that request carries just the feed id, token, mode and paging values. Be aware of one thing that is true of every social feed plugin: the photos and videos in a feed are hosted by the social network, so a visitor’s browser loads those files from that network’s CDN.
Uninstalling removes the plugin’s options and per-feed caches, clears both scheduled cron hooks, and deletes the cached renderer script from your uploads folder. Your CollectSocials account and feeds are untouched, and they keep working anywhere else you have embedded them.
Install the plugin from the directory, build a feed in the studio, paste one key into the block. Your posts render from your own domain from then on.
Free plugin, GPLv2, version 1.0.2. Requires WordPress 6.3 and PHP 7.4 or newer. Download the .zip if your host blocks directory installs.