buzzio
IntroductionHome
Introduction1-to-1GroupsCommunitiesBroadcastWhisper
PrivacyTerms

Communities

Buzzio Communities are shared servers — not private 1-to-1 chats and not small Groups. They give you categories, text channels, roles, events, invites, and moderation, with an honest crypto label: server-held data encryption keys, so history and multi-device continuity work for thousands of members.

In plain terms:

  1. You create a community (a server) with a name, optional password, and optional join approval.
  2. Under it live categories → text channels (open or password-locked).
  3. Roles — Everyone, Creator, Creator Admin, and custom roles — control who can invite, moderate, manage structure, and post.
  4. Events let members mark Interested; location can be text, a link, or a community channel.
  5. Content is encrypted at rest under community / channel keys Buzzio holds for the feature.

We do not sell community data — not channel messages, member lists, role maps, event RSVPs, invite tokens, or audit logs. Legal detail: /privacy · /terms · overview: /introduction.


What’s inside a community

Communities are separate from Groups. A Group is one chat room. A Community is a home with many text channels, roles, and events — Groups are not placed inside Communities.

Inside a community you can:

  • Organize the sidebar with categories and text channels (open, or locked with a password)
  • Chat with messages, pins, and media in those channels
  • Assign roles so people can invite, moderate, or manage rooms
  • Review members, bans, and join requests
  • Create events where members mark Interested
  • Share invites (including temporary ones) and review audit logs if you have permission

What seeds on create

EntityDefault
CategoryWelcome
Channel#general — default, open, inside Welcome
RoleEveryone with safe invite / view defaults

Channels without a category appear under an uncategorized area in the hub. There are no voice channels — text channels only.

Communities vs Groups

CommunitiesGroups
StructureServer → categories → many channelsSingle room
Typical sizeClubs, schools, creators (up to 10k)Circles / teams (smaller cap)
CryptoServer-held community / channel keysE2E sender keys or open-history keys
RolesDiscord-style permission matrixSuper Admin / Admin
EventsFirst-class community eventsNot this product

Use Groups when the product is one conversation. Use Communities when the product is a home with rooms, roles, and calendars.


Encryption model (server-held keys)

Communities use a server-held shared encryption key model. Message bodies and media are encrypted so storage is not plaintext — but Buzzio can unwrap keys for authorized members. That is how late joiners, multi-device sync, and password-channel gating work at community scale.

Honest line: Communities are encrypted shared rooms, not operator-blind E2E. If you need Buzzio-blind message bodies, use 1-to-1, Whisper, or E2E Groups.

How community keys work for members

MomentWhat happens
Create communityCreator receives the community key so they can start encrypting
Join (invite / password / approval)After membership succeeds, the member can obtain the community key
Open channel messageEncrypt/decrypt with the community key
Password channelMember must unlock the channel with its password; then they get that channel’s dedicated key

Membership is the gate. Leave, kick, or ban → key fetch stops for that account.

Per-channel keys vs the community key

Channel visibilityKey used for channel content
OpenShared community key
PasswordDedicated channel key

Converting a channel to password:

  • Generates a new channel key
  • Resets channel membership to the editor (others must re-join with the password)
  • Open → password is a real key boundary, not a cosmetic lock

Switching password → open returns that channel to the community key model.

Rotation on membership change

The community key is not automatically rotated on every leave, kick, or ban.

EventKey behavior
Member joinsGains access to the current key(s) their membership allows
Member leaves / kicked / bannedServer stops issuing keys via membership checks
New key createdCommunity create; or new key when a channel becomes password-locked

Cutting membership stops cloud key fetch and future authorized sync. A former member who already cached a key on a compromised device is a device-security problem — we do not pretend a leave event rewrites every historical ciphertext. Treat bans and device discipline as part of community hygiene.


Roles: Everyone, Creator, Creator Admin, custom

RolePersistent?Assignable?Default power
CreatorVirtual (always the community creator)NoAll permissions, always
Creator AdminYesYes (creator-gated)All permissions; cannot remove the creator
Custom rolesYesYesWhatever you toggle
EveryoneYesImplicit — all membersInvite people, view audit logs, view members (tunable)

How custom roles work

Each custom role stores a name, optional color, display order, a map of permissions, and which channels the role may edit when it has channel-edit rights.

Setup templates at create (gaming, school club, study group, friends, artists/creators, local community, or build your own) are shortcuts for name and vibe — they use the same permission engine.

How permissions resolve

Buzzio Communities use additive OR, not Discord-style deny-overrides:

  1. Creator → every permission.
  2. Else Creator Admin / administrator grant → every permission (cannot remove the creator).
  3. Else merge Everyone + all assigned custom roles — any grant wins.
  4. Optional community flag can hide the member list from non-privileged members.

Display order is sort only. Higher position does not override lower roles the Discord “higher role wins” way. Grant carefully: permissions accumulate.

Channel-level permission overlays

Separate from community roles, each channel can restrict:

  • Who can view — role lists (open channels default to Everyone; password channels start restricted)
  • Who can send/react — per-action grants (text, GIF, sticker, image, video, voice, react)

Administrators with the community administrator grant bypass channel-specific restrictions (including seeing password channels they’re entitled to by that grant).

When a role is deleted

You cannot delete Everyone or Creator Admin. Deleting a custom role strips that role from members immediately — they keep Everyone defaults and any other roles still assigned. Treat “delete role” as removing a grant bundle, not rewriting history.


Full permissions list

Community-level permissions

PermissionWhat it allows
Create channelsCreate new text channels
Edit channelsEdit name, visibility, settings for allowed channels (channel creators can always edit theirs)
Create categoriesCreate and organize categories
Create eventsSchedule community events
Manage eventsEdit/delete events created by others
View audit logsRead the community audit log
Invite peopleShare invite links
Ban & remove membersRemove or ban members
Delete other messagesDelete others’ messages for everyone in a channel
Pin and unpin messagesPin/unpin in channels
Can tagUse @everyone, @here, @role, @username style tags
Bypass slow modeIgnore restricted messaging for new members
Manage rolesCreate roles and assign them
Modify descriptionEdit community description
Modify rulesEdit community rules text
View member listSee full member directory
Create temporary invite linksTime-limited invites
Create temporary channel passwordsTemp passwords for locked channels
AdministratorAll permissions + bypass channel restrictions; cannot remove/ban the creator

Everyone defaults (out of the box): invite people, view audit logs, view members.

Grouped in the role editor: Structure · Moderation · Invites (plus the separate administrator toggle).

Channel message permissions

PermissionUI label
Send textSend text messages
Send GIFSend GIFs
Send stickerSend stickers
Send imageSend images
Send videoSend video files
Send voiceSend voice messages
ReactReact to messages

Creator-only action

ActionWho
Assign Creator AdministratorCreator only

Events: Interested RSVP & location types

What an event stores

FieldPurpose
Title, descriptionWhat / why
Start / endSchedule window
FrequencyNone, daily, weekly, or monthly
Location type + location fieldsWhere (see below)
Optional cover imageVisual
Authorship / orderingWho created it, when, sort order
Interested countDenormalized RSVP tally

Edit/delete: event creator with create-events permission, or anyone with manage-events.

Location types

TypeMeaningPrivacy note
TextFree-form place / address / informal noteVisible to community members who can see the event — treat addresses as shared club info
LinkVirtual meeting (http/https URL)Same member visibility; don’t put secret join codes in events visible to a large room
ChannelMeet in a Buzzio channel (#…)Points inside the community — no external address leak

“Interested” RSVP

StepBehavior
Member taps InterestedRecords interest for that event
CounterInterested count updates atomically
ListsMembers can see who is interested

RSVP visibility & privacy

  • Not anonymous. Any community member can see who marked Interested.
  • Outside the community: RSVPs are not a public web directory.
  • Marking Interested shares your Buzzio identity with fellow members, not with advertisers. We do not sell RSVP graphs.

Other community features

Channel categories

Full create / rename / reorder. Default Welcome + #general pattern matches familiar muscle memory.

Rules & onboarding

FeatureBehavior
Community rules textEditable with modify-rules; shown from hub / settings
Per-channel rulesOptional channel-specific rules
SetupName, optional community password (≥4 chars), require-member-approval
Welcome UIEmpty #general shows a welcome view; post-create hub banner
Forced “accept rules” before joinRules are visible guidance — not a hard gate

Join gates

GatePurpose
Invite token / QR / deep linkPrimary join path
Optional community passwordChecked at join
Optional approval queueJoin requests until an authorized member approves — no encryption key until approved
Channel passwordSeparate lock + channel key
BansBlocked from rejoin

There is no community government-ID check. Access = invite + optional password + optional approval.

Discovery & search

FeaturePresent?
Public community directory / browse marketplaceNo
Join by community ID + invite/passwordYes
Invite deep links / QRYes
In-hub channel / category searchYes
Member list / mention searchYes

Discovery is intentional (share a link), not a sold public catalog of every community.

Member limits & scale

LimitValue
Hard member cap10,000
Soft “large community” tip~5,000 — recommend tags-only notifications; admin decides

Join / approve fail when full.

Restricted messaging (slow mode)

Levels: none · low · medium · high · highest — rate-limits new members. Bypass with bypass-slow-mode permission.

Notifications

Per-member level: all · mentions · none. Community can push tags-only (especially useful near the large-community tip).

Channel hardening extras

Per channel (where enabled): screenshot protection (Secure View–class hardening) and vanish mode with TTL. OS screenshot blocking has platform limits; harden, don’t promise physics.

Audit logs

Membership and moderation actions can land in audit logs for members with view-audit-logs. Oversight for organizers — not an advertising feed.


Metadata honesty

SurfaceReadable channel archive for Buzzio?Durable admin state?
Community open channelsEncrypted under server-held community key (feature needs it)Yes — members, roles, bans, invites, events, audit
Password channelsEncrypted under channel key; still server-held wrap modelYes — plus channel membership
After leave / banNo further key issue to that accountMembership & ban records as needed to run the server

“Zero metadata” for private 1-to-1 is a sealed conversation claim. Communities necessarily keep membership, roles, events, and invites — that is how a multi-channel home runs. It is administration, not a sold social graph.


How to choose

If you want…Choose
One private circle / trip roomGroups
Operator-blind message bodiesE2E Groups or 1-to-1 / Whisper
Many channels, roles, events, moderationCommunities
Late joiners who can read shared channel historyCommunities (server-held keys) — by design
A locked topic inside the same serverPassword channel (separate channel key)
Announce to followers without chat chaosBroadcast Channels

Summary

Communities are Discord-shaped: community → categories → text channels — separate from Groups. Crypto is honest: server-held community key for open channels; dedicated key for password channels — not E2E. Keys are membership-gated; the community key is not auto-rotated on every leave. Roles include Everyone, Creator, Creator Admin, and custom roles with additive permissions. Nineteen community permissions plus per-channel send/react overlays are enumerable. Events support Interested RSVP with locations as text, link, or #channel. Join by invite / ID, optional password and approval; no public marketplace dump. Hard cap 10,000 members, with slow mode, tags, and audit logs for real moderation.

Related: /introduction · /groups · /broadcast-channels · /privacy · /terms

HomeFeaturesHow to useGuidesCompanyPrivacyTermsReport Bug

Buzzio © 2026