App Suite UI (latest)
All versions
Imprint
All versions
Imprint
  • Feature Catalog
    • General
      • Getting around
      • Search and notifications
      • Settings and appearance
      • Signing in
      • Account and security
      • Onboarding and devices
      • Working with content
      • Sharing and delegation
      • Storage, plans and feedback
      • Progressive Web App
      • Feedback
      • Upsell
      • Triggers
    • Mail
      • Reading and organizing
      • Attachments
      • Writing and sending
      • Security and trust
      • Accounts and automation
      • Signatures and templates
      • Working with the other apps
      • BIMI
    • Calendar
      • Seeing your day
      • Appointments
      • People and invitations
      • Calendars and subscriptions
      • Rooms and resources
      • Video meetings
      • Search, print and transfer
    • Address Book
      • Contacts
      • Address books
      • Finding people
      • Lists and the other apps
    • Tasks
      • Tasks
      • Task lists and delegation
      • Working with the other apps
    • Drive
      • Working with files
      • Finding and arranging
      • Sharing
      • Storages and capacity
      • Working with the other apps
      • OpenCloud Drive Integration
    • Portal
    • Enterprise and Provider Edition
    • Compliance

      • Accessibility
      • Accessibility Conformance Report
      • Data protection
  • Upgrade Guide
    • Everything new since 7.10.6
    • From 7.10.6 to 8.35
    • From 8.35 to 8.47
    • From 8.47 to 8.55
    • Breaking changes and requirements
  • Deployment Guide

    • Configuration
    • Settings list
    • Login page
    • What's New dialog
    • Mail assets
    • Mail rendering and security
    • All messages folder
    • Unseen messages folder
    • Theming
    • Authentication
    • Browser support
  • Customize & Extend
    • Manifests
    • Toolbars and menus
    • Portal widget
    • Sign In
    • Internationalization
  • Architecture
    • Core UI service

Customize & Extend

App Suite UI is designed to be extended and customized. Custom plugin code is registered using manifests and is loaded dynamically at runtime. Usually this is used to register extension points, in order to inject new functionality or change existing behavior. For the model behind that - extension points, capabilities and how the client is composed at runtime - see the Architecture overview.

You can find practical use-cases in the example plugin project.

In this section

PageWhat it covers
ManifestsDeclaring your code so the UI loads it, and gating it on a capability
Toolbars and menusWhere an entry ends up once registered - action order, what becomes a button and what moves into the overflow menu, and what a context menu is for
Portal widgetAdding your own widget to the portal
Sign InCustomizing the sign-in experience
Internationalizationgettext, plural forms and the rules for interpolating values into translatable text

Branding that does not need code - colors, logos and the login page - is configuration rather than customization; see Theming and Login page.

Last Updated: 10/6/26, 12:55 PM
Next
Architecture