App templates for Microsoft Teams

App templates are examples of complete apps for Microsoft Teams that are open-source and bachelor on GitHub. Each app template contains detailed instructions for deploying and installing that app for your organization. It also provides a sample app that you can install and outset using immediately. The consummate source lawmaking is besides available, which allows you to explore it in item or fork the code and modify it to meet your specific requirements. All app templates are provided under the MIT License terms.

Note

You must license and back up apps created from app templates for your users and organizations.

The cardinal benefits of using App templates are:

  • Deploy directly to the deject: All app templates include deployment scripts that allows you to host all required services in Microsoft Azure or the Power Platform.
  • Recommended sample code: The app templates adjust to recommended best practices around security and infrastructure. All community submitted changes to the app templates are reviewed to ensure conformance.
  • Customizable and extensible: While all app templates are deployed with minimal configuration, the entire code base and deployment scripts are provided, then that you can hands customize or extend them to fit your unique needs.
  • Detailed documentation: All app templates are accompanied by end-to-terminate documentation on solution architecture, deployment, and configuration steps.

The Champion Management Platform (CMP) app template helps you manage, scale, and inspire your teamwork champions to achieve more than. This app template is congenital on the SharePoint Framework and loaded into a tab within a team. Groups can leverage this tool to assist manage plan membership, provide a leaderboard and event types for logging, and tools to overlay digital badges to plan participants.

Go it on GitHub

The Become Started app template allows you to bring the power of Microsoft 365 learning pathways inside of Microsoft Teams. This app template allows you to grant piece of cake access to specific preparation pages or other intranet assets and load the content directly within Teams. Y'all can also change the app name or logo to match your company branding.

Go it on GitHub

Visitor Communicator

The Company Communicator app enables corporate teams to create and send messages intended for multiple teams or large number of employees over chat allowing system to reach employees correct where they collaborate. Utilize this template for multiple scenarios such every bit new initiative announcements, employee onboarding, modern learning, and evolution or organization-broad broadcasts.

The app provides an like shooting fish in a barrel interface for designated users to create, preview, collaborate and ship messages.

It provides a foundation to build custom targeted advice capabilities such as custom telemetry on how many users acknowledged or interacted with a message.

Get it on GitHub

jCompany Communicator compose box view

Co-worker Appreciation

Using the co-worker appreciation template in Microsoft Teams, users can recognize their colleagues' achievements within the Teams' context. When co-workers select to reward a colleague, recipients and other team members are tagged in a channel conversation and they receive a notification about the channel'southward honour details. The awards are recorded in the Teams app, which is secure, portable, and easily shareable. This is considered as the PowerApps based version of the Open up Badges app template, with a leaderboard.

Get it on GitHub

Overall

FAQ Plus

Conversational Q&A bots are an piece of cake way to provide answers to oft asked questions by users. But, most bots neglect to engage with users in meaningful way because there is no homo in the loop when the bot fails. FAQ bot is a friendly Q&A bot that brings a homo in the loop when it is unable to help. One can ask the bot a question and the bot responds with an answer if it is contained in the knowledge base. If not, the bot allows the user to submit a query which then gets posted to a pre-configured team of experts who help to provide support by interim upon the notifications from inside the team itself.

Note

The latest release of FAQ Plus supports improved Q&A resolutions by enabling a team of experts to complete the following:

✔ Add new Q&As straight to the knowledge base of operations using message extensions.

✔ Edit and delete Q&A pairs added by a bot.

✔ Track the revision history of Q&As.

✔ Configure an reply with additional details to display as an Adaptive Carte.

Get information technology on GitHub

FAQ Plus gif

Icebreaker

Icebreaker is a Microsoft Teams bot that helps your team get closer by pairing two random team members up every week to meet. The bot makes scheduling easy by automatically suggesting gratis times that work for both members. Strengthen personal connections and build a tightly knit customs with this app.

In addition to encouraging personal connections across your entire team, the Icebreaker app tin can aid cultivate involvement-based communities within your organization. For example, you tin use this app for a DevOps interest group to help ideas and best practices organically spread beyond your organization.

Get it on GitHub

Icebreaker app

New Employee Onboarding

New Employee Onboarding is an integrated Microsoft Teams and SharePoint New Employee Onboarding Solution that enables your organization to provide a consistent, high-quality onboarding experience for employees on their new-rent journey. The app is used past human resource teams and hiring managers to provide relevant information throughout the orientation and induction process and by new hires to share feedback, provide introductions, and complete onboarding tasks.

Get it on GitHub

New employee welcome card Image of new employee welcome card

New employee checklist Image of new employee checklist

App Template Code Samples

App template code samples are a drove of sample apps for Microsoft Teams platform capabilities.

Note

Microsoft is not actively managing the source code. The complete source code is open source and you tin can explore, fork, and modify the source code to meet your specific requirements.

The following tabular array describes App template code samples:

Proper name Scenario GitHub link
Adoption Bot Adoption Bot is a user care chat bot built with Power Virtual Amanuensis for Teams PVA. It is considered as the PVA version of FAQ Plus. Adoption Bot answers 100+ common questions about Microsoft 365 and Teams. Yous tin edit the existing topics, add your own topics, and ingest existing FAQs. If users demand additional help, Adoption Bot can connect them to experts or fifty-fifty be extended to open service tickets with premium flow connectors. This bot is self-installed or built into a custom app, such as the Adoption Hub. Adoption Bot
Date Director Appointment Manager is a Teams app template to assist businesses create, manage, and deport virtual appointments with consumers through Teams. New appointment requests from consumers are visible in Teams channels, where they are quickly assigned and reassigned to staff in a squad. Appointment requests are viewed at team or personal levels through custom tabs. Every engagement is associated with a Teams online meeting, hence the staff and consumers can hands join the meeting at the scheduled time. The app template integrates with Microsoft Bookings for piece of cake date direction. Scheduled appointments automatically announced on assigned staff members' calendars, and consumers receive customizable electronic mail notifications and reminders with embedded meeting links. Engagement Manager
Ask Abroad Inquire Away is a Microsoft Teams bot that enables users to conduct Question and Answer, called Q&A sessions inside Teams. Using the Inquire Away bot, team members tin can submit and up-vote questions shared past colleagues assuasive Q&A hosts to hands get together top-of-heed questions within a channel or chat. The bot is used to conduct a real-time Q&A session in a Teams meeting and allows attendees to submit questions alive through chat. Ask Away
Associate Insights Associate Insights is a Power Apps template that empowers firstline workers to straight capture and submit customer opinion, sentiment, and perception. Firstline workers are often the offset visitor representative to engage with customers in a ane-to-one point-of contact. The collected data are shared and used collaboratively by business concern teams, such every bit through a Ability BI Teams tab, for product comeback and enhancing the customer experience. Associate Insights
Attendance The Attendance app is a Power Apps tab that are pinned in a team. It is designed to record presence in settings, such as learning and training environments. Users can mark or edit attendance for upwards to thirty days in the past and view summarized attendance reports for an entire group or private attendees. Attendance
Volume-a-room Book-a-room is a Microsoft Teams bot that allows users chop-chop to detect and reserve a meeting room for 30, 60, or ninety minutes starting from the current time. The default fourth dimension is 30 minutes. The Book-a-room bot scopes to personal or 1:1 conversations. Book-a-room
Building Admission Edifice Access is a Microsoft Ability Platform based app that supports the assistants of building occupancy thresholds and social distancing norms by enabling facilities directors to manage, track, and report employee on-site presence. The app, built using Microsoft Ability Apps, and Power Automate, deeply integrates with Microsoft Teams and enables organizations to decide building readiness, found eligibility criteria for on-site access, and gather insights for future planning. Building Admission
Celebrations Celebrations is a Teams app that helps team members to celebrate each others' birthdays, anniversaries, and other recurring events. It remembers special occasions of all the squad members and sends a friendly message in all the teams selected at the time of event creation, to make the team members feel special on their mean solar day. The app provides an like shooting fish in a barrel interface for all the team members to personally add together and view their events and as well allows the user to select the teams in which the events gets shared. Celebrations
Checklist Checklist is a custom Microsoft Teams messaging extension app that enables you to collaborate with your team by creating a shared checklist in a conversation or channel. The app is supported across all Teams platform clients, such as desktop browser, iOS, and Android. The app is fix for deployment as part of your Microsoft 365 subscription. Checklist
Classroom Drop-in Classroom Drib-in is a Microsoft Power Platform-based app that enables system leaders to find form teams, means virtual classrooms and add themselves or others to these class teams for a specified drop-in period, as needed. The app congenital using Microsoft Power Apps and Power Automate, securely integrates with Microsoft Teams to ensure educational institutes can optimize their operations in a hybrid learning environment by providing admission to relevant stakeholders for class teams per business requirements. Classroom Drop-in
Contact Group Lookup The Contact Group Lookup app provides a user-friendly and useful approach to creating, accessing, and managing your organization'southward contact groups, formerly known equally distribution lists or communication groups. Users can quickly view and chat with grouping members, view member status, and create a group chat with selected members in the contact group, all within the Teams environment. Contact Group Lookup
CrowdSourcer CrowdSourcer is a Microsoft Teams bot that gives teams queried information sourced collaboratively from group members. Information technology helps to reply ofttimes asked questions while enabling participants to actively engage in and contribute to a fun and helpful information resource. CrowdSourcer
Custom Stickers Self-expression is core to a salubrious team culture. This app template is a messaging extension that enables your users to use custom stickers and GIFs within Microsoft Teams. This template provides an piece of cake web-based configuration experience where anyone with configuration access can upload the GIFs, stickers, and images they desire their users to accept, allowing your entire team to apply whatsoever set of stickers you choose. This app as well enables like shooting fish in a barrel sharing of images, GIFs, stickers across teams without needing access to SharePoint sites or individual channels as storage and sharing mechanisms. For example, product teams can hands share production images and GIFs to social media, marketing, and sales teams programmatically. One can also extend this app past triggering a notification flow to specific teams or individuals when new images, and GIFs are made available. Custom Stickers
Employee Ideas The Employee Ideas app is the PowerApps version of the Azure based Great Ideas app template. The app enables the Teams users to ready and configure an idea campaign. An idea campaign is a category for grouping ideas effectually mutual themes. Teams users tin also perform the following activities:
Configure a standard submission form that employees must submit for each thought.
Review and manage the ideas and list of campaigns.
Modify and delete campaigns.
Review leader boards of ideas.
Vote for and share prioritized ideas.
Submit ideas for a entrada.
View other team fellow member's idea.
Vote on most liked ideas.
Review the operation of their ideas compared with others within a campaign.
Employee Ideas
East-Prescriptions E-Prescriptions is a Power Apps based app that enhances telemedicine and virtual care by automating the procedure of issuing e-prescriptions to patients. Medical professionals tin quickly review appointments, generate e-prescriptions, and ship emails with e-prescription attachments to patients direct within the Teams platform. E-Prescriptions
Employee Training Employee training is a Microsoft Teams app that enables organizers to easily publish, rails, and promote learning and training events for your organization. With the app, event planners can send reminders and notifications to event registrants and employees tin signal involvement in upcoming events, stay updated on current events, and share event details with colleagues through the Teams messaging extension. Employee Preparation
Expert Finder Good Finder is a Microsoft Teams bot that identifies specific organization members based on their skills, interests, and pedagogy attributes. Members find experts within an organization that lucifer a keyword search of Microsoft Azure Active Directory (Azure AD) user profiles. Proficient Finder
Get Back up App The Get Back up app is used by organizations that are using Microsoft Teams, to enable any set of users to request assistance from supervisors. This app includes the post-obit features:
Requesting assist on different categories from a Power App.
Notifications sent to requestors informing them of who is assigned.
Notifications sent to assigned supervisors informing them of who needs assistance.
Analyzing escalations and patterns in SharePoint and Ability BI.
Become Support App
Goal Tracker The Goal Tracker app is a comprehensive solution for your organization to back up establishing goals, observing progress, and acknowledging success within Microsoft Teams. The app enables users to set, rail, and update objectives on a professional, personal, and team level. Team members also receive timely reminders and status updates to remain focused and stay on track. Goal Tracker
Great Ideas The Swell Ideas app supports and empowers innovation and creativity inside your arrangement. The app enables your employees to share ideas with colleagues and leadership, observe new submissions, spotlight contributions for peer consideration, and cast their vote for the best proposals inside Microsoft Teams. Bang-up Ideas
Group Activities Group Activities is a Microsoft Teams app that makes it piece of cake for squad owners to quickly create activity groups and manage collaboration workflows within the context of Microsoft Teams. Activity authors are enabled to create activities, randomly distribute team members in groups, and optionally have the bot send reminders until activities are consummate. Group Activities
Group Connect Group Connect is a Microsoft Teams app that helps system members find employee groups and detect data relevant to employee groups. The app comes congenital-in with rich capabilities for system leaders to communicate with their employees regarding groups, events, and resource. The Group Connect app as well matches group members with each other at their desired frequency to encourage networking and cohesion inside a group. For more information on how you tin leverage the Group Connect app to help employee groups foster within your system, see the app on GitHub. Group Connect
Abound Your Skills The Grow Your Skills app supports professional growth and evolution by enabling employees to contribute to supplemental projects for your organization while simultaneously learning new skills. Employees can employ the app to locate opportunities that meet their interests, enjoy meaningful collaboration with peers, and acquire new levels of expertise and capabilities, all within the Teams environment. Grow Your Skills
Hour Support Hr Support bot is a friendly Q&A bot that brings a support professional or proficient from the HR team in the loop when it is unable to help. Ane can ask the bot a question and the bot responds with an answer if it is contained in the knowledge base. If not, the bot allows the user to submit a query which then gets posted in a pre-configured squad of experts who are help to provide back up by acting upon the notifications from inside their team itself. Additionally, the bot suggests links to recommended 60 minutes policies or questions by searching for pre-configured tags in the question. These tiles are found in the associated tab every bit a quick reference. HR Support works well for light weight Q&A and to provide quick back up when launching new projects or initiatives in the organization. HR Support
Incentives Incentives is a Ability Apps template that manages and tracks incentivized employee participation in designated activities, such every bit trainings and change management initiatives. Admins use the app to plant designated activities, assign points for completion, and specify required eligibility point levels for rewards. Employees use the app to view their accumulated points and, upon reaching eligibility, request and claim redeemable rewards. Incentives
Incident Reporter Incident Reporter is a Microsoft Teams bot that optimizes the management of incidents in your organization. The bot facilitates automatic incident data collection, customized incident reports, relevant stakeholder notifications, and terminate-to-end incident tracking. Incident Reporter
Inspection Inspection is a Microsoft Teams app that enables front line workers to inspect anything from locations to avails and equipments. For example, a retail store, manufacturing establish, or vehicles and machines. In that location are 2 apps in this solution, each intended for different types of users. The app empowers the front line workers to inspect an asset or area, to manage quality of products and services, or maintain safe at workplace. It facilitates communication between team members to address issues establish during inspection. The app provides simple reports for managers to expedite issue resolution and highlight trends. Inspection
Consequence Reporting The Upshot Reporting app empowers the employees and managers to heighten and manage issues. It consists of 2 apps, Issue reporting app for reporting issues and Manage Issues app for managing bug. The team managers utilise the Manage Issues app to configure the app experience, including the channel in which Microsoft Teams messages and Planner tasks are created past the app. Managers likewise utilize the app to create template forms to collect details when a user reports an event. For case, review, edit, or delete effect template forms. The app is as well used to review squad issues, study on issue history, and efficiently manage issue resolution. The employees use the Issue reporting app to log issues and details required to resolve them. The app is also used to modify and resolve existing problems and get a high-level view of individual or team problems. Issue Reporting
Open Badges Open Badges is a Microsoft Teams app that enables individuals to earn digital learning credential badges inside the Teams context and share them everywhere. Using capabilities from the tertiary-party digital badge issuing authority, Badgr, awarded badges are recorded in a recipient's Badgr profile and available to build and share a rich picture of lifetime learning journeys. Open Badges
Poll Poll is a custom Microsoft Teams messaging extension app that enables you to chop-chop create and send polls in a chat or a channel to get together squad opinions and preferences. The app is supported across all Teams platform clients, such as desktop, browser, iOS, and Android and is prepare for deployment every bit role of your Microsoft 365 subscription. Poll
Quick Responses Quick Responses is a Microsoft Teams app that delivers a robust solution for finer answering users' commonly asked questions FAQs. Instead of answering each query manually and continuously repeating data, the app builds a library of responses for an interactive user experience through Teams messaging extensions. Quick Responses
Quiz Quiz is a custom Teams messaging extension app that enables you to create a quiz within a chat or a channel for knowledge check and instantaneous results. You can utilise Quiz for, In-grade and offline exams, Knowledge bank check within team, and for fun quizzes inside a team. Quiz app is supported across multiple platforms, such as Teams desktop, browser, iOS, and Android clients. This app is ready for deployment as role of your existing Microsoft 365 subscription. Quiz
Rapid Assist Rapid Assist is a Microsoft [Power Platform](https://powerapps.microsoft.com/blog at present-in-preview-customize-teams-with-built-in-ability-platform-capabilities/) based app that allows customer facing associates to rapidly connect with the experts to become quick answers, search for data, follow up open requests, and allow experts to receive notifications to speedily go on a call to assist answer questions. The app built using Microsoft Power Apps and Ability Automate, deeply integrates with Microsoft Teams to enable organizations to hands connect frontline workers with corporate liaisons to resolve client queries and deliver a slap-up customer experience. Rapid Assist
Reverberate Reflect is a custom Microsoft Teams messaging extension app that provides a safe and inclusive resource for your team members to share the country of their emotional well-being with colleagues or group leaders straight within Teams. The app is available in channel, grouping, meeting, and i:1 chats and the bank check-in response is set to public, private-to-sender, or fully anonymous. Reverberate
Remote Support Remote Support is a Microsoft Teams bot that provides a focused interface betwixt support requesters throughout your organization and the internal support squad. End-users can submit, edit, or withdraw requests for support and the support squad tin can respond, manage, and update requests all inside the Teams platform. Remote Back up
Request-a-team Request-a-team is a Microsoft Teams app that optimizes new team creation for your enterprise organization. The app supports standardization and all-time practices when creating new team instances through the integration of a sorcerer-guided request form, an embedded approval process, a request status dashboard, and automatic team builds. Request-a-team
Scrums for Channels Scrums for Channels is a scrum banana app that enables users to schedule and run scrums in channels within Microsoft Teams. The app is keen for remote teams and teams comprised of members from varied geographical locations and time zones to share daily updates and ensure participation in scrum stand-up meetings. Scrums for Channels
Scrums for Group Chat The Scrums Status app template is updated and called every bit Scrums for Group Chat. Scrums for Group Chat is a supportive scrum assistant that enables grouping chat members to run asynchronous stand-up meetings and easily share their daily updates. Information technology allows all members of the group chat to contribute to the scrum and view the updates made by others in the running scrum. Scrums for Group Chat
Share Now The Share Now app promotes the positive substitution of information between colleagues by enabling your users to hands share content within the Teams environment. Users appoint the app to share items of interest with squad members, find new shared content, prepare preferences, and bookmark favorites for later reading. Share Now
SharePoint Listing Search Collaboration in Microsoft Teams quite frequently references data contained within items in a SharePoint list. Paste a link to the item in question forces anybody to switch context away from the conversation, find the needed information, and then render to Teams to go along the conversation. As the conversation continues people take to switch back to the reference item multiple times to verify new comments and refresh their memories of the information contained within the item. This context switching creates a bulwark to shine collaboration. To resolve this problem, the Listing Search app template is used. Many users apply SharePoint to power some of the cadre workflows in their organizations. Nevertheless, collaborating effectually lists is hard. Using the Listing Search app template in Microsoft Teams, users tin can insert information from SharePoint list items directly within a chat conversation to alleviate the context-switching caused when simply inserting a link into a chat. The information is inserted as an easy-to-read auto-formatted card, helping the users stay engaged in the conversation. SharePoint List Search
Staff Check-ins Staff Check-ins is a Power Apps based app that enables oversight communication between your business and field personnel. Staff can hands provide time-disquisitional information and status updates on either a scheduled or ad-hoc basis straight from Teams. The app supports real-time location, photos, notes, reminder notifications, and automated workflows. Staff Check-ins
Survey Survey is a custom Microsoft Teams messaging extension app that enables y'all to create a survey in a conversation or a channel to gather data and gain actionable insight. The app is supported beyond all Teams platform clients, such as desktop, browser, iOS, and Android and is ready for deployment as part of your Microsoft 365 subscription. Survey
Fourth dimension Tally A project tin include multiple tasks, and various projects can be assigned to employees. Managers are required to understand the project progress through the time spent past the employees on these tasks. This tin be a cumbersome activity, as the employees need to make full in the timesheets. Fourth dimension Tally app enables employees to fill their timesheets chop-chop, using the mobile device, and managers practise not accept to follow upwardly with employees on the timesheet entry. Managers become to view the project utilization based on resources, and they tin can approve or reject the entries. Reminder notifications are sent to ensure timesheet compliance. Likewise, historical data and utilizations are available for analytics. Time Tally
Training Training is a custom Teams messaging extension app that enables users to publish a grooming inside a chat or a channel for offline knowledge sharing and upskilling. The app is supported across multiple Teams platform clients, such every bit desktop, browser, iOS, and Android. This app is ready for deployment as part of your Microsoft 365 subscription. Grooming
Virtual Rounding Hospital and emergency room providers make many rounds per day. These quick check-ins on patients are intended to provide a status bank check on how the patient is doing and ensure that the patient'southward concerns are addressed. While rounding is an essential practice to ensure patients are being monitored past multiple types of providers, they represent a huge bleed on PPE, because for each visit, from each provider, a new mask, and new ready of gloves are used. With this app templates, medical workers can easily comport rounds nearly, through a Microsoft Teams meeting between the provider and the patient. The Virtual Rounding solution is besides referenced in the Microsoft Health and Life Sciences blog post. Virtual Rounding
Visitor Direction The Visitor Management app enables your organization and employees to easily and efficiently manage the on-site company process, direct from Microsoft Teams. The app enables employees to create visitor requests, centrally track a request status through the company dashboard, and receive real-time notifications when a visitor arrives. Visitor Management
Water Cooler Water Cooler is a custom Teams app that enables corporate teams to create, invite, and join casual conversations among teammates, such every bit those that take place by the Water Cooler or suspension room. Use this template for multiple scenarios, such every bit new not project related announcements, topics of interest, current events, or conversations well-nigh hobbies. The app provides an easy interface for anyone to discover an existing conversation or start a new one. Information technology is a foundation for building custom targeted communication capabilities, promoting interaction amongst coworkers who may otherwise non get a chance to socialize during breaks. Key features are:
Water Cooler Home Page: Y'all tin browse existing rooms where team members are interacting in existing conversations with certain people or topics of interest. Agile conversations on the Domicile Folio evidence a room proper noun, brusk description, telephone call elapsing, and room paradigm.
Join room: Apply the Bring together room feature to join an ongoing chat immediately. Select Bring together from active conversations to join the room.
Room creation: Use the Room creation feature to create a Teams call or chat for all attendees to collaborate. Create rooms easily by specifying the room name, short clarification, up to five colleagues as an initial group and selecting from the provided fix of room images.
Find room: Use the Find room feature to search keyword which matches with the topic or short descriptions of ongoing conversations.
Attendee invitation: Utilize the Attendee invitation characteristic to invite additional users after room creation. This is similar to Teams telephone call.
App badge: The H2o Cooler icon on the left menu shows a bluecoat with the number of active conversations visible from Teams while using whatsoever app.
Water Cooler
Workplace Awards Workplace Awards is a Teams app template that provides a positive framework to foster recognition and encourage the culture of employee appreciation in the modernistic workplace. The app enables y'all to setup and manage an employee rewards and recognition, called R&R programme where employees can hands nominate and endorse colleagues and your R&R leader can view submitted nominations, grant awards, and denote recipients. Workplace Awards

To provide feedback, run across App template feedback.

See also

  • Integrate web apps
  • Understand Microsoft Teams app capabilities
  • Designing your personal app for Microsoft Teams
  • Design System