Features · everything in the box

What ships with Midway.

Every messaging primitive your members expect, and a few they didn't know they needed. All wired into Memberstack auth, themed to match the rest of your site.

01 / Real-time

Live the moment it happens.

Midway holds a live connection per conversation, so messages, reactions, and read receipts arrive without a refresh. Typing indicators feel natural: throttled to fire once every two seconds, and they auto-stop after three seconds idle.

  • Instant deliveryMessages, reactions, and deletions all arrive in the same live stream.
  • Typing indicatorsThrottled to fire once every two seconds. Auto-stop after three seconds idle.
  • Read receiptsUpdated as members open the conversation. Senders know what landed.
  • Online statusA status dot shows who's currently around, flipping on and off as members come and go.
Live activity3 online
Maya KimMayajust now

just got the kiln fired up, let me grab a pic

Maya is typing

amazing! send pics

Read · 2:14 PM
delivered
02 / Conversations

Direct messages and a request flow.

Midway pulls your member list straight from Memberstack. Members can message each other directly or send a chat request to someone they haven't talked to before.

  • Direct messages1-on-1 conversations between any two members of your site.
  • Chat requestsPending, accepted, or declined: the buffer that keeps strangers from sliding into DMs uninvited.
  • Member-awareEvery conversation ties to a real Memberstack account. Names, avatars, profiles, never duplicated, never out of sync.
InboxSearch members
Direct messages · 2
Maya Kim
Maya Kim2m
Voice message · 0:28
June Wheel
June Wheel211m
hey, dropped off my new bowl…
Pending requests · 1
Sam Kerr
Sam Kerr wants to chat“hey, I saw your bowls in the showcase”
03 / Rich messages

Voice, replies, reactions, and everything else.

Members get more than text. Voice notes record right in the browser. Replies quote any message inline. Reactions land in real-time. And when someone deletes a message, the thread around it stays intact.

  • Voice notesRecorded in the browser, sent on release. No app, no extension.
  • Image and file attachmentsAttach images and files from the composer. Previews render inline; files attach as cards.
  • Replies and reactionsQuote any message inline. React with any emoji from the picker.
  • Soft-deletePull a message back without breaking the thread around it. Replies and reactions stay readable.
Message types

just got the kiln fired up

0:00
kiln_fire_001.jpg
Replying to Maya · “just got the kiln fired up”

amazing 🔥 send pics

04 / Stay in control

Notifications, blocking, and quiet.

Members decide what they hear and from whom. Toggle browser notifications and sound to taste. Block someone and they can't DM you or send a chat request.

  • Browser notificationsNew DMs and chat requests raise a browser notification while the embed is open.
  • Sound notificationsToggleable, per-member. A soft chime, never an interruption.
  • Unread badgesCounts surface on the parent page so members notice without checking.
  • Member-to-member blockingOne click. Blocked accounts can't DM you or send a chat request.
Member preferencesSaved · just now
Notifications
Browser notificationsNew DMs and chat requests
SoundSoft chime when new messages arrive
Unread badgeShows a count on the parent page
Blocked members · 1
??
Spam McSpammyBlocked 4 days ago · can't DM or send requests
05 / Customization

Themed to your site, not ours.

Set your logo, name, accent colour, and embed dimensions per project from the dashboard. The chat renders to match the rest of your site.

  • Logo and nameShow in the inbox header. Two fields, two seconds.
  • Accent colourPick one colour; it applies across the send button and selected states throughout the embed.
  • Embed dimensionsConfigure width and height to match the slot in your layout.
  • Multiple projectsRun a separate project for each site you own, all from one dashboard, each with its own embed and brand.
Project settings · Pottery Club
Logopottery_logo.svg
NamePottery Club
Accent
Embed size420×640px
Preview live · changes apply on save
Live · ready to embed

Drop it in. Done.

One iframe, one script tag, and your community is live. Start free today. Upgrade only when you need more than one project.