The AI teammate inside Microsoft Teams

Meetings that answer back.

Jaha sits in the call, knows who's asking and who's listening, and answers out loud from your documents, tickets and CRM — source attached, follow-up already filed.

  • One admin consent — nothing to install
  • Free plan: no card, no clock
  • 5 languages, incl. Arabic RTL

Already registered? ·

Whispered · guests present

The approved floor is $9.40/seat on a three-year term. The room heard: “Nothing I can share on that here.”

→ only the account owner · logged with its reason

What it does

Not a notetaker. A teammate with judgment.

Anything can transcribe a call. Jaha decides what to say, to whom, and what happens next — each tile below is the product at work, not an illustration.

Live answers

Say the wake word mid-meeting. It answers out loud, grounded in the call and your tools.

Priya: “Hey Jaha — what did we promise on the delivery date?”

Phase one is due March 14 — Daniel agreed to move UAT a week.SOW_Acme_v3.pdfMeeting · Mar 2

Guardrails — it knows the room

Every answer is checked against who asked it and who can hear it, before a word is spoken.

Aloud

Team stand-up, no guests — the sourced answer, spoken.

Whisper

Guests in the room — the owner hears it privately.

Held

Asker outside scope — held, logged with its reason.

How the guardrails work

Living agendas

It chairs the call — each person in turn, kept to time; open topics carry into next week.

Migration status — Tom4:00
Launch blockers — Priya1:12 left
Pricing review — Danielup next

Follow-through

Rules decide what each tool receives; every send leaves a receipt.

Salesforcesummary + next steps42s
Jira2 action items, owned44s
Slackrecap → the deal channel45s

Meeting memory

Ask across everything it ever heard or read — answers with sources, not search results.

🔍 “When did we agree to drop the setup fee?”

CALLAcme renewal — Feb 12, 31:02

DOCPricing_v7.xlsx — cell C14

CHAT#deals — Mar 1, Daniel

Real-time transcription

Every word captured as it happens, with speaker attribution — searchable the moment the meeting ends.

The whole meeting, one file

Even when the bot rejoined mid-call, download the full meeting audio stitched into a single file — or stream it in place.

Five languages, including RTL

English, Arabic, French, German and Hindi — the whole product, not just the transcripts. Arabic mirrors properly, everywhere.

My Day, before the day

A morning brief of what’s coming and what’s owed — and analytics on where the meeting hours actually go.

AI summaries & decisions

One click turns an hour of conversation into an executive summary, the decisions made, and what happens next.

Native to Microsoft Teams

No bot to invite, no link to paste. Jaha is a tenant-wide app your admin installs once.

The difference, in one moment

The gap shows up in the meeting, not in a feature list

Six people, mid-negotiation, and someone asks what was promised. A recorder tells you tomorrow. Jaha answers while the decision is still open.

A recorder, that day

The question hangs. Someone offers to check and circle back. The recap lands the next morning — summary, no sources, tasks unowned — and the client has already anchored on the wrong date.

Cost: a week of re-negotiation.

Jaha, that day

Answered in the room, out loud, with the SOW attached. The correction happened while everyone was still looking at the same numbers.

TASK 0000341 · Daniel — filed 42s after the call

See the full comparisonCapability by capability — and where Jaha is the wrong choice.

Not even in the room

No bot in the call.
Answered anyway.

Mention @Jaha in any Teams chat and it answers from every meeting it ever attended — the decision, the date, the sentence. Nothing to schedule, nobody to invite; the memory travels with your tenant, not with the bot.

  • Works in channels, group chats and one-to-ones
  • Every answer carries its source — the meeting, the minute, the document
  • The same answer scopes apply: what you may not hear, chat may not tell you

#sales-emea

Channel chat · no meeting running

Jaha · not in this chat’s meetings
TW

Tom · 10:41

@Jaha did we ever agree to waive the setup fee for Acme?

Jaha · 10:41From memory

Yes — in the Acme renewal on 12 Feb (31:02), Priya agreed to waive it for the first year if they signed the three-year term. It went into the SOW the week after.

Acme renewal · 12 Feb · 31:02SOW_Acme_v3.pdf

Jaha never joined this chat’s meeting. The answer came from the organisation’s record — and passed the same answer-scope check it would in the room.

Trust

Judgment is a security feature

Every answer passes an identity, audience and scope check before it is spoken — so Jaha is as confident in front of your clients as it is in your stand-up. This is that check, running on three real scenarios.

Integrations

It reaches the tools you already pay for.

23 integrations, each with its own page, its real authorisation, and delivery rules — nothing listed here that the product cannot do.

Connecting a toolChoose it in IntegrationsAuthorise it — OAuth, a key, or nothing at allSay where it goes✓ Connected — first delivery after your next call

Not a link back to us — the content itself.

A recap becomes whatever that tool is for: a task per action item, a page in a workspace, a message in the channel your team already watches, an activity on the right CRM record. Useful to somebody who has never opened Jaha.

Your task tool
Renew SOC 2 evidence pack
Send revised pricing to Northwind Trading
Confirm UAT window with Priya
Update the onboarding runbook

One task per action item, with the owner Jaha heard on the call.

Your document workspace

Northwind Trading — quarterly review

Thursday 12 March, 14:00

Summary

العربية

The recap as a page, in the meeting’s own language — and translated for whoever else was in the room.

Your team channel

Northwind Trading — quarterly review

3 decisions4 action itemsFull recap

Posted as Jaha, in the channel the team already watches — no webhook to create.

Your CRM

Northwind Trading

Renewal · closing this quarter

Meeting logged · quarterly review

Matched on the two attendees who are contacts. Colleagues are never written to the CRM.

Attached to the record it belongs to — and skipped, not guessed, when the call was not with a customer.

Illustrations of what Jaha delivers. Northwind Trading is a fictional company.

Four coworkers around a laptop, mid-conversation

For teams who would rather be in the conversation

Nobody has to be the one taking notes.

Jaha listens, keeps the record, and hands back the decisions and owners the moment the call ends — so the people in the room can just talk.

0s

from call end to recap

0

languages, incl. RTL

0

tools it delivers to

How it works

One admin consent. Zero behavior change for your team.

1

Install & consent

Your Microsoft 365 admin approves Jaha once. Every meeting in the tenant can use it from that moment.

2

Jaha joins the meeting

Invited or on demand, the bot sits in the call — transcribing, tracking speakers, listening for its name. Give it an agenda and it chairs the meeting too.

3

Ask, decide, move on

Tag it in chat or say "Hey Jaha". After the call: summary, decisions, and owned action items — automatically.

Developer API

Everything it hears, available to you

One documented REST API over every meeting, plus webhooks and a live stream. Keys are scoped and per-tenant by construction — a key can only ever read the workspace it was made in.

Meetings

Register a Teams meeting and Jaha joins on time, by itself.

Transcripts

Who said what, on the meeting clock, with speaker identity.

Summaries & actions

Decisions and owned follow-ups as structured JSON.

Recordings

The whole meeting as one audio file, even across rejoins.

Live stream

The transcript as it happens, over SSE, mid-meeting.

Webhooks

Signed callbacks the moment something is ready — no polling.

curl https://api.jaha.ai/v1/meetings/CALL0000128/transcript \
  -H "Authorization: Bearer jaha_sk_live_…"

What comes back

  • 12:46AHAmira HaddadWe ship the pricing page Friday, then start the Acme pilot.
  • 12:47TWTom WeberAgreed — I’ll confirm the SOC report goes out today.

Timestamps come from the meeting itself, not from when the file was processed.

Webhook eventsmeeting.startedtranscript.createdsummary.readytask.createddelivery.sent
Read the API documentationIncluded on Business and above · scoped keys · rate limits by plan

Read the details

The parts worth reading before you buy

Simple pricing

Per seat. Guests in your meetings are free.

A seat is a person who signs in to Jaha or has Jaha working on their meetings. Everyone in your directory is recognised by name for free — you only pay for the people you give a seat to. Bot-hours are pooled across your workspace, never capped per person.

Free

up to 3

Meet Jaha

$0/seat/month

free, with no card

10 bot-hours a month, pooled across everyone

  • Up to 3 people
  • 5 meetings a month · 10 pooled bot-hours
  • Live transcription, recaps and owned action items
  • 3 spoken answers, to hear “Hey Jaha” for yourself
  • 1 knowledge connector · 30-day history

Team

from 3 seats

Keep your meetings

$10/seat/month

billed annually

8 bot-hours per seat, pooled across everyone

  • From 3 seats — everyone else in your directory is free
  • 8 bot-hours per seat, pooled across the workspace
  • Scheduling and auto-join · unlimited @Jaha in chat
  • 25 spoken answers a month · 2 connectors
  • Roles and permissions · 90-day history
MOST POPULAR

Business

from 5 seats

It speaks, reads and runs the meeting

$24/seat/month

billed annually

15 bot-hours per seat, pooled across everyone

  • From 5 seats · 15 bot-hours per seat, pooled
  • Unlimited spoken answers in the room
  • Guardrails: answer scopes, discretion, whispers
  • Living agendas and playbooks · every connector
  • Documents and your own web index (25 sources)
  • Full API, webhooks and live stream · SSO · 1-year history

Enterprise

from 25 seats

Your rules, your volume

Custom

Priced on your volume — we quote it properly.

  • From 25 seats, volume pricing
  • 25 bot-hours per seat, pooled
  • SSO and SCIM · custom roles
  • Your retention and data residency
  • Dedicated media capacity · named contact and SLA

"Get Started" redirects to Microsoft for a one-time admin consent — your organization's admin approves the permissions once.

Questions

Asked in every evaluation

One person with Microsoft 365 admin rights clicks through Microsoft’s own consent screen, once. Nobody installs anything and nobody changes how they schedule meetings. Scheduled auto-join is one optional extra consent plus one PowerShell command.

Guests are never seated and never billed. Discretion decides what Jaha says out loud when they’re in the room: internal material stops being spoken, restricted material never is, and answers that can’t be said aloud can arrive as a private whisper to the person entitled to them.

Whoever the source allows. Every document and connector carries an answer scope — anyone, your organisation, the owner’s team, or only the owner — and Jaha resolves who is speaking before it draws on a source. Unknown voices get unrestricted material only.

Bot-hours meter the time Jaha actually sits in calls, pooled across your whole workspace rather than capped per person. If the pool runs dry, meetings keep working and overage is billed per hour at your plan’s rate — no meeting is ever dropped mid-call.

30 days on Free, 90 on Team, a year on Business, and your own policy on Enterprise. Revoking consent in your Microsoft admin centre cuts Jaha’s access instantly.

English, Arabic, French, German and Hindi — the entire product, dashboard included, not just transcripts. Arabic runs fully right-to-left.

Before you sign up

Two minutes of setup, once, by one person. Here's exactly what happens.

1

What you need

A Microsoft 365 organization and someone with admin rights in it. That's it — no installs on anyone's machine, nothing for your team to configure.

2

What happens when you click "Get Started"

You're sent to Microsoft's own consent screen, which lists the exact permissions Jaha requests (joining meetings, reading the roster, posting in meeting chat). Your admin approves once, for the whole organization. We never see your password — sign-in stays entirely with Microsoft.

3

After consent

You land in your dashboard on the Free plan immediately. Invite Jaha to any Teams meeting — or @mention it in a meeting chat — and it joins, transcribes, and answers. Upgrading later is a single click under Billing & Plan.

4

Optional extras (for scheduled auto-join)

If you want Jaha to create calendar meetings and join them automatically the moment they start, your admin additionally consents to calendar and online-meeting permissions and runs one PowerShell command we provide in the in-app Getting Started guide. Everything else works without this.

Already signed up? A full walkthrough — chat answers, "Hey Jaha" voice, connectors, scheduling — lives in the dashboard under Getting Started.

Put Jaha in your next meeting.

Free to start. One admin consent, and every meeting in your tenant can use it.

Start free