Mastodon Feed Widget for Website. No-code, ActivityPub - Poper
Mastodon Feed Widget

Mastodon on your website.

Embed public posts from one Mastodon account in 90 seconds. Paste a profile URL or handle, style the feed, and publish. No code.

No credit card required
14-day free trial
Cancel anytime

Built for no-code website teams

Timetics
Academie Digitale
Goldcast
nbcf
Seedstock
Wow
Linkxar
Gale Toyota
Skills
Rugby Sport
Lamp
Leaktronics
Steel
Theatre in Chicago
Globerto
Meetup
FYM
Zeben
Kraftix
IETraditionala
Meethires
Leadscrape
Happily
Timetics
Academie Digitale
Goldcast
nbcf
Seedstock
Wow
Linkxar
Gale Toyota
Skills
Rugby Sport
Lamp
Leaktronics
Steel
Theatre in Chicago
Globerto
Meetup
FYM
Zeben
Kraftix
IETraditionala
Meethires
Leadscrape
Happily
Available on Poper plans

Try the live widget

Live demo, not a screenshot. Paste a Fediverse handle, style it, brand it, embed it. What you see here is what ships to your site.

From Mastodon to your site

Your Mastodon feed, now on your domain.

Poper pulls your public Mastodon feed and renders it inline on your website, fully branded to match your design. No API keys, no manual updates.

mastodon.social
mastodon.social/@acme profile page showing the Mastodon mascot avatar with purple branding, 12K followers, 8K following, joined Apr 2023, 47 toots, and three toots from Maya, Tom, and Aïsha each with content-warning togglesSource: MastodonOpen
mastodon.social/@acme profile page showing the Mastodon mascot avatar with purple branding, 12K followers, 8K following, joined Apr 2023, 47 toots, and three toots from Maya, Tom, and Aïsha each with content-warning toggles
acme.io
Acme.io site with nav links Writing, Open Source, Mastodon, RSS, hero 'Find me in the fediverse', and the embedded Poper widget showing the same 3 toots from Maya, Tom, and Aïsha rendered in a muted-blue and cream palette distinct from Mastodon purplePoper widget live
Acme.io site with nav links Writing, Open Source, Mastodon, RSS, hero 'Find me in the fediverse', and the embedded Poper widget showing the same 3 toots from Maya, Tom, and Aïsha rendered in a muted-blue and cream palette distinct from Mastodon purple

Mockups for illustration. Pull your real Mastodon feed and embed in 90 seconds.

How to use it

How to add a Mastodon feed to your website

Three steps. Under two minutes. No tokens, no apps, no developer needed.

  1. 01

    Paste a profile URL or handle

    Drop in one Mastodon handle (@[email protected]) or profile URL. The widget resolves the instance, fetches the account profile, and starts pulling that account's public posts immediately.

    Poper widget builder showing the Mastodon handle search resolving @acme@mastodon.social to mastodon.social/@acme with follower count, the Mastodon mascot, and a purple Connect button
  2. 02

    Pick a layout and brand it

    Choose the native Default layout that mirrors a Mastodon timeline, or switch to List or Grid. Customize colors, fonts and spacing to match your site exactly.

    Layout picker showing three Mastodon widget layout thumbnails (Default, List, Grid) with toot-style cards and brand color and font controls
  3. 03

    Copy the snippet and embed

    Paste the Poper embed snippet into your site. Works on Webflow, Framer, Hugo, Eleventy, Notion-Site and every other open-web platform.

    One-line embed script tag for the Mastodon feed widget shown in a code editor with a purple Copy button and Webflow, Framer, Hugo, Eleventy, and Notion-Site platform badges

Works everywhere

Works with every website platform you already use

Drop-in install on WordPress, Shopify, Wix, Squarespace, Webflow, Framer, Ghost, and any HTML-friendly stack. No build step, no developer needed.

WordPress
Shopify
Wix
Squarespace
Webflow
Framer
Ghost
HTML

Plus 250+ other platforms via the embed snippet. If your site can render a <script> tag, it can render the Mastodon Feed Widget: Embed ActivityPub Posts From Any Fediverse Instance.

What you get with Poper Mastodon Feed

Six things that matter when you are paying for a Mastodon widget, not 30 features no one uses.

Works with any Fediverse instance

Mastodon has no central API. Each instance (mastodon.social, fosstodon.org, hachyderm.io, infosec.exchange, your self-hosted server) is its own server. Poper resolves the instance from your handle, calls the public account endpoints directly, and caches posts at our CDN edge. Connect one account per widget with no tokens, no OAuth, and no Meta-style API rotation drama.

No auth required for public posts

The embed loads through the Poper snippet. Validate layout and performance on your own page after embedding.

Single-account feeds

Embed one Mastodon account per widget. Use it for your own profile, a project handle, or a newsroom account, and create separate widgets for separate accounts.

One account per widget

A single widget stays tied to a single Mastodon account. If a team, newsroom, or community has multiple handles, add a separate widget for each profile so every feed remains clear and source-specific.

Built for longer-form posts

Mastodon posts run to 500 characters by default, well past Twitter's 280. Every layout renders the full post text and attached media without the truncation a Twitter-built widget would apply, plus a click-to-expand popup for the whole post.

Lightweight embed setup

The embed loads through the Poper snippet. Validate layout and performance on your own page after embedding.

Use cases

Where Mastodon Feed Widget: Embed ActivityPub Posts From Any Fediverse Instance actually moves the needle

Four buyer types who get the most lift from embedding Mastodon Feed Widget: Embed ActivityPub Posts From Any Fediverse Instance on their site.

Decentralized fediverse network: server racks lit with status LEDs connected by an ActivityPub graph and glowing distributed nodes on a purple background

Tech in the fediverse

Self-hosted instances, ActivityPub-native projects, and the engineers who run them. Embed your project or maintainer handle on the docs site so contributors see release notes, federation status, and community replies in real time.

Academic researcher's desk with a stack of papers, a microscope, a purple Journal of Federated Discourse cover, and a spiral-bound lab notebook with hand-written field notes

Academic researchers

Researchers congregate on mathstodon.xyz, academia.exchange, and discipline-specific instances. Embed your lab handle on the institution site so collaborators and the public can follow the work without an account.

Independent journalist's desk with a laptop showing a Mastodon timeline, a reporter notebook with handwritten source notes, a digital recorder mid-recording, and a purple PRESS pass card on a lanyard

Independent journalists

Many journalists, NPR, BBC public broadcasting, and independent media moved from Twitter to Mastodon after 2022. Embed your reporter or newsroom feed on the article site to surface live commentary and source threads.

Open-source maker setup: mechanical keyboard with RGB underglow, monitor showing Rust ActivityPub code with passing cargo test output, GitHub octocat sticker, and a coffee mug labeled $ git

Open-source makers

GNOME, Krita, KDE, Rust, and thousands of other projects maintain official Mastodon presences on fosstodon.org, mastodon.social, and self-hosted instances. Embed your project handle on the docs site so contributors see release notes and community replies.

Poper vs other feed widget platforms

Most widget platforms are built around centralized social and ignore the Fediverse. Here is how the alternatives stack up for a Mastodon embed.

 Recommended
Poper
Elfsight
Common Ninja
Curator.io
Poper workspace available
Limited
Limited
Works across any instance
No-auth public post embedding
Profile URL or handle setup
Varies
Varies
Multiple accounts require separate widgets
Varies
Varies
Varies
Sync frequency (lowest plan)
Refresh cadence follows your Poper plan: Free every 15 days, Starter every 3 days, and Pro/Business every 1 day.
Varies
Varies
12 hours
Available design controls
Lightweight embed setup
Pricing for unlimited feeds
Plan details vary
Vendor pricing varies
Vendor pricing varies
Vendor pricing varies
Bundled with popups, forms, quizzes
Separate apps
Separate apps

Comparison reflects external competitor positioning. Verify current details on each provider's site. Elfsight and Common Ninja are general widget platforms and do not ship a dedicated Mastodon feed widget at the time of writing.

Mastodon teams. Mastodon outcomes.

Open-source maintainers, researchers, and journalists using Poper's Mastodon Feed widget to show one public account on their own site.

Release notes visible
Poper's Mastodon Feed widget let us bring our project account onto the docs site without building against instance APIs ourselves. We pasted the handle, matched the colors, and the latest release notes now show up in the page context.
Maya Ivers
Maintainer · OpenMap Tools
Lab updates embedded
Our research group posts field updates from one Mastodon profile. The Poper widget keeps that account's public posts on our lab site, so collaborators can follow the work without opening Mastodon or creating an account.
Dr. Leon Park
Research Lead · Civic Systems Lab
Reporter pages refreshed
We moved our newsroom updates to Mastodon but wanted readers to stay on our own domain. Poper's Mastodon Feed widget gives each reporter page a clean account feed that feels native to the site.
Amara Singh
Audience Editor · Northline Review

Pricing

Simple, yearly pricing. Save up to 40%.

All plans are billed yearly. Each card shows the per-month equivalent. Start free, then upgrade only when you need more campaigns, websites, or AI credits.

Yearly billing · save up to 40%

Starter

Essential lead capture for solo creators and growing businesses.

$15/mo

billed $180/year

  • 5 active campaigns (5 widget instances)
  • 1 website, 1,000 leads/mo
  • 100+ templates, 10+ display formats
  • Smart triggers & basic analytics
  • No Poper branding
  • 500 AI credits
Start with Starter
Most popular

Pro

Full engagement suite with A/B testing, gamification & unlimited leads.

$29/mo

billed $348/year

  • Everything in Starter
  • Unlimited campaigns & leads
  • 10 websites, 5 team seats
  • A/B testing & gamification
  • Multi-step forms & quiz builder
  • Custom domain (CNAME), 2,000 AI credits
Start with Pro

Business

Unlimited everything with white-label, API access & advanced analytics.

$79/mo

billed $948/year

  • Everything in Pro
  • Unlimited websites & team seats
  • White-label (add-on) & API access
  • Logic jumps, live quizzes & polls
  • Payment forms (Stripe/PayPal)
  • Advanced analytics, 5,000 AI credits
Start with Business

Prices shown for the 50k monthly visitor tier on yearly billing. A Free Forever plan ($0) and a custom Enterprise plan are also available. No contracts, cancel anytime.

Guide · 3 min read

The complete guide to embedding Mastodon on your website

Mastodon is the most-used node in the Fediverse, with over 1 million monthly active users spread across thousands of independent instances. Unlike centralized social networks, Mastodon has no single API, no corporate gatekeeper, and no terms of service that flip overnight. That decentralization is the feature, but it is also why most third-party widgets get the platform wrong. This guide walks through what actually matters when you choose and configure a Mastodon widget in 2026: the instance model, ActivityPub federation, longer-form posts, the post-Twitter migration, and the privacy values that make Mastodon different.

01

How Mastodon instances actually work

Every Mastodon user lives on a specific instance: a server running the open-source Mastodon software (or a compatible alternative like Pleroma, Akkoma, or GoToSocial). Examples include mastodon.social (the flagship instance run by the Mastodon nonprofit), fosstodon.org (free and open source software focus), hachyderm.io (tech industry), infosec.exchange (security professionals), mas.to (general purpose), and tens of thousands of smaller instances. A handle like @[email protected] tells the world your username and which server hosts your account. Each instance has its own moderation rules, its own API endpoint at instance.tld/api/v1/, and its own community norms. There is no central Mastodon API to call. A widget that wants to embed a Mastodon feed must resolve the instance from the handle and talk directly to that server. Poper does this automatically: paste any handle and the widget hits the right instance API, caches the response at our CDN edge, and renders posts with the same fidelity as the official Mastodon web client.

02

ActivityPub and the federation that makes it all work

ActivityPub is the W3C-standard protocol that lets independent Mastodon instances talk to each other. When you follow someone on a different instance, your home server fetches their posts via ActivityPub. When you boost (Mastodon's equivalent of retweet), the boost propagates to every instance that has seen the original post. This federation is why a profile on one instance can still reach readers across the Fediverse, even though each server is independently operated. ActivityPub support extends beyond Mastodon: Pleroma, Akkoma, Misskey, Pixelfed (federated Instagram), PeerTube (federated YouTube), Lemmy (federated Reddit), and even Threads (Meta announced ActivityPub support in 2024) all speak the same protocol. Poper keeps the widget source clear by connecting one Mastodon account per widget, reading that account's public posts, rendering the post text, attached media and engagement counts, and sorting everything newest-first.

03

Longer-form posts and choosing what to embed

Mastodon posts run to a 500-character default, well past Twitter's 280, and many instances raise the limit further. Mastodon culture also leans heavily on content warnings, where users wrap sensitive topics so readers choose whether to expand. Both facts matter when you pick a feed widget. A widget built for short Twitter-style posts will truncate the longer Mastodon text and break the read. Poper's layouts render the full post text and attached media, and each post opens in a click-to-expand popup so visitors can read the whole thing without leaving your page. Because each widget pulls one specific account rather than an unfiltered firehose, you control which content lands on your site by choosing the source: embed your own account, a project handle, or a newsroom profile. If you want to show multiple Mastodon accounts, create separate widgets and place each feed where that account's updates are relevant.

04

The post-Twitter migration and why brands moved to Mastodon

Between October 2022 (Elon Musk's Twitter acquisition) and early 2024, Mastodon grew from roughly 300,000 monthly active users to over 1 million. The migration was driven by journalists, academics, open-source maintainers, security researchers, and privacy-focused brands who decided centralized platforms were no longer reliable hosts for public discourse. Major moves included: NPR and BBC public-broadcast accounts, government accounts (the EU has multiple instances for its institutions), academic researchers (academia.exchange, mathstodon.xyz, and dozens of discipline-specific instances), open-source projects (the GNOME, Krita, and KDE projects all maintain official Mastodon presences), and privacy-conscious media organizations. For these brands, embedding a Mastodon feed on the marketing site or docs page is a statement: your public communications happen on an open protocol, not a walled garden, and your readers can engage without creating accounts on platforms they distrust. The widget makes that statement loud and visible.

05

Privacy values and why the Fediverse looks different

The embed loads through the Poper snippet. Validate layout and performance on your own page after embedding.

Quick reference

What is Mastodon Feed Widget: Embed ActivityPub Posts From Any Fediverse Instance?

A Mastodon feed widget is an embeddable script that pulls public posts from one Mastodon account and renders them on your website as a styled, on-brand feed.

Key facts

  • Mastodon has over 1 million monthly active users across thousands of independent instances as of 2026
  • The platform is decentralized: each instance has its own API endpoint, but instances federate via the W3C ActivityPub protocol
  • Public Mastodon account posts are readable without authentication via standard account lookup and account statuses endpoints
  • Mastodon posts run to a 500-character default, well past Twitter's 280-character limit
  • Poper's Mastodon Feed widget connects one account per widget; use separate widgets for separate Mastodon profiles
  • Mastodon does not run a central API or impose API key rotation, so widgets do not break on platform-side changes the way Meta and Twitter widgets do

Tutorial

See the Mastodon Feed Widget in action

A quick walkthrough of setting up and embedding this widget.

Tutorial video coming soon

Frequently asked questions

Can't find the answer you're looking for? Chat with our support team.

Contact Support

Stop fighting per-instance Mastodon embeds

Poper takes 90 seconds to embed and works across every Fediverse instance. Start from your Poper workspace.

Free plan available forever