Liora for Microsoft Teams

Real-time AI-powered translation for your Teams meetings. Live voice translation and real-time subtitles, right inside Microsoft Teams.

Select demo language:

Liora Flow - English demo

Get Liora Translation

An active subscription is required to use Liora real-time translation in Microsoft Teams. Choose the path that matches your role.

For IT Admins & Decision Makers

Subscribe via Microsoft AppSource

Get Liora Translation through the official Microsoft commercial marketplace. Centralized billing and seamless deployment for your organization.

Get it on Microsoft Marketplace
For End Users

Need Liora for your meetings?

If you are an end user, contact your IT administrator so they can acquire Liora for your organization. We're happy to support them through the process.

Forward them this email:

[email protected]

Why a subscription page?

Microsoft does not allow direct marketplace links from inside the Teams app. This page exists so you always have a clear path to subscribe.

What's included

Every Liora subscription includes the full real-time translation experience.

Real-time translation

Sub-1s latency translation directly inside Microsoft Teams meetings.

14 languages supported

English, Spanish, German, French, Portuguese, Italian and Chinese — bidirectional.

Privacy guaranteed

On-premise inference. Meeting audio never leaves a controlled environment.

No audio storage

Audio is processed in real time and discarded immediately. Nothing is retained after the session ends.

How Liora licensing works

Liora licenses are purchased once per organization through Microsoft AppSource. The subscription is host-based: when someone from your organization hosts a Teams meeting, every participant — including guests from other companies and external attendees — can use real-time translation under your organization's subscription, with no individual license required. You only need a subscription if you want to host translated meetings yourself. For technical questions, contact us at [email protected].

Licensing in detail

The rules that decide whether translation starts. Worth reading before you buy, and before you conclude something is broken.

Seats are concurrent, and shared across your meetings

A quantity of 5 means five people translating at the same time — across every meeting your organization hosts at that moment, not five per meeting. Three simultaneous meetings all draw from the same pool. Your own employees and any external guests draw from it equally.

Counted per person, not per connection

The same person on a laptop and a phone, or reconnecting after a drop, takes one seat, not two. Someone who already holds a seat is never locked out when they come back, even if the organization is at its limit.

A seat frees the moment a session ends

Stopping translation or closing the panel releases the seat immediately. If Teams closes abruptly and never gets to say so, the panel stops sending its keep-alive and the session is closed automatically after 90 seconds — so after a crash or a lost connection a seat can take up to a minute and a half to come back.

The organizer opens Liora first

Liora learns who is hosting a meeting when the organizer opens the panel inside it. Until that happens, everyone else is turned away — even with every seat free — because there is no subscription to charge the meeting to. If participants are told the organizer must open Liora first, this is why.

Changing quantity takes effect right away

Add or remove seats in the Microsoft portal and the change reaches the service on its own. Nothing to reinstall, and running meetings do not need restarting.

Cancelled or suspended subscriptions

If a subscription is cancelled, or Microsoft suspends it, translation stops starting in meetings hosted by that organization. Reactivating it restores service with no further steps. Organizations on an agreed pilot or partnership can be enabled by Liora without a Marketplace subscription.

What the refusal messages mean

The meeting host does not have an active Liora subscription

The organizer's organization has no subscription and is not enabled by us. Either they subscribe through AppSource, or someone who does have a subscription hosts the meeting.

The meeting host has reached their concurrent usage limit

Every seat is in use right now, counting all meetings that organization is hosting. Wait for someone to finish, or increase the quantity in the Microsoft portal.

The meeting organizer must open Liora in this meeting before participants can use translation

The meeting has never been opened with Liora by its organizer. Ask them to open the panel once; everyone else can then translate normally.

Getting Started

Follow these steps to start translating your Microsoft Teams meetings in real time.

1

Install in your Meeting

Join or create a Microsoft Teams meeting. In the top meeting toolbar, click the "+" (Add an app) button. Search for "Liora Translation" in the app catalog and click "Save". You only need to do this once per meeting — it stays available for all participants.

2

Open the Liora Panel

During the meeting, click the Liora icon in the right-side toolbar. A panel will open on the right side of your screen. Sign-in is automatic — Liora uses your Microsoft account (SSO). No extra accounts needed.

3

Choose Language & Voice

In the panel, open the language dropdown and select the language you want the meeting translated into. Then select your preferred translation voice: Male or Female. This preference is saved automatically for future meetings.

4

Start Translating

Click "Start Translation" and wait for the status badge to show "Connected". The translated audio and subtitles will start appearing immediately. Teams audio is automatically muted so you don't hear the original and translation at the same time.

Supported Languages

SpanishEnglishFrenchGermanPortugueseItalianChinese

How It Works

When you connect, Liora processes meeting audio in real time through an AI pipeline that delivers translated voice and subtitles in milliseconds.

1

Participant speaks in their language — audio is captured directly from the Teams meeting.

2

Liora AI processes the speech: transcription, language detection, translation and voice synthesis.

3

Translated voice plays in your chosen language — two independent volume sliders let you control translation volume and original audio volume separately.

4

Real-time subtitles appear in the panel — each speaker is assigned a unique color for easy identification. Source and target language are shown for each subtitle.

5

You can download the full transcript as a .txt file at any time by clicking the download button. When you disconnect, Teams audio is automatically restored.

Inside the panel

What each control does, including the ones that get misread most often.

The voice others hear you in

Before starting, you choose whether your translated voice sounds male or female. This is how everyone else hears you — not how you hear them. You always hear each person in the voice that belongs to that person.

Your language is already filled in

The panel opens in the language you use Teams in, when it is one of the seven Liora supports, and in English otherwise. Change it before connecting if you would rather read and listen in another one.

Two volumes, on purpose

The translated voice and the original meeting audio have separate controls. Keeping the original low underneath lets you follow tone, emphasis and who is speaking while the translation plays over it. Turn it all the way down to hear only the translation.

Subtitles are yours alone

The panel shows what is being said, translated into your language and labelled with who said it. Nobody else sees your subtitles, and no one can tell which language you are listening in.

Translating someone who doesn't have Liora

The whole point: a person who never opens Liora — and may not know it exists — can still be understood by everyone who does.

The panel asks, naming the person

When somebody speaks and nobody is translating them, your panel asks which language they are speaking. Pick it from the list and they are translated from their very next sentence onwards, with nothing to install and nothing for them to do.

One answer per person

Two people speaking different languages are asked about separately, and each is translated in their own. The question is about a person, not about the meeting.

The answer serves everyone

"Ana speaks Spanish" is a fact about Ana, so one person answering settles it for every listener in the meeting. Nobody is asked twice about the same person.

Anyone can correct anyone

Each answer is listed with the name of whoever gave it, and the most recent one applies. A wrong answer degrades the translation for everybody listening, so it is worth being able to see who set it and put it right.

It follows them either way

If that person later opens Liora and picks their own language, they stop being listed and everyone is told. If they switch it off again, they reappear with the language already filled in. If they leave the meeting, they disappear.

Not interested? Dismiss it

Waving the question away stops it coming back for that person, for you. Other listeners still get asked, and can still answer for everyone.

System Requirements

Microsoft Teams

  • Teams desktop app (Windows & macOS) — Supported
  • Teams web app (browser) — Supported
  • Teams mobile app (iOS/Android) — Not supported

Requires the new Microsoft Teams experience. Classic Teams client is not supported.

Browsers

  • Microsoft Edge (latest 2 versions)
  • Google Chrome (latest 2 versions)
  • Firefox — Not supported by Teams for meeting apps
  • Safari — Not supported by Teams for meeting apps

License, Network & Admin

  • Microsoft 365 Business Basic (or higher), E3/E5, or Office 365 E1/E3/E5. Free Teams accounts do not support third-party meeting apps.
  • Minimum 5 Mbps stable bandwidth. WebSocket support required for real-time audio. Firewall must allow connections to *.lioraflow.com and WebRTC endpoints.
  • IT admin must allow third-party apps in Teams Admin Center (Teams apps > Permission policies) and approve Liora Translation. RSC permissions required: OnlineMeeting.ReadBasic.Chat and OnlineMeetingParticipant.ToggleIncomingAudio.Chat.

Troubleshooting / FAQ

I can't hear the translation
Check that the Translation volume slider is not at zero. Verify your system volume and audio output device. If the status shows "Disconnected", click "Start Translation" to reconnect. If status shows "Error", disconnect and try again — if the problem persists, close and reopen the panel.
The app doesn't appear in my meeting
Click "+" in the meeting toolbar and search for "Liora Translation". If it doesn't appear, ask your IT administrator to approve Liora in the Teams Admin Center. Note: Liora requires a Microsoft 365 business or enterprise account (not free), and works in scheduled meetings and channel meetings (may not be available in 1:1 calls).
The translation output seems wrong
Liora does not auto-detect your language — you choose it from the dropdown. Make sure you selected the correct target language (the language you want to hear). The system translates from whatever language the speaker is using to your selected language.
The translation cuts off or lags
Ensure you have a stable internet connection (minimum 5 Mbps). If the status shows "Reconnecting", Liora is automatically trying to reconnect — wait a few seconds. After 8 retry attempts, the status will show "Error". Disconnect and reconnect manually.
Can I change language during a translation?
No. You need to disconnect first, select the new language, and then reconnect.
Can other participants see my subtitles?
No. Each user runs their own independent translation session. Your language choice, subtitles, and audio are completely private.
What happens if I close the panel or leave the meeting?
The session ends automatically. Nothing remains active in the background. All cleanup is handled by Liora.
Can I use Liora in large meetings?
Yes. Liora works in meetings of any size. It identifies and translates all speakers, labeling each one in the subtitles.
How do I get a subscription?
Liora subscriptions are purchased per organization through Microsoft AppSource by your IT administrator — end users cannot subscribe directly from inside Teams. You only need a subscription if you want to host translated meetings yourself; if someone else is hosting and has a Liora subscription, you can use translation in their meeting for free as a guest.
Can guests from other companies use Liora in my meeting?
Yes. Liora licensing is host-based: when your organization has an active subscription and one of your employees hosts a Teams meeting, every participant in that meeting — including external guests from companies that don't have Liora — can use real-time translation for free. The host's subscription covers everyone in the meeting.
What does 'concurrent licenses' mean? How does the quantity work?
Your subscription's quantity (e.g. 5 licenses) is the maximum number of people that can have an active translation session at the same time across all meetings hosted by your organization. When a session ends, its slot becomes available again for someone else. The pool is shared between your own employees and any external guests using translation in your hosted meetings — everyone draws from the same shared concurrent pool.
I'm joining a meeting hosted by someone else — do I need my own subscription?
No. If the meeting host's organization has an active Liora subscription, you can use translation in their meeting for free, even if your own organization doesn't have a subscription. Just open the Liora panel, choose your language, and click Start Translation. You only need your own subscription if you want to host translated meetings of your own.
Someone in my meeting doesn't have Liora. Can they still be translated?
Yes. When someone speaks and nobody is translating them, your panel asks which language they are speaking and names them. Pick it from the list and they are translated from then on, without them installing anything or even knowing Liora is running.
Why is the panel asking me what language someone else is speaking?
Because that person has not opened Liora, so nothing else can tell us what they speak. Automatic detection needs several seconds of speech and gets it wrong with short sentences and similar languages, so one click from someone who already knows is both faster and more reliable. If you would rather not answer, dismiss it and you won't be asked about that person again.
I picked the wrong language for someone. How do I fix it?
Change it in the list below the prompt: every person answered for stays there with their language, next to the name of whoever chose it. Pick the right one and it applies immediately — anyone in the meeting can correct anyone else, and the last answer wins.
I have 5 licenses but only 3 people are translating, and it says there are no seats left.
Two things use seats you may not be counting. First, the pool is shared across every meeting your organization hosts at that moment, not per meeting — three simultaneous meetings draw from the same 5. Second, when someone's Teams closes abruptly their session is only released after 90 seconds without a signal from their panel, so a seat can take up to a minute and a half to free up after a crash or a lost connection.
There are free licenses and it still won't let me translate.
The meeting organizer has to open the Liora panel in that meeting at least once before anyone else can use translation — that is how we know whose subscription covers the meeting. Until they do, everyone else is turned away no matter how many seats are free. Ask the organizer to open Liora, then try again.
How do I choose the voice other people hear me in?
Pick male or female before you start translation. It is how your translated voice sounds to everyone else, not how you hear other people — you always hear each person in the voice that matches them.
Can I hear the original voice and the translation at the same time?
Yes. There are two independent volume controls: one for the translated voice and one for the original meeting audio. Many people keep the original low in the background to follow tone and emotion while listening to the translation over it. Turn the original all the way down for translation only.
Can other people see my subtitles or know which language I'm listening in?
No. Subtitles are shown only in your own panel and in your own language. Nobody else sees them, and your language choice is not visible to other participants.

Contact Support

If you experience any issue not covered in this guide, please reach out to our support team.

[email protected]

Response within 24 hours on business days. Languages: English, Spanish.

When contacting support, please include: a description of the issue, screenshots if applicable, your Teams version (Help > About in Teams), your browser and OS (if using Teams web), and the meeting date and time when the issue occurred.

Service Status

  • Liora Translation EngineOperational
  • Teams IntegrationOperational
  • Authentication (SSO)Operational

If all systems show operational but you're still experiencing issues, please contact support.

Back to homeLiora Translation for Microsoft Teams — v1.0 | Last updated: February 2026