Microsoft Teams desktop vs web version feature comparison

You can use Teams any time, from anywhere, on any device. This means you can use the desktop application, mobile application, or the web application. When you’re at a computer, chances are you’re using the desktop (installed on your machine) or web (accessed via a browser) version. In this post, I’ll detail what you might be missing when choosing one experience over the other.

Note: Looking for a Windows vs Mac comparison? Check out this other post.

The source of my information is this resource from Microsoft, but I’ve aggregated all of the data from all of its links into a single location here for convenience.

What are the differences between the desktop and web versions of the Teams client?

Firstly, if you’re using Calls in the web version, you must use Edge or Chrome as shown in the detailed feature comparison table below. To summarize, here’s a listing of the various features that are limited or unavailable in the web version of Teams:

  • Calls – Unavailable or limited features in the web version of Teams
    • Park and retrieve calls (Edge only)
    • Location provided for emergency calling (dynamic emergency calling)
    • Background blur
    • Custom backgrounds
    • One-on-one call recording
    • Music on hold
    • Share a phone line with a delegate
    • TTY Support
  • Meetings and live events – Unavailable or limited features in the web version of Teams
    • Spotlight (view only)
    • Take control (limited to PowerPoint only)
    • Breakout rooms (can join only, not create)
    • Background blur
    • Custom backgrounds
    • Share system audio
    • Live captions
    • Whiteboard (sketch only, can’t start)
    • Reduce background noise (noise suppression)
    • Produce a live event
    • Producer role available to external users (existing guests or from federated Teams org)
    • Presenter role 
    • Presenter role available to external users (existing guests or from federated Teams org)
    • Share screen or content during event
    • Share system audio
    • Q&A moderator
  • Messaging (chat) – Unavailable or limited features in the web version of Teams
    • Share your screen during a chat (only during a call or meeting)
    • Pop out a chat into its own window

See below for a full comparison of all features in both versions. This may be easier to consume as a filterable, sortable Excel table you can download here (includes Mac, Linux, and mobile too):

CategorySub-CategoryFeatureWindows desktopWeb
Activity feed and notificationsNotification styleTeams built-in style✔️✔️
Activity feed and notificationsNotification styleOperating system style
Activity feed and notificationsNotification settingsGlobal notification settings✔️✔️
Activity feed and notificationsNotification settingsCustomize channel notifications✔️✔️
Activity feed and notificationsNotification settingsSchedule quiet hours (prevent notifications from popping up)
Activity feed and notificationsNotification settingsDo not disturb setting (prevent notifications from popping up)✔️✔️
Activity feed and notificationsNotification settingsTurn on notifications for a thread✔️✔️
Activity feed and notificationsNotification settingsHide text preview in message notifications✔️✔️
Activity feed and notificationsActivity FeedSee notifications in Activity feed✔️✔️
Activity feed and notificationsActivity FeedSearch and filter in Activity feed✔️✔️
CalendarViews and navigationDay✔️✔️
CalendarViews and navigationWork week✔️✔️
CalendarViews and navigationWeek✔️✔️
CalendarViews and navigationAgenda
CalendarViews and navigationGo to a specific date✔️✔️
CalendarSchedulingSchedule an appointment✔️✔️
CalendarSchedulingSchedule a private meeting✔️✔️
CalendarSchedulingSchedule a channel meeting✔️✔️
CalendarSchedulingSchedule a live event✔️✔️
CalendarSchedulingUse Scheduling Assistant to see free/busy info✔️✔️
CalendarSchedulingInvite people as optional attendees✔️✔️
CalendarSchedulingInvite people from outside the team to a channel meeting✔️✔️
CalendarSchedulingChoose a time zone✔️✔️
CalendarSchedulingChoose from a list of rooms✔️✔️
CalendarSchedulingSet recurrencePredefined list or customizedPredefined list or customized
CalendarEvent optionsShow as options (free, busy, etc.)
CalendarEvent optionsAll day event✔️✔️
CalendarEvent optionsAccess meeting options from link in Teams calendar item✔️✔️
CalendarRSVPs and other attendee optionsBasic RSVP✔️✔️
CalendarRSVPs and other attendee optionsAdd message to RSVP✔️✔️
CalendarRSVPs and other attendee optionsChoose to notify meeting organizer on RSVP✔️✔️
CalendarJoining meetingsDial-in information included in meeting details✔️✔️
CallsPlace callsVoice Over IP (VOIP) and Public Switched Telephone Network (PSTN*) calling✔️Edge and Chrome only
CallsPlace callsReverse Number Lookup (RNL) based on AAD or telephone company info✔️Edge and Chrome only
CallsPlace callsNumber normalization rules/number translation rules✔️Edge and Chrome only
CallsPlace callsSpeed dial✔️Edge and Chrome only
CallsPlace callsCall history✔️Edge and Chrome only
CallsPlace callsFind and call Teams users in other domains (federated calling)✔️Edge and Chrome only
CallsPlace callsCall people who use Skype for Consumers or Skype for Business✔️Edge and Chrome only
CallsPlace callsStart a group call or join a group call in progress✔️Edge and Chrome only
CallsPlace callsLocation provided for emergency calls (dynamic emergency calling)✔️
CallsPlace callsCall from contact card✔️Edge and Chrome only
CallsPlace callsDial an extension✔️Edge and Chrome only
CallsPlace calls“/call” command✔️Edge and Chrome only
CallsAnswering and during a callVOIP call controls (hold, mute, video on/off, screen sharing)✔️Edge and Chrome only
CallsAnswering and during a callPSTN* call controls (hold, mute)✔️Edge and Chrome only
CallsAnswering and during a callAdd others to a call (VOIP and PSTN* numbers)✔️Edge and Chrome only
CallsAnswering and during a callBlur background during video calls✔️
CallsAnswering and during a callCustom background during video calls✔️
CallsAnswering and during a callOne-on-one call recording✔️
CallsAnswering and during a callCaller ID✔️Edge and Chrome only
CallsTransfer and forwardCall forwarding and simultaneous ring✔️Edge and Chrome only
CallsTransfer and forwardTransfer calls (blind, ring back, consult)✔️Edge and Chrome only
CallsTransfer and forwardPark and retrieve calls✔️Edge only
CallsVoicemail and settingsVoicemail with transcription✔️Edge and Chrome only
CallsVoicemail and settingsSend missed calls to voicemail✔️Edge and Chrome only
CallsVoicemail and settingsSecondary ringer✔️Edge and Chrome only
CallsVoicemail and settingsMusic on hold✔️
CallsVoicemail and settingsAccess to Calls section in Settings (full or partial)✔️Edge and Chrome only
CallsAdvanced calling featuresCustom ringtones✔️Edge and Chrome only
CallsAdvanced calling featuresShare a phone line with a delegate✔️
CallsAdvanced calling featuresBlock calls✔️Edge and Chrome only
CallsAdvanced calling featuresPlay a busy signal to incoming callers when on another call (busy on busy)✔️Edge and Chrome only
CallsAdvanced calling featuresAllow priority access to certain contacts when status is Do Not Disturb✔️Edge and Chrome only
CallsAdvanced calling featuresTTY support✔️
CallsAdvanced calling featuresCall queue✔️Edge and Chrome only
CallsAdvanced calling featuresAuto attendant✔️Edge and Chrome only
CallsAdvanced calling featuresCallto: protocol (use Teams as telephone)✔️Edge and Chrome only
FilesWorking with files in teams and channelsUpload from Recents, Teams and channels,and OneDrive✔️✔️
FilesWorking with files in teams and channelsUpload from local storage✔️✔️
FilesWorking with files in teams and channelsShare a link to a file ✔️✔️
FilesWorking with files in teams and channelsView a list of files in a channel✔️✔️
FilesWorking with files in chat (messaging)Upload from OneDrive✔️✔️
FilesWorking with files in chat (messaging)Upload from local storage✔️✔️
FilesWorking with files in chat (messaging)Share a link to a file✔️✔️
FilesWorking with files in chat (messaging)See list of files in a chat, group chat, or meeting✔️✔️
FilesUsing the Files appSee list of recently viewed files✔️✔️
FilesUsing the Files appSee list of files from all of your teams✔️✔️
FilesUsing the Files appSee list of all files downloaded to local storage✔️✔️
FilesUsing the Files appSee list of all files in OneDrive✔️✔️
FilesViewing and editing file contentOpen file in Teams✔️✔️
FilesViewing and editing file contentOpen Office files in browser or desktop app✔️✔️
FilesViewing and editing file contentDownload file to local storage✔️✔️
Meetings and live eventsScheduling a meeting or live eventSchedule a one-time or recurring meeting✔️✔️
Meetings and live eventsScheduling a meeting or live eventSchedule a channel meeting✔️✔️
Meetings and live eventsScheduling a meeting or live eventHold an instant (ad hoc) meeting with Meet now✔️✔️
Meetings and live eventsScheduling a meeting or live eventLarge meetings (300 person)✔️✔️
Meetings and live eventsScheduling a meeting or live eventSchedule a live event✔️✔️
Meetings and live eventsScheduling a meeting or live eventSee people’s free/busy info when scheduling✔️✔️
Meetings and live eventsVideo and backgroundsNumber of video participants in meetingsUp to 49 with Large gallery settingUp to 49 with Large gallery setting
Meetings and live eventsVideo and backgroundsTogether mode✔️✔️
Meetings and live eventsVideo and backgroundsBackground blur✔️
Meetings and live eventsVideo and backgroundsCustom background✔️
Meetings and live eventsVideo and backgroundsSpotlightMeeting in a separate window: Start, stop, and view
Meeting in main Teams window: View only
Edge and Chrome: View only
Meetings and live eventsSharingShare desktop✔️✔️
Meetings and live eventsSharingShare window✔️✔️
Meetings and live eventsSharingShare PowerPoint✔️✔️
Meetings and live eventsSharingShare video
Meetings and live eventsSharingShare photo
Meetings and live eventsSharingTake control✔️PowerPoint only
Meetings and live eventsSharingShare system audio✔️
Meetings and live eventsMore in-meeting featuresRaise hand✔️✔️
Meetings and live eventsMore in-meeting featuresAdd or remove participant✔️✔️
Meetings and live eventsMore in-meeting featuresPin others✔️✔️
Meetings and live eventsMore in-meeting featuresMute others✔️✔️
Meetings and live eventsMore in-meeting featuresNudge others✔️✔️
Meetings and live eventsMore in-meeting featuresCreate and join breakout rooms✔️Join only
Meetings and live eventsMore in-meeting featuresMeeting options available during meeting✔️✔️
Meetings and live eventsMore in-meeting featuresCreate a meeting or access schedule✔️✔️
Meetings and live eventsMore in-meeting featuresMeeting notes✔️✔️
Meetings and live eventsMore in-meeting featuresStart and stop recording✔️✔️
Meetings and live eventsMore in-meeting featuresLive captions✔️
Meetings and live eventsMore in-meeting featuresWhiteboardStart and sketchSketch only
Meetings and live eventsMore in-meeting featuresView meeting chat✔️✔️
Meetings and live eventsMore in-meeting featuresChannel meeting chat (standard channels only; not available in private channels)✔️✔️
Meetings and live eventsMore in-meeting featuresAttendance report✔️✔️
Meetings and live eventsMore in-meeting featuresReactions✔️✔️
Meetings and live eventsMore in-meeting featuresReduce background noise (noise suppression)✔️
Meetings and live eventsLive eventsProduce a live event✔️
Meetings and live eventsLive eventsProducer role available to external users (existing guests or from federated Teams org)✔️
Meetings and live eventsLive eventsEdit a live event✔️✔️
Meetings and live eventsLive eventsCancel a live event✔️✔️
Meetings and live eventsLive eventsPresenter role ✔️
Meetings and live eventsLive eventsPresenter role available to external users (existing guests or from federated Teams org)✔️
Meetings and live eventsLive eventsAttendee* role✔️✔️
Meetings and live eventsLive eventsAccess to producer options when editing event✔️✔️
Meetings and live eventsLive eventsAccess to event resources when editing event✔️✔️
Meetings and live eventsLive eventsShare screen or content during event✔️
Meetings and live eventsLive eventsShare system audio✔️
Meetings and live eventsLive eventsLive captions for events coming through Teams✔️✔️
Meetings and live eventsLive eventsAttendance report (producer)✔️✔️
Meetings and live eventsLive eventsQ&A attendee✔️✔️
Meetings and live eventsLive eventsQ&A moderator✔️
Messaging (Chat)Compose and sendAdd gifs (Giphy), emoji, and stickers✔️✔️
Messaging (Chat)Compose and sendEdit or delete a sent message✔️✔️
Messaging (Chat)Compose and send@ mentions✔️✔️
Messaging (Chat)Compose and sendSend a photo✔️✔️
Messaging (Chat)Compose and sendMark messages as important or urgent✔️✔️
Messaging (Chat)Compose and sendShare a file in a message✔️✔️
Messaging (Chat)Compose and sendShare your screen during a chat✔️Only in a call or meeting
Messaging (Chat)Compose and sendShare an email from Outlook to Teams✔️✔️
Messaging (Chat)Compose and sendShare and view location in a chatView onlyView only
Messaging (Chat)Read and replyReact to a message✔️✔️
Messaging (Chat)Read and replyImmersive Reader✔️✔️
Messaging (Chat)Read and replyQuoted reply
Messaging (Chat)Read and replyTranslate messages✔️✔️
Messaging (Chat)Read and replyView org chart✔️✔️
Messaging (Chat)Group chatsAdd people, share chat history, and remove people from a group chat✔️✔️
Messaging (Chat)Group chatsName and rename a group chat✔️✔️
Messaging (Chat)Group chatsLeave a group chat✔️✔️
Messaging (Chat)More chat featuresSave a chat (bookmark) ✔️✔️
Messaging (Chat)More chat featuresFind and add a message extension ✔️✔️
Messaging (Chat)More chat featuresStart a voice or video call from a chat✔️✔️
Messaging (Chat)More chat featuresPop a chat out into its own window✔️
Messaging (Chat)More chat featuresHide a chat from view✔️✔️
Messaging (Chat)More chat featuresRead, compose, and reply to messages while offline✔️✔️
Messaging (Chat)More chat featuresFind and chat with people from other domains (federated chat)✔️✔️
Messaging (Chat)More chat featuresChat with people who use Skype for Consumers✔️✔️
Messaging (Chat)More chat featuresSee Out of Office status from Outlook in chat✔️✔️
SearchSearch suggestionsPeople names (1:1 chat) in search suggestions✔️✔️
SearchSearch suggestionsGroup chats (named and unnamed) in search suggestions✔️✔️
SearchSearch suggestionsTeam names in search suggestions✔️✔️
SearchSearch suggestionsChannel names in search suggestions✔️✔️
SearchSearch suggestionsFile names in search suggestions✔️✔️
SearchSearch suggestionsApps and commands in search suggestions✔️✔️
SearchContextual searchSearch within a chat✔️✔️
SearchContextual searchSearch within a channel✔️✔️
SearchSearch resultsMessages✔️✔️
SearchSearch resultsPeople✔️✔️
SearchSearch resultsFiles✔️✔️
SearchSearch resultsGroup chats (named)
ShiftsFor workers (team members)View your shifts✔️✔️
ShiftsFor workers (team members)View team schedule✔️✔️
ShiftsFor workers (team members)Request shifts✔️✔️
ShiftsFor workers (team members)View open shifts✔️✔️
ShiftsFor workers (team members)Clock in and out (time clock)✔️✔️
ShiftsFor workers (team members)Shift reminders
ShiftsFor workers (team members)Set availability
ShiftsFor workers (team members)Chat with shift group
ShiftsFor workers (team members)Notification of shift schedule publish and time off
ShiftsFor workers (team members)Notification of swap requests
ShiftsFor managers (team owners)Create and delete shifts✔️✔️
ShiftsFor managers (team owners)Approve and decline shifts and time off✔️✔️
ShiftsFor managers (team owners)Import and export shift schedules✔️✔️
ShiftsFor managers (team owners)Copy a shift schedule✔️✔️
StatusStatus settingsAvailable✔️✔️
StatusStatus settingsBusy✔️✔️
StatusStatus settingsDo not disturb✔️✔️
StatusStatus settingsBe right back✔️✔️
StatusStatus settingsAppear away✔️✔️
StatusStatus messageCustomize status message text and duration✔️✔️
StatusStatus messageDisplay status message to others in Chat✔️✔️
Teams and channelsCreate and joinCreate a team✔️✔️
Teams and channelsCreate and joinInvite a guest from outside your org✔️✔️
Teams and channelsCreate and joinFind and join a public team✔️✔️
Teams and channelsCreate and joinCreate a channel✔️✔️
Teams and channelsCreate and joinPrivate channels✔️✔️
Teams and channelsCreate and joinPin a channel✔️✔️
Teams and channelsPosts and messagesCreate a new post✔️✔️
Teams and channelsPosts and messagesPost a message to a channel✔️✔️
Teams and channelsPosts and messagesAdd moderation for channel posts✔️✔️
Teams and channelsPosts and messagesEdit or delete a sent message✔️✔️
Teams and channelsPosts and messagesTranslate messages✔️✔️
Teams and channelsPosts and messagesCreate and use tags✔️✔️
Teams and channelsSharingShare a link to a team or channel✔️✔️
Teams and channelsSharingShare a file in a channel✔️✔️
Teams and channelsManage teamsAdd apps (some apps not available in private channels)✔️✔️
Teams and channelsManage teamsUse OneDrive for Business storage✔️✔️
Teams and channelsManage teamsMake someone a team owner✔️✔️
Teams and channelsManage teamsView team analytics✔️✔️
Teams and channelsManage teamsSwitch between Teams orgs where you use the same account to sign in*✔️✔️
Teams and channelsManage teamsSwitch between Teams orgs where you use different accounts to sign in
Teams for EducationAssignments appCreate assignments (Teachers)✔️✔️
Teams for EducationAssignments appGrade assignments (Teachers)✔️✔️
Teams for EducationAssignments appReview assignments (Teachers)✔️✔️
Teams for EducationAssignments appEdit assignments (Teachers)✔️✔️
Teams for EducationAssignments appView assignments (Students)✔️✔️
Teams for EducationAssignments appTurn in assignments (Students)✔️✔️
Teams for EducationAssignments appAssignments Student view✔️✔️
Teams for EducationAssignments appCreate quiz✔️✔️
Teams for EducationAssignments appCreate rubric✔️✔️
Teams for EducationAssignments appReading Progress✔️✔️
Teams for EducationAssignments appImmersive Reader✔️✔️
Teams for EducationClass teamsCreate a team (Class, PLC, Staff, Other)✔️✔️
Teams for EducationClass teamsJoin a team with a code✔️✔️
Teams for EducationClass teamsView class materials✔️✔️
Teams for EducationClass teamsCollaborate in class notebook✔️✔️
Teams for EducationClass teamsInsights (Teacher only)✔️✔️
Teams for EducationClass teamsSwitch between grid and list view✔️✔️
Teams for EducationClass teamsAnnouncement illustrations✔️✔️
Teams for EducationClass teamsMute student comments in class teams✔️✔️
A table comparing the features in the Windows desktop vs web experiences of Microsoft Teams

2 Replies to “Microsoft Teams desktop vs web version feature comparison”

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.