Skip to content

Links & Feeds

This is the main content area below your tiles. Links, content feeds, and cards all live in one unified list that you can arrange however you like. A sponsored link between two feed cards? Three YouTube feeds in a row? Totally fine. The order in the wizard is the order on your page.

Click + Add content and pick a type:

TypeWhat It Does
External LinkA custom link card with emoji, title, subtitle, and URL
YouTubePulls your latest videos automatically
SubstackPulls your newsletter posts automatically
MediumPulls your articles automatically
PodcastPulls episodes from any podcast RSS feed
TwitchShows your live/offline streaming status
EtsyPulls your shop listings automatically
Custom RSSPulls from any RSS source

Every type can be added multiple times. Mix and match however you want.

The most flexible card type. Use these for anything with a URL: your store, a landing page, a course, a collab, a tip jar.

FieldDescription
EmojiAn icon displayed on the card
TitleThe link name
SubtitleA short description below the title
URLWhere the link goes
BadgeAn optional label (see below)
Accent ColorThe card’s color theme

Badges are small labels on a link card. Options include Sponsored, Affiliate, Limited Time, New, Sale, or a custom label you type yourself. Leave blank for no badge.

A word of advice: use badges sparingly. One or two on a page draw the eye. Five makes them all invisible.

Shows your latest videos with thumbnails. Visitors see your recent uploads without you lifting a finger.

FieldDescription
Channel NameDisplay name for the card
Channel URLYour YouTube channel URL
Channel IDYour YouTube Channel ID (starts with UC). Find yours here.
Videos to Show1 to 5 recent videos
Accent ColorCard color theme

The Channel ID is the part people get stuck on. It’s not your channel name or URL. Go to youtube.com/account_advanced and look for the string starting with UC.

Shows your latest newsletter posts.

FieldDescription
Newsletter NameDisplay name for the card
Feed URLYour Substack feed URL (e.g., https://you.substack.com/feed)
Posts to Show1 to 5 recent posts
Accent ColorCard color theme

Make sure the feed URL ends in /feed. That’s the RSS endpoint Beacon reads from.

Shows your latest articles.

FieldDescription
UsernameYour Medium username (include the @)
Posts to Show1 to 5 recent articles
Accent ColorCard color theme

Pulls recent episodes from any podcast RSS feed. Works with any podcast host (Anchor, Buzzsprout, Transistor, etc.) as long as you have the RSS URL.

FieldDescription
Podcast NameDisplay name for the card
RSS Feed URLYour podcast’s RSS feed URL
Episodes to Show1 to 5 recent episodes
Accent ColorCard color theme

Shows whether you’re live right now, with a pulsing LIVE badge when you’re streaming. Checks your status every 60 seconds.

FieldDescription
UsernameYour Twitch username
Accent ColorCard color theme

Shows your recent shop listings.

FieldDescription
Shop NameYour Etsy shop name
Listings to Show1 to 5 recent listings
Accent ColorCard color theme

Pulls content from any RSS source: a blog, a news site, a niche feed. If it has an RSS URL, Beacon can display it.

FieldDescription
Feed NameDisplay name for the card
Feed URLThe RSS feed URL
Icon NameIcon identifier
Items to Show1 to 5 recent items
Accent ColorCard color theme

Drag any item by its handle to change the order. Links and feeds can be mixed freely.

Click Edit to expand an item’s settings inline. Save to keep changes, Cancel to discard. The trash icon deletes an item (with confirmation).

Feed cards (YouTube, Substack, Medium, Podcast, Etsy, RSS) fetch the latest content every time someone visits your page. Publish something new and it shows up on your Beacon within minutes. No rebuilding needed.

This works because your site fetches feeds on the visitor’s side through a lightweight proxy. The proxy (hosted on Cloudflare Workers at rss.ignyte.me) doesn’t store, log, or process any data. It passes feed data through and caches responses for 5 minutes to be polite to the source platforms. Browsers need this proxy because they can’t fetch RSS feeds directly from other domains (a security restriction called CORS).

Most tiles also fetch live on every page load:

TileData sourceUpdate frequency
Last.fmLast.fm public APIEvery 30 seconds (polling)
TwitchTwitch APIEvery 60 seconds (polling)
WeatherOpen-Meteo APIEvery page load
LetterboxdRSS via proxyEvery page load
GitHubGitHub public APIEvery page load
Chess.comChess.com public APIEvery page load
HardcoverHardcover GraphQL APIEvery page load
CountdownLocal calculationReal time (always current)

Steam is the exception. It links to your Steam profile but does not pull live game data (Steam’s API requires a server-side key).

Custom tiles are static. They display whatever you typed in the wizard and link wherever you pointed them.

Beacon pulls content from external platforms every time someone visits your page. Occasionally, a platform like YouTube or Substack has downtime. When that happens, Beacon handles it automatically.

If the feed loaded successfully at any point in the past 24 hours, your visitors still see your content. It might be a few hours old, but the card looks and works normally.

If there’s no recent version available (for example, a brand-new feed that hasn’t loaded successfully yet), the card shows your platform name, icon, and a link to your profile. Your visitor can still click through to your channel or page. When the platform recovers, the full card returns on the next page load. No action needed.

If a card isn’t showing your content, open your feed URL directly in a browser:

  • YouTube: https://www.youtube.com/feeds/videos.xml?channel_id=YOUR_CHANNEL_ID
  • Substack: https://yourname.substack.com/feed
  • Podcast: your RSS feed URL

If you see XML content, the feed is working and the issue is likely a configuration typo in the wizard. Double-check your Channel ID, username, or feed URL.

If you see an error, the platform is down. Give it time. Your page is still functional in the meantime.