Free

A free Slack alternative with no asterisk.

Unlimited people, unlimited message history, and all 91 features — including the admin ones everyone else sells you later. There is no paid tier, so there is nothing to be upsold to.

No credit card, no trial clock, no seat count, no sales call.

The only plan
$0per person
per month

Every feature, for everyone on your team, with no limit on how long you keep your history. There is no second tier to move up to — this is the whole product.

Self-hosted or hosted: $0. No credit card, no sales call and no per-seat charge.

Unlimited, and never counted

  • People in your workspace
  • Messages you send
  • Message history you keep
  • Channels you create
  • Integrations you connect
  • Admin and governance features
  • API calls you make

Things that do not exist here

  • No per-seat invoice
  • No 90-day history limit
  • No feature gated behind a tier
  • No trial that expires
  • No credit card, ever
  • No sales call

“Free” in team chat usually means free until it matters. Free until day 91, when your history disappears behind a paywall. Free until the eleventh person joins. Free until you need the admin feature you assumed was table stakes. Fluid Chat is free in the older, less exciting sense: the thing costs nothing and there is no second thing.

All 91 features are in the free product, for every person on your team, forever, whether you self-host it or use the hosted version.

The four kinds of “free”, ranked by how annoyed you'll be later

It helps to name the pattern before you get caught in it, so here's the taxonomy of free tiers in this category:

  1. 1Free-until-you-remember. You get everything, but only the last 90 days of it. Your history isn't deleted — it's just held somewhere you can't reach without a subscription. Slack's free plan is the famous example.
  2. 2Free-until-you-hire. Unlimited features, capped users. Fine at eight people. A budget line at twenty-six.
  3. 3Free-until-you-grow-up. Unlimited people and history, but the audit log, retention policy and SSO — the things a real company eventually needs — live two tiers up.
  4. 4Free. No history limit, no seat cap, no feature gates, no card field. Rarer than it should be, largely because it's a hard business model unless the software is open source and self-hostable.

What “unlimited” means here, precisely

Vague generosity is how free tiers become disappointing, so here are the actual numbers.

Fluid Chat (free)Typical free chat plan
People in the workspaceUnlimited, uncountedOften capped
MessagesUnlimitedUnlimited
Message history you can readAll of it, foreverCommonly the last 90 days
ChannelsUnlimitedUsually unlimited
IntegrationsUnlimitedOften capped at ~10
Audit logIncludedPaid tier
Retention policiesIncludedPaid tier
Guest accountsIncludedPaid tier
Full data exportIncludedLimited on free
Credit card requiredNo card field existsUsually on file

The one place with real numbers attached: file storage on the hosted version. Uploads are capped at 10 MiB each and 100 MiB of active files per workspace, uploads expire after 15 days and workspace exports after 7 — that's what keeps object storage costs sane for a free hosted product. Self-host and those limits are yours to change or delete entirely.

The features nobody usually gives away free

The interesting part of a free plan isn't the messaging — everyone gives you messaging. It's the governance layer, which is where most vendors put the upgrade prompt. Fluid includes all of it:

  • Roles — owner, admin, member, guest, with guests scoped to their own channels.
  • Audit log covering the administrative actions you'd want to reconstruct after the fact.
  • Message retention policies, configurable per workspace.
  • Per-workspace read-only mode and per-channel posting policy.
  • Reusable invite links with limits, plus email invitations.
  • API keys with explicit scopes, per-key rate limits, rotation and expiry.
  • Full data export — JSONL, CSV and a file manifest for the whole workspace.

That last one is the tell. A free plan that won't let you export everything isn't free, it's a deposit.

Free for small teams and startups, specifically

If you're under about thirty people, the pitch is simple: you get the tooling a 500-person company pays for, at the price a two-person company can afford, without a sales call in the middle of it.

  • No card field anywhere, so nothing renews by surprise and nobody has to expense it.
  • No trial clock. There's no “14 days left” banner because there's nothing on the other side of it.
  • No seat maths before hiring. Adding a contractor is adding a contractor, not a line item.
  • No upgrade prompt in the product, because there is nothing to upgrade to.
  • An exit that works. Full export on the free plan means switching later is a decision, not a hostage negotiation.

So what's the catch?

There's a real one, and it isn't billing — it's scope. Fluid deliberately doesn't do several things:

  • No huddles, voice or video.
  • No SSO/SAML.
  • No Slack Connect for talking to other companies.
  • No native iOS or Android apps — the web client uses a drawer layout and is genuinely usable on a phone, but it's a web client.
  • No Slack importer yet. Getting data out of Fluid is solved; getting Slack's archive in is the open piece.

Those are listed here, on the pricing-adjacent page, rather than discovered in week three. If any of them is a dealbreaker, you've saved an afternoon. If none of them is, you've found a free chat product with no asterisk.

Start a workspace. There is no card field to find.

Free hosted, free self-hosted, same code. Or read the source first — that's the point of it being open.

Will it stay free?

The structural answer is more convincing than a promise: the project is open source and built to be self-hosted, and a self-hosted install has nothing to meter. If a paid hosted plan with support ever appears, it would sit alongside the free product rather than carve features out of it — and even in the worst case, the version you already cloned keeps running and nobody can reach it.

FAQ

The questions “free” always raises.

Is Fluid Chat actually free, or free-until-you-grow?

Free. It costs $0 whether you self-host it or use the hosted version — no subscription, no licence keys, no per-seat charges, and no user cap. The seat-limit and billing fields in the schema exist for anyone who wants to run Fluid Chat as a hosted service; they are inert in a self-hosted install.

What is the best free Slack alternative with unlimited message history?

Fluid Chat keeps unlimited history on the free plan and searches all of it with real operators, which is the specific gap most free chat plans leave — 90-day history limits are the norm. Mattermost, Rocket.Chat and Zulip also offer free self-hosted paths with unlimited history, though each gates some admin features behind paid tiers.

Do I need a credit card to start?

No. There is no card field anywhere in the product, no trial clock and no upgrade prompt, because there is nothing to upgrade to.

Is there a user limit on the free plan?

No. People, messages, channels, integrations and history are not counted. The only hard numbers are file storage on the hosted version: 10 MiB per upload and 100 MiB of active files per workspace, with uploads expiring after 15 days. Self-hosted, those limits are yours to change.

What happens to my data if I stop using it?

You export it. Data export produces JSONL, CSV and a file manifest covering the whole workspace, and it's available to every workspace on the free plan — which is to say, every workspace.

Can a company use the free plan commercially?

Yes. Roles, guest scoping, audit logging, retention policies, scoped API keys and per-workspace read-only mode are all included. Those are the features most chat products reserve for their business tiers.

Will you add a paid tier later?

If a hosted plan with support ever appears, it would sit alongside the free product rather than remove features from it, and the source stays open either way. A self-hosted install has nothing to meter, so there is no mechanism to take the free version away from anyone already running it.

Something not covered? Open an issue.

$0. Hosted or self-hosted.

Start a workspace in the browser, or clone the repo onto your own Postgres. Both cost the same, because both are the same product.