Back to blog
Marketplace/ Feeds

Feb 3, 2026

Community features for a marketplace app

Buyers want to message sellers. Sellers want a place to post. The marketplace wants it all searchable, moderated, and on the same domain. Feeds + Chat, done.

Marketplaces have two conversations that matter: the public one, where sellers post updates and buyers react, and the private one, where a buyer asks the seller whether the jacket runs small. One tool rarely handles both well. Most marketplaces duct-tape a forum to an email relay and call it community.

A public feed per seller

Sellers want to announce new drops, share behind-the-scenes photos, and reply to comments. Feeds gives you posts, replies, reactions, mentions, and unread badges in one component — scoped per seller via uid.

<wy-feed uid="seller-<%= seller.id %>"></wy-feed>

Drop that on the seller's public page. Buyers following the seller see new posts in their feed. Reactions are real-time. Comments thread. The data is on your domain, searchable and moderatable with the tools your trust-and-safety team already uses.

Direct messaging, without running a chat product

A buyer clicks "message seller" and opens a DM thread. That's wy-messenger — the full messenger surface with DMs, group conversations, attachments, and unread tracking. No uid plumbing per thread; the messenger manages conversations as first-class entities.

<wy-messenger></wy-messenger>

Auth is yours. Users are your marketplace users. Moderation, receipts, and block-lists sit on your side. What you don't ship is the real-time stack, the attachment pipeline, or the notification plumbing.

Unread counts everywhere they belong

A buyer gets three DMs and follows two sellers. They want a badge on the header telling them something's new. Drop the badge component anywhere you want that number — it reads from the same data as the messenger.

<wy-messenger-badge></wy-messenger-badge>

What you don't have to build

  • Two separate real-time tiers — one for the public feed, one for DMs.
  • A notification system that's consistent across both.
  • An unread badge that updates without a page refresh and stays consistent across devices.

Public feed, private DMs, unread state — three components on your marketplace, same backend, same auth, same data.

Ship the collaboration layer today

Free to start. No credit card. Your first component running in under ten minutes.

Talk to us

Questions, integrations, or just kicking the tires. Real answers from real engineers.