A Burton feature is a plugin: client routes and navigation, plus an optional HTTP API. The shell does not change when you add one. Enable, disable, and reorder in Settings → Plugins. Disabled plugins leave their data in place; routes and APIs return not found.

Docs on this site group plugins by function (create, publish, configure, manage, communicate). The in-app sidebar uses different headings (people, communications, content, finance, documents, system).

Postgres logical-replication publications are declared per server plugin so Rabun can subscribe. See Rabun ETL.

Source: src/plugins · doc/plugins.md

Required

PluginRoleSource
AccountSign in, register, invites, profileaccount
DashboardYAML overview with KPI, chart, table, and diagram widgetsdashboard
SettingsAppearance, connections, plugin catalogsettings
WorkspacesTeams and workspacesworkspaces

Create

PluginRoleSource
WikiMarkdown, git, llm-wiki; warehouse trees via rabun-warehousewiki
AutomationsWorkflows; Rabun executes (rabun-automations planned)automations
FormsCustom forms, YAML; public POSTs via rabun-formsforms
SchemasYAML schema libraryschemas
ImagesGenerate via an MCP endpointimages
ResumesJSON Resume YAMLresumes

Publish

PluginRoleSource
SitesZola sites from YAML; capture forms POST to rabun-formssites
Job Postingsschema.org JobPostingjobs
Eventsschema.org Eventevents
PostcardsPhysical-style cards to addresses and listspostcards

Communicate

PluginRoleSource
MailSend and receive; team mailboxes via rabun-mailmail
MessagesSMS outbox (Twilio via rabun-sms)messages
ChatMatrix rooms; homeserver via rabun-chatmatrix
VideoPersonal rooms; LiveKit or Jitsivideo
ConversationsGit-versioned summaries keyed by contactconversations

Manage

PluginRoleSource
ContactsAddress bookcontacts
OrganizationsOrganization directoryorganizations
ListsNamed contact listslists
FeedsTeam HTTP sources; rabun-feeds fetchesfeeds
Time SheetsHours; finance.readtimesheets
InvoicesLine items; finance.readinvoices
Digital WalletsWatch-only chain addresses; account menuwallets
ReportsSaved reports (reference plugin)reports
UsersRoles and assignmentusers

Configure

PluginRoleSource
AgentIn-app MCP chat pane; Rabun is the default endpointagent
HealthBurton, Postgres, siblingshealth