Skip to content

Web UI Guide

The LMA web UI is a React application hosted on Amazon S3 and served via Amazon CloudFront. Authentication is handled by Amazon Cognito, which manages user sign-up, sign-in, and access control. The UI provides real-time meeting transcription, an AI-powered chat assistant, meeting management, and administrative configuration.

The left sidebar organizes the application into the following sections:

  • Virtual Participant — Join meetings via a virtual participant bot
  • Stream Audio — Stream audio directly to LMA for transcription
  • Meeting List — View and manage all accessible meetings
  • Meetings Query Tool — Advanced search and filtering across meetings
  • MCP Servers — Install and manage MCP server integrations
  • Nova Sonic — Configure the Nova Sonic voice assistant
  • Transcript Summary — Manage summary prompt templates
  • Stack name, build date, and version information

The meeting list provides a searchable dashboard of all meetings you have access to.

  • Columns: Meeting Topic, Date/Time, Duration, Status, Owner, Shared With
  • Status indicators: In Progress, Ended
  • Multi-select: Check multiple meetings for batch operations (share, delete)
  • Configurable time period: Adjust the time range for loading meetings to manage performance with large meeting histories

Use the search bar to filter meetings by topic or other attributes.

Clicking a meeting from the list opens the meeting detail page, which contains several panels and sections.

Real-time transcription displayed with:

  • Speaker names and timestamps for each segment
  • Sentiment indicators per segment
  • Color-coded entries by channel for easy visual distinction between speakers

Interact with the meeting assistant by typing questions or requests:

  • Real-time token streaming responses from the Strands agent
  • Chat shortcut buttons for common actions: Summary, Action Items, Topic, and more
  • Shortcut buttons re-appear after each response for quick follow-up actions
  • On-demand summaries generated during the meeting
  • Post-meeting summaries generated automatically when the meeting ends
  • Multiple sections based on configured prompt templates
  • Copy to clipboard support for easy sharing

When recording is enabled, a WAV recording player is available for audio playback of the meeting.

When a Virtual Participant (VP) is active, a real-time VNC viewer displays the VP’s browser view. This allows you to see and control what the VP sees in the meeting.

Displays detailed meeting information including:

  • Call ID, status, and duration
  • Participants list
  • Owner and shared users
  • TTL (time-to-live) expiration

LMA provides sentiment analysis at multiple levels:

  • Per-segment indicators — Each transcript segment displays a sentiment indicator
  • Overall sentiment per channel — Aggregated sentiment for each speaker/channel
  • Sentiment trend visualization — Track how sentiment changes over the course of the meeting

Export meeting transcripts in multiple formats:

  • XLSX — Spreadsheet format with structured columns
  • DOCX — Word document format
  • TXT — Plain text format

All export formats include speaker attribution and timestamps for each segment.

Share meetings with other LMA users:

  1. Select one or more meetings from the meeting list
  2. Click the share icon
  3. Enter recipient email addresses
  4. Click Submit

Only meeting owners can share meetings. Recipients receive read-only access to the shared meetings. For full details, see User-Based Access Control.

Delete meetings you own:

  1. Select one or more owned meetings from the meeting list
  2. Click the delete icon
  3. Type “confirm” in the confirmation dialog
  4. Click Delete

Shared users automatically lose access to deleted meetings. For full details, see User-Based Access Control.

Translate meeting transcripts in real-time:

  • Select a target language from the language dropdown
  • Choose from 75+ languages powered by Amazon Translate
  • Translation is performed client-side for low latency

Live translation applies to the transcript panel and updates as new segments arrive.

The following configuration pages are available to admin users only.

Route: /#/configuration/mcp-servers

Install and manage MCP (Model Context Protocol) servers to extend the meeting assistant’s capabilities with external tools and services.

See MCP Servers for full documentation.

Route: /#/configuration/nova-sonic

Configure the Nova Sonic voice assistant settings:

  • Voice assistant prompt customization
  • Voice ID selection
  • Endpointing sensitivity adjustment
  • Group meeting mode toggle

See Nova Sonic 2 Setup for full documentation.

Route: /#/configuration/transcript-summary

Manage the prompt templates used for generating meeting summaries:

  • View default prompts provided by LMA
  • Create custom prompt templates
  • Edit and delete existing custom templates

Customize the chat shortcut buttons that appear in the meeting chat panel:

  • Open the Edit Chat Buttons modal from the meeting detail page
  • Add new shortcut buttons with custom labels and prompts
  • Edit existing button labels and prompts
  • Delete buttons you no longer need

The deployment info section in the sidebar displays:

  • Stack name — The CloudFormation stack name for your LMA deployment
  • Build timestamp — When the current version was built
  • Version — The LMA version number, sourced from CloudFormation outputs