Skip to main content
AdOpenFree logoPromote your productReach more potential users and drive product growth and revenue.Advertise
Favicon of Ember

Ember

Free Listing

Ember is an open source, Slack- and Campfire-inspired team chat app with rooms, threads, DMs, files, search, bots, push notifications, and optional AI, deployed to your own Cloudflare account.

Visit NYLLON-SOFTWARE/ember-cloudflare

Overview

Ember is an open source real-time team chat application inspired by Slack and Campfire. It runs entirely on Cloudflare, with messages kept in Durable Objects and files in R2, and can be deployed in one click to the user's own Cloudflare account.

Key Features

  • Rooms, private rooms, DMs, threads with an option to also send replies to the room, mentions, quotes, reactions, editing, deletion, unread indicators, Activity filtering, and per-room notification controls.
  • Rich text with lists, quotes, code blocks and syntax highlighting, link previews, inline images and video, and file sharing up to 250 MB.
  • Slack-compatible incoming webhooks with Slack formatting, attachments, and Block Kit cards; bots can also answer when mentioned or messaged.
  • Optional Ember AI assistant and custom agents through Workers AI or Cloudflare AI Gateway models, able to read conversations and answer in rooms or DMs.
  • Search across messages and DMs with filters, an installable mobile web app with push notifications, and customization of branding, icons, and CSS.
  • Access options including join link and QR code, email invitations, email domain restrictions, open sign-up with Turnstile, and Memberful integration.

Use Cases

  • Small teams that want low-cost, self-owned team chat running on their own Cloudflare account.
  • Private communities and membership sites that need join links, email invites, domain restrictions, or Memberful-based access.
  • Teams that want monitoring, CI, or other tools to post alerts through Slack-compatible webhooks.
  • Teams that want an optional AI assistant or custom agents available directly inside chat.

Getting Started

  • Enable R2 in the Cloudflare dashboard, then use the Deploy to Cloudflare button; name the Worker, bucket, and database, choose where messages live, set a setup password, and deploy.
  • Open the Worker address, enter the setup password, and create the community and its administrator.
  • Add the Update Ember workflow to your copy and trim the build API token permissions as described in the self-hosting guide.
  • Invite the team with the join link on general's welcome card or by email.
  • For local development with Node 22.22.2+, 24.15+, or 26+, and pnpm 10, run pnpm install, pnpm build, pnpm dev, and optionally pnpm seed.

Deployment & Requirements

  • A Cloudflare account with R2 enabled for shared files.
  • Each Ember deployment needs its own R2 bucket and database.
  • A small team can use the Workers Free plan; a team of more than about 100 people a day needs Workers Paid.
  • Local development requires Node 22.22.2+, 24.15+, or 26+, and pnpm 10.

Before You Adopt

  • License: MIT. Review its terms before using, modifying, or distributing the project.
  • Ember relies on the user's Cloudflare account and Cloudflare's pricing for hosting.

Comments

Sign in to leave a comment.

More like Ember

Favicon of AnyModelBot

AnyModelBot

Free ListingStars: 1K

Open-source, local-first AI assistant on your computer

Chat Interfaces

Open-source local-first AI agent app for Windows, macOS, Linux. One Modelflare key unlocks 70+ models. Bots have personas, workspaces, and memory; chat in WeChat or Feishu; they can read files, run commands, and use computers. Pay per use.

Favicon of Locally Uncensored

Locally Uncensored

Free ListingStars: 3K

Free, open-source local AI studio for desktop

Chat Interfaces

Locally Uncensored is a free, open-source desktop AI studio for chat, coding, image generation, and video generation in one app. It runs locally without Docker or a command line, and can optionally use LU Cloud.

Favicon of MausBot

MausBot

Free ListingStars: 7.1K

Your own team of AI bots, on your machine

Chat Interfaces

MausBot is a free, open-source Grok Bot alternative: a chat app for running your own team of AI bots on your own machine, with a virtual computer bots can use.