Appbricx
Features

Build

  • Coding agents and MCP
  • UI components and hooks
  • Templates
  • Verify testing
  • Builder console

Data

  • Postgres database
  • Data API
  • Realtime

Users

  • Row-level security
  • Sign-in and auth
  • Organisations and teams
  • Payments

Logic

  • Workflows and jobs
  • Server functions and webhooks
  • AI in your app
  • Integrations

Ship and own

  • Backups and rollback
  • Hosting and domains
  • Self-host and export
All features
ShowcaseTemplatesIntegrationsPricingDocs
Log inStart free
  • Features
  • Showcase
  • Templates
  • Integrations
  • Pricing
  • Docs
  • Log in

Build

  • Coding agents and MCP
  • UI components and hooks
  • Templates
  • Verify testing
  • Builder console

Data

  • Postgres database
  • Data API
  • Realtime

Users

  • Row-level security
  • Sign-in and auth
  • Organisations and teams
  • Payments

Logic

  • Workflows and jobs
  • Server functions and webhooks
  • AI in your app
  • Integrations

Ship and own

  • Backups and rollback
  • Hosting and domains
  • Self-host and export
  1. Home
  2. Templates
  3. Apps
  4. Huddle

Huddle

A Slack-style chat for a small team. Public channels seat everyone; private channels are visible only to the people in them, enforced by the database (channel membership is the row-level security), so someone outside a private channel can't read its messages, join its live room or even see its name. Messages stream live to the people who may read them, typing indicators and presence travel over a realtime channel per room, unread counts follow your read markers and an @mention notifies the person mentioned.

Members of one team, invited by a teammate. Each private channel has its own owner and admins.

Use in AppbricxFree. Already have an account? Log in
View the files
Huddle on desktopHuddle on a phone
  • Huddle on desktopDesktop
  • Huddle on a phonePhone
  • Huddle sign-in screenSign-in
  • Huddle sign-in on a phoneSign-in on a phone

What's inside

Public and private channels with topics. Live messages with edit and delete. Typing indicators and who's in the channel now. Who's online, unread counts and a Mentions inbox. New channel and add-people dialogs.

Tables

  • member name, email, title, status_text, avatar
  • channel name, topic, private, owner_id, archived, invitees
  • channel_member channel_id, member_id, role, joined_via
  • message channel_id, author_id, body, mentions, edited_at
  • read_marker channel_id, member_id, last_read_at, muted
  • mention member_id, message_id, channel_id, seen

Roles

  • member Member, staff

Pages

  • /chat Chat (member)
  • /access People (member)

Components

  • HuddleLogin Sign-in for Huddle: email and password, Google, reset, beside a live channel preview
  • HuddleChat Team chat: public and private channels, live messages, typing, who is online and here, unread counts, @mentions, new channels and adding people

Rules on every write

  • member Keep your status under 80 characters.
  • channel Channel names are 2 to 40 lowercase letters, numbers or dashes.
  • channel There's already a channel with that name.
  • channel You create channels as yourself.
  • channel Keep the topic under 250 characters.
  • channel_member A membership stays with its channel and person; add a new one instead.
  • message Write something before you send.
  • message You send messages as yourself.
  • message A message stays in its channel and keeps its author.
  • read_marker Read markers are your own.

Realtime

  • member Live: each change reaches whoever can read the row
  • channel Live: each change reaches whoever can read the row
  • channel_member Live: each change reaches whoever can read the row
  • message Live: each change reaches whoever can read the row
  • read_marker Live: each change reaches whoever can read the row
  • mention Live: each change reaches whoever can read the row
  • room:<channel> Channel. Join: member (and can read the channel). Send: members. Shows who is here
  • office Channel. Join: member. Send: none. Shows who is here

How its workflows run

Each one is a server workflow in your project: it runs on its trigger, with retries, and its runs show in the builder's log.

  1. Seat a new channel's owner and the people it starts with (everyone, for a public one)

    When a row changes: channel created. Then: Create channel_member, then Look up member.

  2. Seat everyone when a private channel is made public

    When a row changes: channel updated. Then: Look up channel_member, then Create channel_member.

  3. Put new teammates in every public channel

    When a row changes: member created. Then: Look up channel, then Create channel_member.

  4. Tell people they were mentioned

    When a row changes: message created. Then: Look up member, then Create mention, then Notify.

Set it up

It starts a new project, with its data, roles and sign-in ready.

  1. Start the project

    Use the button above, or ask your coding agent with the Appbricx MCP server connected (quickstart).

  2. Sign in as each role

    The demo logins open each role's home. Change what you like in plain words or in the contract.

  3. Deploy

    When dev looks right, deploy. Production gets a snapshot first, so you can roll back.

Use it with your coding agent

The agent creates the project, builds it and signs in as each role.

Prompt
Start a new Appbricx project from the Huddle template (slug "huddle") with use_template. Call it "My Huddle", then sign in as each role, verify it and tell me what to change first.
MCP call
{
  "tool": "use_template",
  "arguments": {
    "slug": "huddle",
    "name": "My Huddle"
  }
}
CLI
appbricx templates use huddle --name "My Huddle"
Kind
App
Category
Collaboration
Version
1.0.0
Files
templates/huddle
Published by
Appbricx, free

Goes well with

  • Margin

    Live document review: comments in the margin, replies, reactions and resolve, who's viewing, and edits that appear for every reader as they're saved.

    App · Collaboration
  • Corkboard

    Multiplayer sticky-note board for retros and planning: notes you add, edit, drag between lanes and vote on, live for everyone, with who's on the board and who's editing which note.

    App · Collaboration
  • Comments

    Threaded comments on any record, with replies, @mentions, edits and live updates.

    Block · Collaboration

Make it yours in plain words.

Start freeAll templates
Appbricx

The backend, runtime and hosting for apps your coding agent builds. On our cloud, in yours, or on your own servers.

Features

Coding agents and MCPUI components and hooksTemplatesVerify testingBuilder consolePostgres databaseData APIRealtimeRow-level securitySign-in and authOrganisations and teamsPaymentsWorkflows and jobsServer functions and webhooksAI in your appIntegrationsBackups and rollbackHosting and domainsSelf-host and exportAll features

Product

ShowcaseTemplatesIntegrationsPricingFor coding agentsSelf-hostBring your own AI keyFAQ

Compare

Appbricx vs SupabaseLovable alternativeBolt alternativeFor freelancersFor agencies

Resources

DocumentationReferenceBlogSupportContact

© 2026 Appbricx. All rights reserved.

TermsPrivacyCookiesAcceptable Use