Built for Memberstack sites, not chat in general.
TalkJS is a strong, well-built chat API for engineers building chat into a product. Midway is a drop-in chat widget for membership sites already running on Memberstack and Webflow. Different tools, different jobs.
How the two compare at a glance.
| Capability | Midway | TalkJS |
|---|---|---|
| Best for | Memberstack-powered Webflow membership sites | Engineers shipping chat as part of a product |
| Install | One iframe paste | JS SDK plus identity sync plus theming work |
| Auth | Native Memberstack bridge | You wire identity yourself |
| Voice notes | Included on every plan | Voice messages yes. No native voice or video calls. |
| Replies, reactions, typing, receipts | Included on every plan | Included |
| Base price | $0 / $19.99 / $49.99 monthly | $279 / $569 / custom monthly |
| MAU model | Flat per-project, soft caps | 10K MAU on Basic, 25K on Growth, then $0.04 / $0.03 per MAU |
| Customisation | Logo on Studio, accent and header on Starter+ | Per-element theming has documented limits |
| Where it lives | Inside your Webflow site | Wherever you build it |
Which tool is right for the job?
Build chat as a product.
- Engineers building a chat product. Marketplace messaging, in-app DMs, custom apps.
- Multi-platform chat with mature native iOS and Android SDKs.
- Bespoke identity systems where you're already wiring your own auth.
- Compliance-driven enterprise. TalkJS publishes GDPR posture. Midway is built for indie communities, not regulated industries.
Add chat to a Memberstack site, paste and ship.
- You're on Memberstack and Webflow and want member-to-member chat inside your site.
- You don't want to stand up a backend or wire identity sync.
- You want flat pricing, not per-MAU billing once you grow past 10K.
- You want voice notes, replies, reactions, and typing built in, not bolted on.
What chat costs before you write a line of code.
TalkJS is priced for engineering teams shipping chat as part of a product, not for membership sites adding a chat widget. For a 1,500-MAU community: TalkJS Basic is $279/mo plus engineering time. Midway Studio is $49.99/mo, paste and ship.
TalkJS tiers
- Basic, $279/mo. 10K MAU, $0.04/extra MAU.
- Growth, $569/mo. 25K MAU, $0.03/extra MAU.
- Enterprise. Custom pricing.
Midway tiers
- Free, $0/mo. 1 project, 50 MAU, “Powered by Midway” badge.
- Starter, $19.99/mo. 1 project, 500 MAU, custom accent and header.
- Studio, $49.99/mo. 3 projects, 2,500 MAU each, logo and full theme.
No per-MAU overage. Soft caps with upgrade nudges. Nobody gets locked out of a chat.
What you'd build with TalkJS, what you'd paste with Midway.
A reasonable TalkJS install
- 1. Install
@talkjs/react(or the vanilla SDK). - 2. Wire Memberstack identity into TalkJS user signatures.
- 3. Build a chat list, conversation pane, composer.
- 4. Theme to your brand within the layout constraints.
- 5. Wire the features your members will ask for that aren’t built in.
- 6. Deploy, monitor, and pay $279/mo plus per-MAU overage.
A Midway install
<iframe src="https://app.midwaychat.app/embed/your-project-id" width="420" height="640" ></iframe>
That’s it. The rest is set in your dashboard: accent and header on Starter, logo and full theme on Studio, member access on every plan.
What people ask before switching.
Sort of. We compete for the same dollar in a specific niche: Memberstack-powered Webflow sites that want member-to-member chat. For most other use cases (generic chat APIs, marketplaces, native mobile apps), TalkJS is the better tool.
Three reasons. One-iframe install instead of an SDK integration. A native Memberstack identity bridge instead of writing your own user sync. Flat per-project pricing instead of per-MAU billing past 10K.
You're building a custom product (not embedding into a Memberstack site), you need native iOS and Android SDKs, you need granular per-element theming, or you have compliance requirements Midway hasn't published posture on.
You can run both side by side. TalkJS keeps your existing data, Midway runs on a new project. We don't currently import TalkJS message history.
Voice notes, message reactions, reply threading, typing indicators, read receipts, member blocking, browser notifications. All on every plan, including Free.
Skip the SDK. Paste the embed.
One iframe. Native Memberstack auth. Voice notes, replies, reactions on every plan. No per-MAU bill waiting at 10K.
