Gallery

# Screenshots

Real Welley screens, filled in with a made-up community garden. Tap or click any image to see it bigger.

## Pick a mode, accent and font

We reused this demo from an official public release and cropped out the personal navigation. It was recorded at a different window size than the newer screenshots.

Transcript

The Appearance page shows System, Light and Dark modes, eight accent colors and four font choices. The demo changes the accent and font in light mode. It then switches to dark mode and changes the choices again. A generic group preview reflects each selection.

![Personal appearance controls for system, light and dark mode, eight theme colors and four fonts.](https://welley.com/assets/media/settings-appearance-1200.7cc20f60.webp)

Pick the display mode, colors and fonts Welley uses for you. We cropped out the navigation and account details.

![Privacy controls for public-post search, discovery recommendations, search engines, connection visibility and group visibility.](https://welley.com/assets/media/settings-privacy-1200.bfea7542.webp)

Some of the settings for search, discovery and who can see what's on your profile. Navigation and account details are cropped out.

![Settings for interface language, feed-language filters, preferred translation language and languages excluded from translation.](https://welley.com/assets/media/settings-languages-1200.665de1e7.webp)

The language Welley shows, filters for the languages in your feeds, and your translation choices. We left out the navigation and account details.

![Media settings for video autoplay, sensitive-media visibility and external-media previews.](https://welley.com/assets/media/settings-media-1200.ba6d8503.webp)

Settings for autoplay, showing sensitive media and previews from other sites. This shows the top part of the settings page.

![Notification settings for profile synchronization, mute, notification audience, auto-subscribe, the email tab with presets and connection switches.](https://welley.com/assets/media/settings-notifications-1200.ed9bf50b.webp)

Settings for notification sync, muting, who can notify you, and email. The navigation isn't in this crop.

![The server dashboard with a report count and Review button, sign-up requests, release status, storage usage, external domain totals and user statistics.](https://welley.com/assets/media/admin-dashboard-2000.2562f959.webp)

The dashboard sums up reports, sign-ups, releases, federation and user activity. This server doesn't report storage use.

![The Releases page with the release channel, an Automatic updates switch, an update interval menu, and the latest platform release with its build number and change summary.](https://welley.com/assets/media/admin-releases-2000.332009eb.webp)

See which release is installed and what changed in it, and decide whether and how often the server updates itself.

![Server settings for the default display mode, theme color and font, with Light, a green theme color and the Editorial font selected.](https://welley.com/assets/media/server-appearance-944.4c2d793c.webp)

Set how the server looks by default. Everyone can still pick their own look in their personal settings.

![Riverside Garden profile with a garden header, a plant avatar, a description and the member directory, which lists Maya Chen, Sam Rivera and Alex Morgan as admins.](https://welley.com/assets/media/group-about-1440.2097dd03.webp)

Riverside Garden's community profile shows its description and member directory.

![Riverside Garden forum filtered to Garden projects, with a tag filter, a Newest sort control and a pinned welcome topic.](https://welley.com/assets/media/forum-overview-2000.56f6f9a2.webp)

The forum in category view, with the pinned welcome topic first. The category and tag filters and the sort control sit above it.

![Empty Create channel form with the channel name, privacy, channel slug, global URL and two automatic subscription switches.](https://welley.com/assets/media/channel-create-1200.d57af065.webp)

A blank form for a new channel, with settings for privacy, the address and automatic subscription. We didn't create the channel.

![Empty group event form with an image upload area, the event name, the default start date and time, the time zone, a location field and a virtual link field.](https://welley.com/assets/media/event-create-1680.ebbccc86.webp)

A new group event starts with a cover, a name, a start time in a time zone, a place, and an online link if you want one.

![A chess board from a game in the Riverside Garden group, with the board coordinates and the latest move highlighted.](https://welley.com/assets/media/chess-1120.763187b5.webp)

Two members of the Riverside Garden group play a game of chess. The players and comments are next to the board.

![Privacy controls for profile connections, groups, online and typing visibility, last-seen visibility and automatic follow approval.](https://welley.com/assets/media/settings-privacy-lower-1200.0729336a.webp)

Choose who sees when you're online or typing, who sees when you were last seen, and whether you approve new followers. We removed account details and the navigation.

![Public Welley release text describes NodeBB topics, replies, images, reactions and federation limits.](https://welley.com/assets/media/public-nodebb-1440.80a0c627.webp)

Our public release announcement explains how Welley works with NodeBB and where the limits are. It's taken from the announcement. It isn't a live test between two servers.

![Public Welley release text describes Lemmy communities, posts, comments, images and federation limits.](https://welley.com/assets/media/public-lemmy-1440.6b97ae90.webp)

Our public release announcement explains how Welley works with Lemmy and what the limits are. This comes from the announcement and isn't a live test between servers.

![Public Welley release text explains the Add to thread control and publication of a chain of posts.](https://welley.com/assets/media/public-post-chains-1440.9eb02348.webp)

Our public release announcement walks through how post chains work. You see the explanation here. The post form itself isn't shown.

![Appearance controls from the public release clip: Light mode, the navy theme color and the Retro font are selected.](https://welley.com/assets/media/public-appearance-1150.f66d4d24.webp)

A still from our official release video, showing the settings for display mode, theme color and font.

![Public Welley release text describes automatic draft saves, separate destinations and draft filters.](https://welley.com/assets/media/public-drafts-1440.f08813fc.webp)

Our public release announcement covers saving drafts and filtering them. You see the explanation here, not the draft list.

![Public Welley release text explains background retrieval of older posts after a follow.](https://welley.com/assets/media/public-older-history-1440.7ede8de8.webp)

Our public release announcement explains how Welley fetches older posts in the background. We removed the personal profile from the example in it.

![Public Welley release text describes independent profiles under one account and one-click profile changes.](https://welley.com/assets/media/public-profiles-1440.ba1405e4.webp)

Our public release announcement describes having several profiles on one account. It shows the explanation only, without an account switcher.

![Public release text explains emoji reactions, custom emoji identity and differences from likes and votes.](https://welley.com/assets/media/public-reactions-1440.af8a719c.webp)

Text from one of our public releases explains federated emoji reactions and their limits. We removed the author's identity and the embedded media.

![Riverside Garden profile in dark mode with its header, plant avatar, description and the two community rules on the Rules tab.](https://welley.com/assets/media/public-help-profile-1440.63472bda.webp)

The same community profile in dark mode, with the gold theme color and the Editorial font. The Rules tab lists the community's rules.

![The Welley Help information panel labels the group Public and Visible.](https://welley.com/assets/media/public-help-visibility-736.415529e2.webp)

The info panel of the public Welley Help group shows that it's currently public and visible. The group settings editor isn't shown here.

![The Group Events page of the public Welley group with a No events message.](https://welley.com/assets/media/public-group-events-empty-1664.96f793e6.webp)

What a guest sees on the events page of the public Welley group, which is empty.

![Profile form with avatar, cover, username, display name, pronouns and biography.](https://welley.com/assets/media/personal-profile-basics-1200.1b398624.webp)

The profile form for Alex Morgan, with a photo, a cover image, pronouns and a bio. Shown with sample community content.

![Profile controls for location, timezone, birthday and public visibility.](https://welley.com/assets/media/personal-profile-additional-1200.fa8b024e.webp)

The profile form with your location, time zone and birthday, and settings for who can see them. This uses sample community content.

![Birthday menu with Public, Private and Show only month and date controls.](https://welley.com/assets/media/personal-birthday-privacy-options-1200.6f9d6f74.webp)

The birthday menu offers Public, Private and an option to hide the year. The community content here is made up.

![Profile spotlights section with two spotlights, Edit and Delete controls, Add spotlight and a link verification hint.](https://welley.com/assets/media/personal-profile-spotlights-1200.568954e1.webp)

The profile form with two spotlights and the tip about verifying links. Shown with sample community content.

![Welley link verification instructions with backlink and rel=me HTML methods.](https://welley.com/assets/media/personal-profile-verification-1200.4a4170c4.webp)

The dialog for verifying a link, with the backlink and HTML methods. This uses sample community content.

![Profile switcher with the Alex Morgan and Riverside Seed Library profiles of one account.](https://welley.com/assets/media/personal-profile-switcher-644.d62d25b7.webp)

The profile switcher lists two profiles on one account, Alex Morgan and Riverside Seed Library.

![Privacy controls for public post search, discovery, search engines, followers and group visibility.](https://welley.com/assets/media/personal-privacy-upper-1168.a058aa32.webp)

Privacy settings for search, discovery, and who can see your connections and groups. The community content here is made up.

![Privacy controls for online presence, last seen and automatic acceptance of followers.](https://welley.com/assets/media/personal-privacy-lower-1168.6cb5f39b.webp)

Privacy settings for presence, last seen and approving followers. Shown with sample community content.

![Presence audience menu with Everyone, Followers and Nobody options.](https://welley.com/assets/media/personal-presence-audience-1168.50ab006b.webp)

The presence menu offers Everyone, Followers and Nobody. This uses sample community content.

![Notification controls for auto-subscribe, the email and push tabs, the All, Important only and None presets, connection switches and post activity switches.](https://welley.com/assets/media/personal-notifications-1200.38655bcc.webp)

Notification presets, plus switches for connections and activity on posts. Shown with sample community content.

![Appearance settings with system, light and dark mode, theme colors and four fonts.](https://welley.com/assets/media/personal-appearance-1168.b5a7e325.webp)

Appearance settings for display modes, colors and fonts. The community content here is made up.

![Language settings with interface language, feed language filter, translation language and translation exclusions.](https://welley.com/assets/media/personal-languages-1168.a7853480.webp)

Language settings for the interface language, the feed filter and translation. This uses sample community content.

![Interface language menu with English, Ukrainian, Russian, Polish, Czech and Slovak choices.](https://welley.com/assets/media/personal-interface-languages-1168.ae3e7096.webp)

The language menu lists the six languages you can pick for the interface. Shown with sample community content.

![Media controls for video autoplay, sensitive content and external previews.](https://welley.com/assets/media/personal-media-1168.9c69356a.webp)

Media settings for autoplay, sensitive content and previews from other sites. The community content here is made up.

![External preview switches for YouTube, Vimeo, Twitch, GIPHY, Spotify, Apple Music, SoundCloud and Flickr.](https://welley.com/assets/media/personal-media-providers-1168.35b8dd07.webp)

In the external preview settings, each media provider has its own switch. This uses sample community content.

![New personal access token dialog with expiration, global permissions, group permissions and group restrictions.](https://welley.com/assets/media/personal-token-create-1040.534ec33a.webp)

The token dialog has settings for when it expires and for limiting its permissions. We didn't create a token. Shown with sample community content.

![Session list with one current device and a Link mobile device button.](https://welley.com/assets/media/personal-devices-1200.f394705a.webp)

The session list shows this device and the control for linking a mobile device. We didn't generate a QR code. The community content here is made up.

![Storage overview with total usage, upload rate, quota and Request increase control.](https://welley.com/assets/media/personal-storage-quota-1200.043d3895.webp)

The storage overview shows how much you use and where you send a quota request. This uses sample community content.

![Upload storage tab with a usage bar, a file search field, type filters and a grid of uploaded garden photos, avatars and a video.](https://welley.com/assets/media/personal-upload-library-1200.a5947de5.webp)

Alex Morgan's files in the upload library, with search and filters by file type.

![Invite page with expiration and use limit selectors, invite tabs and Generate link button.](https://welley.com/assets/media/personal-personal-invites-1200.ff20c73d.webp)

The invite page has settings for when an invite expires and how many times it can be used. We didn't create one. Shown with sample community content.

![Export page with downloads for followed people, lists, bookmarks, muted accounts, blocked accounts and blocked domains.](https://welley.com/assets/media/personal-social-export-1200.0813d1b7.webp)

The export page lists the social data you can download. We didn't request an export. The community content here is made up.

![Account migration page with account alias form, data import step and follower move step.](https://welley.com/assets/media/personal-move-here-1200.5f7ac9b7.webp)

The migration page with its three steps and an empty form for an account alias. This uses sample community content.

![Account move page with destination and password fields, follower transfer explanation and download options.](https://welley.com/assets/media/personal-move-out-1200.a987340f.webp)

The account move page, with the form for the new account and an explanation of how followers move over. We didn't start a move. Shown with sample community content.

![Account move page with Download posts and Download archive controls.](https://welley.com/assets/media/personal-account-archive-1200.b7496f7a.webp)

The account move page, where you can download your posts or a full archive. We didn't request a download. The community content here is made up.

![The direct message inbox beside a conversation of Alex Morgan, Sam Rivera and Maya Chen with formatted text, a list, reaction chips, a thread link and the reply composer.](https://welley.com/assets/media/dm-inbox-group-2000.bfa5a873.webp)

Direct conversations have their own inbox. This one, with three people, has formatted messages, reactions and a thread.

![The open conversation menu offers Add to favorites, Files, Links, Members and Mute above the conversation of Alex, Sam and Maya.](https://welley.com/assets/media/dm-conversation-menu-1584.0b8230da.webp)

Add a conversation to your favorites, mute it, or open its shared files, links and members.

![The Conversation details dialog lists the three members Alex Morgan, Sam Rivera and Maya Chen beside the Files and Links tabs.](https://welley.com/assets/media/dm-exact-members-1200.2c4d36a7.webp)

Each conversation has a set list of members. Only those people get its messages.

![The main conversation beside a Thread panel with Maya Chen’s message about the bulbs, two replies and a separate reply composer.](https://welley.com/assets/media/dm-thread-panel-1584.1af5fae2.webp)

Reply in a thread without breaking into the main conversation. The thread has its own box for writing.

![The action bar of a direct message with heart, fire and thumbs-up quick reactions, an emoji picker, a reply control and a menu with Edit and Delete.](https://welley.com/assets/media/dm-message-controls-1584.cd77d664.webp)

React to a message, reply to it, or edit and delete your own messages. We didn't change any message.

![Conversation search for bulbs shows the matching message from Maya Chen about 60 tulips and 40 daffodils.](https://welley.com/assets/media/dm-conversation-search-1584.f030b48b.webp)

Search one conversation for a word and see the messages that match.

![The conversation header shows Maya Chen with her handle, an Online label and a green presence dot.](https://welley.com/assets/media/dm-online-header-1584.20f8c870.webp)

The header shows when the other person is online.

![The conversation header shows Maya Chen with her handle and a Typing indicator.](https://welley.com/assets/media/dm-typing-header-1584.9f4c68dd.webp)

The header shows when the other person is typing a message.

![The About tab of server settings with a Markdown server description, two domain block visibility choices and the contact email field.](https://welley.com/assets/media/admin-demo-server-about-944.e2911568.webp)

Say how the server is run, choose who can see your domain blocks and the reasons for them, and add a contact email.

![The contact handle @alex_morgan above the legal information section, with Markdown editors for the privacy policy and the terms of use of Riverside Social.](https://welley.com/assets/media/admin-demo-server-legal-944.397c6c1a.webp)

Name a contact account, then write your own privacy policy and terms of use in Markdown. Leave them blank to use the defaults.

![The Branding tab with the server display name Riverside Social, a garden cover image, an overview, and a live preview of the public server page.](https://welley.com/assets/media/admin-demo-server-branding-2000.76455c04.webp)

Set your server's display name, cover and overview, and check the public page in the live preview.

![The server Appearance form with Dark mode, a peach theme color and the Soft font selected, a Reset to defaults button, and Save and Discard changes buttons.](https://welley.com/assets/media/admin-demo-server-default-appearance-944.ed77269a.webp)

Choose the default display mode, theme color and font for everyone on the server, or reset them to the built-in defaults. Nothing changes until you click Save.

![The Access tab shows public server access, the Help group option, and open federation.](https://welley.com/assets/media/admin-demo-server-access-1200.309ed1ad.webp)

The Access tab has settings for public access to the server, the Help group option and open federation.

![The Security tab with the allowed failed current-password checks, the counter expiration in minutes, and the Unlock Account section.](https://welley.com/assets/media/admin-demo-server-security-1240.b61a9cb6.webp)

Limit failed password attempts, choose how long the count lasts, and unlock an account that got locked after failed sign-ins.

![The Registration tab shows approval, invitations, CAPTCHA, and automatic closure for an unattended server.](https://welley.com/assets/media/admin-demo-server-registration-1200.108cac1b.webp)

The Registration tab covers approval, invitations, CAPTCHA, and closing sign-ups automatically when nobody on staff uses the server.

![The Roles tab with the read-only SysAdmin, SysModerator and User roles, an Add new role button and an empty custom role list.](https://welley.com/assets/media/admin-demo-server-roles-1520.c47d2b3b.webp)

The default roles are admin, moderator and user. Duplicate one to make a custom role.

![The Create Rule dialog of the Server Rules tab with the title Keep plant and seed trades free and a short rule body.](https://welley.com/assets/media/admin-demo-server-rules-1440.2a5b5a9f.webp)

Add a server rule with a short title and an explanation. Rules show up on the server's About page.

![The Content tab shows Markdown defaults, post length, attachment count, and pinned post limits.](https://welley.com/assets/media/admin-demo-server-content-posts-1240.38e742cf.webp)

The Content tab has the Markdown defaults and the limits for post length, number of attachments and pinned posts.

![The image policy shows original-file retention, file size, resolution, and conversion controls.](https://welley.com/assets/media/admin-demo-server-content-images-1240.e5d71272.webp)

The image policy covers keeping original files, file size, resolution and conversion.

![The Videos section of the Content tab with the Keep original video switch, a 1024 MB file size limit, a 600 second duration limit and the maximum matrix resolution.](https://welley.com/assets/media/admin-demo-server-content-videos-1240.2616de6b.webp)

Set limits on size, length and resolution for uploaded videos. Videos over the streaming threshold also get an adaptive HLS stream.

![The custom emoji editor shows file requirements, a shortcode, a category, and picker visibility.](https://welley.com/assets/media/admin-demo-custom-emoji-editor-848.eab2a89c.webp)

The custom emoji editor shows the file requirements, a shortcode, a category, and whether the emoji shows in the picker.

![The Reports page with a new report from Maya Chen about repeated unsolicited promotions by Turfline Supply, an Assign reviewer control, and Dismiss report and Moderate buttons.](https://welley.com/assets/media/admin-demo-reports-1520.3cb7c95a.webp)

Look at a report with its reason and the reported account, assign someone to review it, then dismiss it or moderate the account.

![The Users page with a username search, a search field selector, switches for channels and local users, and a table of six local accounts with avatars, usernames, emails and types.](https://welley.com/assets/media/admin-demo-users-1980.e06faf87.webp)

Find local and remote accounts by username, email or other fields, then open one to moderate it.

![The Add a note panel for Turfline Supply with a staff note about promotional replies and Cancel and Save buttons.](https://welley.com/assets/media/admin-demo-user-note-editor-840.1b311bdf.webp)

Staff can add a private note to an account so other admins know the background. We didn't save this note.

![The Groups page with filters for privacy, visibility and join mode, and Riverside Garden listed as Regular, Public, Visible, Request to join, with four members.](https://welley.com/assets/media/admin-demo-groups-2000.6303eaf6.webp)

Find local groups by name, privacy, visibility or join mode, and open one to moderate it.

![The Moderation tab of the Riverside Garden group drawer with a staff note by alex_morgan and Moderate and Add note buttons.](https://welley.com/assets/media/admin-demo-group-notes-840.cbceecfe.webp)

Staff notes on a group record what moderators checked, so other staff know the background before they act.

![The Sign Up Requests page with columns for email, phone, username, display name, IP address and location, and no pending requests.](https://welley.com/assets/media/admin-demo-signup-requests-2000.1904bcf2.webp)

When sign-ups need approval, each request shows up here with the person and why they want to join. This server has no pending requests.

![The Audit Log with group and action filters and a table of account, user, group and rule actions with the affected user and account.](https://welley.com/assets/media/admin-demo-audit-2000.0bdfc47f.webp)

Follow admin changes such as new accounts, group updates, moderation notes and rule changes.

![The Blocked Domains page with a domain search, a Manage blocklists button, and table columns for moderation, users, reports, public comment, private comment and obfuscation.](https://welley.com/assets/media/admin-demo-block-domains-2000.d84d60d3.webp)

Block a domain to stop federating with it, add public and private comments, and manage the blocklists you subscribe to. No domain is blocked on this server.

![The Domain Blocklists page with an Upload CSV button and curated blocklists with their domain counts, update rhythm, a sync frequency menu and a Subscribe button.](https://welley.com/assets/media/admin-demo-domain-list-subscriptions-2000.6310502d.webp)

Import a Mastodon-compatible CSV, or subscribe to a curated public blocklist and choose how often it syncs. We didn't subscribe to a list.

![The Statistics section of the dashboard with period buttons from All to Last month, a date picker, and totals for local users, remote users and groups.](https://welley.com/assets/media/admin-demo-dashboard-2000.0298de6a.webp)

Compare local users, remote users and groups over a period you pick.

![The Releases page on the Available updates tab with the release channel, an Automatic updates switch, the update interval and an up-to-date message.](https://welley.com/assets/media/admin-demo-releases-2000.298d5d05.webp)

Check for available updates and choose how often the server installs them on its own.

![The Applications page listing the installed Chess, user Feed, Events, group Feed and Forum applications with their icons and descriptions.](https://welley.com/assets/media/admin-demo-applications-2000.10a1cbf0.webp)

See the applications that make up your server, such as the feeds, Forum, Events and Chess, and open one to see its details.

![The Media Jobs page shows submitted, active, completed, and failed queue summaries with queue values.](https://welley.com/assets/media/admin-demo-media-jobs-2000.e5309b84.webp)

The Media Jobs page shows summaries for submitted, active, completed and failed queues, with the values for each queue.

![The media cache form shows cache limits and cleanup controls.](https://welley.com/assets/media/admin-demo-media-cache-1240.1e9997d1.webp)

The media cache form has the cache limits and the cleanup controls.

![The Users tab of Uploads and quotas with filters and six accounts, each with its tier, storage use against a 200 MB allowance and upload rate against 50 MB a week.](https://welley.com/assets/media/admin-demo-quotas-2000.d1c711ef.webp)

See each account's storage use and upload rate against its tier, and filter by tier, override, storage or upload rate.

![The quota request view shows its empty state and request type filters. This capture does not show an approval decision.](https://welley.com/assets/media/admin-demo-quota-requests-2000.d2f19c96.webp)

The quota request view is empty here, with filters for the request type. You don't see an approval decision.

![The Jobs metrics table shows a queue with concurrency, retry, latency, and activity values.](https://welley.com/assets/media/admin-demo-job-metrics-2000.fb796414.webp)

The Jobs metrics table shows a queue with its concurrency, retry, latency and activity values.

![The job chart shows daily counts with queue and state filters.](https://welley.com/assets/media/admin-demo-job-stats-2000.6aaa6f8b.webp)

The job chart shows counts per day, with filters for queue and state.

![The feed cache page shows cache metrics and diagnostic controls. No cache action was run.](https://welley.com/assets/media/admin-demo-feed-cache-2000.0f6ccd77.webp)

The feed cache page shows cache metrics and diagnostic controls. We didn't run any cache action.

![The Language page with a translator choice for language detection and DeepL selected for translation, with an empty API key field.](https://welley.com/assets/media/admin-demo-integration-language-1280.e7e840f0.webp)

Choose the services for language detection and translation, and enter their API keys. No provider key is shown here.

![The provider cards show AI provider settings and connection controls.](https://welley.com/assets/media/admin-demo-integration-ai-providers-2000.e007ac65.webp)

Each provider card has the settings for that AI provider and the controls to connect it.

![The All models tab searched for sonar, listing Perplexity Sonar models through OpenRouter with their capabilities, prices per million tokens, context limits and status switches.](https://welley.com/assets/media/admin-demo-integration-ai-models-2000.fdb0c420.webp)

Search the model catalog of your connected providers and turn on the models your server may use, such as Perplexity Sonar through OpenRouter.

![The AI tools form shows image generation permissions, a model selector, and user limits.](https://welley.com/assets/media/admin-demo-integration-ai-tools-1240.d82fa440.webp)

The AI tools form has image generation permissions, a model picker and limits per user.

![The AI tools form shows text assistance controls and model choices. No AI request was made.](https://welley.com/assets/media/admin-demo-ai-text-assistance-1240.967bdda6.webp)

The AI tools form shows the text assistance settings and model choices. We didn't send any AI request.

![The AI bots page of server administration with no server bot yet and a Create bot profile button.](https://welley.com/assets/media/admin-demo-integration-ai-bots-2000.723ede26.webp)

Create a server bot profile and give it a personality, tone of voice and behavior. Groups can also have their own bots.

![The MCP servers page with switches for the Exa Fetch, Exa Search, Firecrawl and Tavily Search presets and an Add custom server button.](https://welley.com/assets/media/admin-demo-integration-mcp-2000.c96d64ad.webp)

Connect AI bots to MCP tool servers. Turn on a built-in preset with its API key, or add your own server.

![The AI Search page shows the embedding model selector. No embeddings were generated.](https://welley.com/assets/media/admin-demo-integration-ai-search-2000.152b4e2c.webp)

The AI Search page shows the picker for the embedding model. We didn't generate any embeddings.

![The Webhooks page with no webhook yet and the open Create webhook menu with its delivery choices.](https://welley.com/assets/media/admin-demo-integration-webhooks-2000.6c6981b5.webp)

Send server events to an HTTPS endpoint, or queue them for another service to fetch through the API.

![The FASP Integration Search tab with the Connect to a FASP Server guide and an accepted search provider with its capabilities, subscriptions and backfill.](https://welley.com/assets/media/admin-demo-integration-fasp-providers-2000.09dad068.webp)

Connect Fediverse auxiliary service providers for search, then approve, decline or block their registrations.

![The Link Preview tab with its explanation and an endpoint field for a link preview service.](https://welley.com/assets/media/admin-demo-integration-fasp-link-previews-2000.5ff53a29.webp)

Enter the endpoint of a FASP link preview service so shared links get previews.

![The FASP Remote Admin overview with tabs for registrations, subscriptions, backfills, blocklist, relays and settings, the server version and totals of posts, users, servers, searches and groups.](https://welley.com/assets/media/admin-demo-integration-fasp-remote-admin-2000.90987e6f.webp)

Manage a connected FASP server from Welley. Check its version and totals, and handle its registrations, subscriptions, backfills and relays.

![The Access tab with Limited federation selected, its explanation, a domain field with an Add domain button, and three allowlisted domains.](https://welley.com/assets/media/admin-demo-federation-limited-1200.06a64eb7.webp)

With limited federation, your server exchanges content only with the domains on your allowlist.

![The limited federation form shows its allowlist and the optional purge control. No settings were saved and no content was removed.](https://welley.com/assets/media/admin-demo-federation-allowlist-1200.2789afc8.webp)

The limited federation form shows the allowlist and the optional purge control. Nothing was saved and no content was removed.

![The Access tab shows the closed federation choice and its explanation. This is an unsaved choice.](https://welley.com/assets/media/admin-demo-federation-closed-1200.f735dcbc.webp)

The Access tab shows the closed federation option and what it means. This choice isn't saved.

![The Domains page with search, block state and availability filters and a table of federated domains with their moderation state, availability, user count and report count.](https://welley.com/assets/media/admin-demo-federation-domains-2000.fd2f6ea5.webp)

See every server yours federates with, whether it's available, its known users and reports, and open a domain to moderate it.

![The relay page shows a relay connection, delivery mode, and ingest counters. No relay connection was made.](https://welley.com/assets/media/admin-demo-federation-relays-1520.e341b97f.webp)

The relay page shows a relay connection, its delivery mode and its ingest counters. We didn't connect a relay.

![Group settings form with the garden cover, the plant avatar, the group name Riverside Garden, the group address, a description and a location.](https://welley.com/assets/media/group-profile-demo-1264.52397851.webp)

Group owners edit the group's cover, avatar, name, address, description and location.

![The join mode menu of a group with three choices: Anyone can join, Request to join and Invite only. Request to join is selected.](https://welley.com/assets/media/group-membership-demo-1264.7060420d.webp)

A group can let anyone join, review requests to join, or only accept people who were invited.

![Privacy and visibility settings of a group: privacy Public, visibility Visible, and switches that show group metrics and the member list to people who are not members.](https://welley.com/assets/media/group-visibility-demo-1264.229d9f0c.webp)

Choose whether people can find the group, and whether non-members see its post counts and member list.

![The privacy menu of a group with Public selected, Private available, and Secret group shown as a disabled choice.](https://welley.com/assets/media/group-privacy-demo-1264.37841699.webp)

A group can be public or private. The secret group option is shown, but it isn't available yet.

![The member picker for an ownership transfer, with Maya Chen as Event organizer and Sam Rivera as Moderator.](https://welley.com/assets/media/group-ownership-demo-1200.636622e8.webp)

The owner picks a member to become the new owner and stays on as a group admin. Nothing was transferred here.

![Channel list of Riverside Garden with the primary Riverside Garden channel, the public Announcements and Volunteering channels and the private Staff discussion channel, each with its subscriber count and auto-subscribe switch.](https://welley.com/assets/media/group-channels-demo-2000.7f6960d0.webp)

A group can mix public and private channels, pick a primary channel and subscribe new members automatically.

![Create channel form with the name Seed exchange and the privacy set to Private.](https://welley.com/assets/media/group-channel-form-demo-1200.d86ac996.webp)

A public group can have private channels. The form is filled in but wasn't submitted.

![Rooms settings of Riverside Garden with the open rooms Garden workdays and Project chat and the closed Planning room.](https://welley.com/assets/media/group-rooms-demo-2000.fef005a9.webp)

A group can have open rooms for every member and closed rooms for a smaller set of members. The server has to have rooms turned on.

![Confirmation dialog Open this room? It explains that every member of the group can then read the room, including its history, with Cancel and Open room buttons.](https://welley.com/assets/media/group-room-access-demo-800.7d241ea4.webp)

Opening a closed room asks you to confirm, because every member can then read its history. The dialog isn't confirmed here.

![Join requests of Riverside Garden with a pending request from Jordan Lee and the Answers, Accept and Reject buttons, plus search and date filters.](https://welley.com/assets/media/group-join-requests-demo-2000.ab937b9a.webp)

Admins and moderators go through each request, read the answers to the membership questions, then accept or reject it.

![Pending invites of Riverside Garden: Priya Shah, invited by Alex Morgan, with a Cancel invite button.](https://welley.com/assets/media/group-invitations-demo-2000.323a3ce3.webp)

Admins see who invited whom, and can cancel an invitation that's still open.

![Reports page of a group with the New, Under review, Dismissed and Resolved tabs, issue and date filters, and the message No reports yet.](https://welley.com/assets/media/group-reports-demo-1520.015bfd42.webp)

Reports from members land in a queue with status tabs and filters. The queue is empty here.

![Members table of Riverside Garden with the Garden helper bot, Maya Chen as Event organizer, Sam Rivera as Moderator and Alex Morgan as Owner, with last activity, join date, posts and followers.](https://welley.com/assets/media/group-members-demo-2000.aaaac285.webp)

The member directory shows each person's role, recent activity and post count, with search and tabs for new members and staff.

![Group blocklist with a rule that blocks one user ID and a rule that blocks the domain turfline-deals.example, plus search and Add block rule.](https://welley.com/assets/media/group-blocklist-demo-2000.9187e8c3.webp)

A group can block one account or a whole domain. These rules keep a promotional account from coming back.

![Add block rule form with an identifier type menu set to User URL, a field for the blocked value, an optional note for other admins, and Cancel and Add rule buttons.](https://welley.com/assets/media/group-block-rule-demo-840.cb9224d0.webp)

A block rule can name a user URL, username, email, user ID or domain, with a note for other admins. The form wasn't submitted.

![Pending posts of Riverside Garden with post pre-moderation switched on and a post by Maya Chen about a bat box, waiting for approval with Approve, Reject, Auto-approve and Moderate author buttons.](https://welley.com/assets/media/group-pending-posts-demo-2000.31d8d424.webp)

With pre-moderation on, members' posts wait in a queue until a moderator approves them. Scheduled posts are only available through the API.

![Uploads and quotas page of a group with total storage of 16.1 MB of 500 MB, the upload rate over 7 days, and the progress toward the next storage tier.](https://welley.com/assets/media/group-storage-demo-2000.91f0292e.webp)

Group admins see storage use, the upload rate and the next quota tier, and can ask for an increase. A list of the group's files isn't available yet.

![Roles settings with the built-in Owner, Admin, Moderator and Member roles and a custom Event organizer role that creates and manages garden events.](https://welley.com/assets/media/group-roles-demo-1152.b51952ce.webp)

Built-in roles cover owners, admins, moderators and members. A group can add its own roles too, such as an event organizer.

![Group rules settings with two rules, Be kind and assume good intent and Share tools and space fairly, each with Edit and delete buttons, and a Create new rule button.](https://welley.com/assets/media/group-rules-demo-1184.e264362c.webp)

Admins write, edit and reorder the rules shown on the community profile.

![Questionnaire settings with the question What would you like to help with at the garden? and the choices Vegetable beds, Flowers and pollinators, Composting and Building and repairs.](https://welley.com/assets/media/group-questionnaire-demo-1200.bc75aaed.webp)

People who ask to join answer these questions, and admins read the answers with each join request.

![Links settings of Riverside Garden with the Website and Plot waiting list links, Edit and delete buttons, an Add link button, and a hint about verification with a backlink.](https://welley.com/assets/media/group-links-demo-2000.7a0d9134.webp)

A group lists its useful links. A link that points back to the group profile can be verified.

![AI bots page of a group with the Garden helper bot card, marked Disabled, that lists the missing AI model, trigger and permission, with runs and cost over 7 days and a Finish bot setup button.](https://welley.com/assets/media/group-ai-bots-demo-2000.f4fec680.webp)

A group can give an AI bot its own profile. The card shows what the bot still needs before it can run.

![Create bot profile dialog with the username seed_library and the display name Seed library helper, and Cancel and Create buttons.](https://welley.com/assets/media/group-bot-profile-demo-1200.50eb439b.webp)

A new bot starts with a username and a display name. The form wasn't submitted.

![AI models and providers page of a group with a notice that no provider is configured yet, a model search, and a catalog of OpenRouter models with capabilities, prices per million tokens, context limits and switches.](https://welley.com/assets/media/group-ai-models-demo-2000.ecc5db3a.webp)

Groups pick AI providers and the models their bots may use. No provider is set up here.

![MCP servers page of a group with four built-in presets, Exa Fetch, Exa Search, Firecrawl and Tavily Search, all switched off, and an Add custom server button.](https://welley.com/assets/media/group-mcp-demo-2000.6a1e8b3b.webp)

Group AI bots can use tools from MCP servers, either a built-in preset with its API key or a custom server. None is connected here.

![AI tools settings of a group with Image generation set to Not configured, disabled switches for images in posts and for avatars and headers, a model selector, a switch for new users and a daily limit of 5.](https://welley.com/assets/media/group-ai-tools-demo-1264.ea8df7a2.webp)

Admins decide where AI image generation is allowed, which model it uses and how many images each person can make per day.

![Applications page of a group with the built-in Feed, Forum and Events apps, the installed Chess app with an Uninstall button, and no further apps available.](https://welley.com/assets/media/group-applications-demo-2000.61ce7dff.webp)

A group can install eligible apps, such as Chess, next to its built-in feed, forum and events. Support for a wider range of custom apps is planned.

![Member panel for Sam Rivera with his header and avatar, the Moderator role, a staff note from Alex Morgan, and Moderate and Add note buttons.](https://welley.com/assets/media/group-member-profile-demo-840.c3461fe6.webp)

Select a member to see their profile, role and staff notes in one panel.

![Approval settings dialog of a group: a note says that moderators and admins post without approval, and the Garden helper bot is listed with pre-moderation switched on.](https://welley.com/assets/media/group-member-preapproval-demo-1200.e161a253.webp)

Pre-moderation can apply to individual members. Here, posts from the group's AI bot wait for approval.

![Moderation tab of the member panel for Sam Rivera with a staff note added by Alex Morgan and earlier moderation entries with their times.](https://welley.com/assets/media/group-member-notes-demo-840.d5150a56.webp)

Each member has one history that holds both staff notes and moderation actions.

![Moderate dialog with four choices: Timeout user and Enable manual approval, both disabled, Ban from group, and No limitation, with a Next button.](https://welley.com/assets/media/group-member-moderation-demo-900.3233a218.webp)

Moderators can ban a member or clear earlier restrictions. Timeout and manual approval are shown but turned off here. Nothing was submitted.

![Add a note dialog for Sam Rivera with a typed staff note and the reminder that only moderators and admins can see it, with Cancel and Save buttons.](https://welley.com/assets/media/group-add-note-demo-900.65e9c518.webp)

Only moderators and admins can see staff notes, never the member. This note wasn't saved.

![My Events page with filters for all events, own events and events without a response, an upcoming and past switch, the Autumn garden workday with Edit and Cancel, and an invitation to the Seed sorting evening with Yes, No and Maybe.](https://welley.com/assets/media/event-personal-demo-1680.9b40869e.webp)

My Events gathers the events you organize and the ones you're invited to, with a way to respond to each invitation.

![Create new event form with an Upload image area, the name Harvest potluck at the garden, a start date and time, the America/New_York time zone and a location in Elm Park, Worcester.](https://welley.com/assets/media/event-personal-form-demo-1680.4c673d6d.webp)

A personal event gets a name, a cover, a start time with its time zone, a place, an optional online link and a description.

![Event form with the visibility list open: Public, which anyone can find and join, Unlisted, which is hidden from discovery, and Invite-only, which only invited people can see.](https://welley.com/assets/media/event-personal-privacy-demo-1680.8b43e489.webp)

A personal event can be public, unlisted or invite-only.

![Invite-only event form with the Who can join field set to Invite-only and the two invited people, Sam Rivera and Maya Chen, listed below it.](https://welley.com/assets/media/event-invitation-form-demo-1680.6af1fe29.webp)

An invite-only event goes to the people you pick. Only they can see the event and answer the invitation.

![Following view with the Spring bulb planting morning by Maya Chen, its place, the counts of people who go and who are interested, and the Interested and Going controls.](https://welley.com/assets/media/event-inbox-demo-1680.5d6ff5c0.webp)

The Following view gathers public events from the people you follow.

![Discover view with a search for garden and the matching public garden events with their dates, places and response controls.](https://welley.com/assets/media/event-discover-demo-1680.a0168a5c.webp)

Discover searches public events beyond the people you follow. Invite-only and private events don't show up there.

![Event settings with Show declined events, a public calendar that is turned on with its subscription options, and a private calendar that is turned off.](https://welley.com/assets/media/event-calendar-demo-1680.e6a768e5.webp)

With a public calendar link, any calendar app can subscribe to your events. A private link uses a secret address that you can regenerate.

![Autumn garden workday page with a garden cover, the date and time, the place, the counts of people who go and who are interested, the host Alex Morgan, and the organizer controls Edit and Cancel.](https://welley.com/assets/media/event-details-demo-2000.6091cb85.webp)

An event page shows the time, place, description and host, and how many people are going or interested.

![Organizer menu of the Autumn garden workday open beside Edit and Cancel, with Delete, Copy as new and Download.](https://welley.com/assets/media/event-organizer-menu-demo-2000.2e76e177.webp)

From the organizer menu you can delete an event, copy it as a new one or download it as an iCalendar file.

![Cancel event dialog that says the cancellation is permanent and cannot be undone, with Cancel and Yes buttons.](https://welley.com/assets/media/event-cancel-demo-800.6ec0d613.webp)

The organizer confirms the cancellation. A canceled event stays visible with a gray cover.

![Invite-only Seed sorting evening by Sam Rivera with a cover of saved seeds, its date, time and place, the Yes, No and Maybe answers for the invited Alex Morgan, and the attendees.](https://welley.com/assets/media/event-rsvp-demo-2000.4878aae2.webp)

Someone who's invited answers Yes, No or Maybe. The organizer sees who's going.

![Public Spring bulb planting morning by Maya Chen with a cover of bulbs, its date, time and place, the counts of people who go and who are interested, and the Interested and Going controls.](https://welley.com/assets/media/event-public-attendance-demo-2000.4f715f13.webp)

For a public event, people can say they're interested or that they're going. The page counts both.

![Discussion tab of the Autumn garden workday with a reply field and replies from Maya Chen about the garlic and from Sam Rivera about a second wheelbarrow.](https://welley.com/assets/media/event-discussion-demo-2000.02ccef77.webp)

Every event has its own discussion for questions and plans.

![Events page of the Riverside Garden group with the Fall cleanup and tool sharpening event, its date, place and attendance, and the organizer controls.](https://welley.com/assets/media/event-group-demo-1680.297f593d.webp)

A group keeps its events in its own list and calendar, next to its channels and forum.

![Group event form with the name Winter seed swap, a start date and time, the time zone and a location in Elm Park, Worcester.](https://welley.com/assets/media/event-group-form-demo-1680.bd57df0d.webp)

Members with permission can create events for the whole group.

![Group event form with the visibility list open: Public, Unlisted and Private.](https://welley.com/assets/media/event-group-privacy-demo-1680.70caaf84.webp)

A group event can be public, unlisted or private to the group's members.

![Edit bot profile page for Garden helper with a garden cover, a watering-can avatar, the username garden_helper, the display name and a bio, beside a setup panel that asks for an AI provider.](https://welley.com/assets/media/group-ai-editor-demo-2000.190c2895.webp)

Each group bot has its own profile, settings tabs and a setup panel. Changes stay in a draft until you publish them.

![Add trigger dialog of the bot editor with twelve trigger kinds, including Post created, Reply created, Mentioned, Question detected, Keyword match, Unanswered, Reported content, New group member, Cron and Direct reply.](https://welley.com/assets/media/group-ai-triggers-demo-900.09ee1626.webp)

A trigger decides when the bot acts. It can be a new post or reply, a mention, a question, a keyword, a report, a new member or a schedule.

![Permissions tab of the Garden helper bot editor with the actions that the bot may take.](https://welley.com/assets/media/group-ai-permissions-demo-1052.08ee7681.webp)

Permissions limit what the bot is allowed to do in the group.

![Bot scope tab of the Garden helper bot editor with the channels and forum categories where the bot may act.](https://welley.com/assets/media/group-ai-scope-demo-1052.fe53ce1a.webp)

You can limit a bot to certain channels and forum categories.

![Bot editor for Garden helper with the Try bot panel, which asks to choose an AI model before a test conversation can start.](https://welley.com/assets/media/group-ai-test-demo-2000.f31e0c59.webp)

The Try bot panel runs a test conversation with the draft setup. It needs an AI model first.

![Webhooks page of a group with the enabled Community newsletter webhook, its 30-day retention, queued messages and three events, and View, Edit and Delete buttons.](https://welley.com/assets/media/group-webhooks-demo-2000.d658da81.webp)

A group can send events to an HTTPS endpoint, or queue them for a service to collect through the API.

![Webhooks page with the Create webhook menu open, offering HTTP webhook and Pull webhook, above the existing Community newsletter webhook.](https://welley.com/assets/media/group-webhook-mode-demo-2000.45761089.webp)

Choose an HTTP webhook that pushes events to an endpoint, or a pull webhook that holds them in a queue until they're collected.

![Create HTTP webhook form with the name Community newsletter, an HTTPS endpoint URL, and a list of member events to subscribe to, with Cancel and Create webhook buttons.](https://welley.com/assets/media/group-webhook-form-demo-1120.bdba3fbe.webp)

An HTTP webhook needs a name, an HTTPS endpoint and the events it should get. The form wasn't submitted.

![The Garden workdays room of Riverside Garden with three participants, Alex’s workday message and replies from Sam Rivera and Maya Chen.](https://welley.com/assets/media/group-room-overview-demo-1584.c3dad775.webp)

A group room keeps quick community chat in one place, next to the group's posts and forum.

![The menu of the Garden workdays room offers favorites, files, links, members, mute, leave, close room, rename and delete.](https://welley.com/assets/media/group-room-tools-demo-1584.d0429d2f.webp)

The room menu opens the room's shared files, links and members. Staff can also close, rename or delete the room.

![Following and Firehose tabs above a formatted garden post with a heading, a hidden inline spoiler and a list, followed by a poll with three choices, with reply, repost, like and bookmark controls.](https://welley.com/assets/media/publishing-feed-posts-1440.5d5baf50.webp)

The feed shows formatted text, an inline spoiler that a reader reveals with a click, and a poll readers can answer right there.

![Empty New post dialog for Alex Morgan with controls for media, emoji, poll, content warning and location, an audience selector, an add-to-thread button and a Post button.](https://welley.com/assets/media/publishing-composer-1200.367646aa.webp)

The new post form keeps the media, emoji, poll, content warning and location controls together. The picker for who sees the post and the Post button are at the bottom.

![New post dialog with the audience menu open, showing Public, Unlisted and Followers and the switch that allows comments.](https://welley.com/assets/media/publishing-audience-menu-1232.7528e33d.webp)

The audience menu sets who can see a post and whether people can comment on it.

![New post dialog with a garden question and a poll form with two choices, an Add option control and the choice mode and duration settings.](https://welley.com/assets/media/publishing-poll-form-1200.eca6838c.webp)

A poll lives inside a post. Add choices, then pick single or multiple choice and how long the poll stays open.

![New post dialog with the content warning menu open. Mark whole post is available and Mark only media is disabled because the post has no media.](https://welley.com/assets/media/publishing-warning-menu-1232.dcffd374.webp)

A warning can cover the whole post or just its media. The media-only option is turned off while the post has no media.

![New post dialog in which the whole post is marked sensitive, with the warning cover, a Show post control and a prompt for the reason of the warning.](https://welley.com/assets/media/publishing-warning-preview-1200.1de9cbbb.webp)

A warning on the whole post hides the text until a reader chooses to show it. The author can add their own reason.

![New post dialog with a frost warning for the garden and a location field that contains Elm Park in Worcester, Massachusetts, with a Save control.](https://welley.com/assets/media/publishing-location-form-1200.f335978f.webp)

A post can include a place. The location field opens inside the post form.

![New post dialog with two numbered parts, 1/2 and 2/2, about the seed exchange. Each part has its own editor and controls.](https://welley.com/assets/media/publishing-chain-form-1200.fb7f3f60.webp)

A chain keeps connected posts in one form. Each part has its own text and controls, and you publish the whole chain in one step.

![Firehose feed with the filter menu open, offering All, Local server and Remote servers.](https://welley.com/assets/media/publishing-server-filter-1440.a8d2d162.webp)

The discovery feed can show posts from all servers, just the local server or just remote servers.

![Share menu under a garden post by Alex Morgan with a disabled Repost choice and an available Quote choice.](https://welley.com/assets/media/publishing-share-menu-1440.c6b96086.webp)

The share menu offers a repost and a quote post. Repost is turned off here because the post belongs to the signed-in author.

![Post menu on an edited garden post by Alex Morgan with Copy link, Edit, Edits history, Activity history, Disable comments and Delete.](https://welley.com/assets/media/publishing-post-actions-1440.19c24989.webp)

From the author menu you can edit a post, open its edit and activity history, turn comments off or delete the post.

![History of edits page with two dated versions of a post about tomato seedlings. The newer version adds the time and the spare stakes.](https://welley.com/assets/media/publishing-edit-history-1440.5749fca3.webp)

The edit history keeps every version of a post with its date and time.

![Post by Alex Morgan about new appearance settings with an attached video that shows the Welley appearance page.](https://welley.com/assets/media/publishing-video-post-1440.9d629f19.webp)

A post can include a video that plays right in the post. This one is a short screen recording of the Welley appearance settings.

![Post menu on a post by Sam Rivera with Subscribe to updates, Mute user, Block user and Report.](https://welley.com/assets/media/publishing-peer-controls-1440.de1217da.webp)

The menu on someone else's post lets you subscribe to their updates, mute or block them, or report the post.

![Riverside Garden forum topics with categories, tags, reply counts, views, participant avatars and emoji reaction chips.](https://welley.com/assets/media/forum-topics-demo-2000.8b8bf4bc.webp)

For each topic, the list shows its category, tags, replies, views, participants and emoji reactions.

![The open Category filter of the Riverside Garden forum lists all categories, Garden projects and Growing advice.](https://welley.com/assets/media/forum-category-filter-demo-2000.fe4e7d56.webp)

Pick a category to see only its topics.

![The open sort menu of the forum offers Newest, Most replies, Most viewed and Latest activity.](https://welley.com/assets/media/forum-sort-options-demo-2000.e190b6af.webp)

Sort the topic list by newest topics, most replies, most views or latest activity.

![The forum categories page lists Garden projects and Growing advice with their descriptions, colors and edit controls.](https://welley.com/assets/media/forum-categories-demo-2000.8ca58251.webp)

Group staff manage the forum categories and give each one a name, a description and a color.

![A Riverside Garden forum topic about the Saturday workday, with a numbered plan, reaction chips, a reply composer and a reply from Sam Rivera.](https://welley.com/assets/media/forum-thread-demo-1792.fe41de2f.webp)

A forum topic keeps the plan, the reactions and the replies of a discussion in one place.

![Welley photo post by Maya Chen with the NASA Blue Marble image of the Earth and the credit line in the post text.](https://welley.com/assets/media/compatibility-photo-post-1440.56b1b92e.webp)

This shows only Welley's side, a photo post with its image credit. Image: NASA Earth Observatory, Blue Marble 2002. Image: [NASA Earth Observatory, Blue Marble 2002](https://science.nasa.gov/resource/blue-marble-2002/).

![A forum topic about the Saturday garden workday with a seedling reaction chip counting 3 and a thumbs-up chip counting 2.](https://welley.com/assets/media/forum-reactions-demo-1792.23f0cbc6.webp)

Members react to a forum topic with emoji. Each emoji gets its own chip and count.
