Skip to content

What's new

v0.28.4 — 2026-08-04

The notification's main button always leads with joining the call

The upcoming-meeting notification's main button now always says Join Meet (or Zoom/Teams) with "& open Joltuar" whenever the meeting has a link, and Open Joltuar only when it doesn't. Picking an option from the little dropdown is a one-off action again — it no longer silently becomes the default for future notifications. (This replaces the "pick your default action once" behavior introduced in v0.28.1, which turned out to be confusing: one dropdown click could permanently swap the main button away from joining the call.) (#234)

Clicking a meeting notification actually starts your assist

Clicking Start Joltuar, Join meeting or Open Joltuar on a meeting notification now genuinely starts the live assist session for that meeting — with the usual recording-consent confirmation if you have it enabled — instead of only bringing the Joltuar window to the front. If a session is already running, you get a clear message saying so rather than silence. (#231)

Joltuar starts with your computer out of the box

Starting Joltuar at login is now on by default, so it is ready the moment you need it instead of something you have to remember to enable. It still starts quietly in the background without opening a window, and Account Settings → Startup still has the switch to turn it off — if you do, that choice sticks and Joltuar won't quietly re-enable it later. (#231)

The scheduled-meeting notification stops changing under your hands

The notification for a scheduled meeting used to switch its main button to Start Joltuar the moment the meeting time arrived, and then hang around for half an hour. It now looks the same from a minute before the meeting until three minutes after it starts, and then disappears on its own. Start Joltuar lives only on the "Meeting detected" popup, where it belongs. (#229)

Notifications look right, and show up over full-screen apps

The notification toast no longer draws a stray rectangular frame and shadow around itself, and there is no black flash the first time it appears. It also shows up over an app running in full screen, so a browser call can no longer hide it. (#229)

Meeting detection: quieter, and it sees more calls

The Meeting detected popup now shows for 30 seconds with a countdown bar and then hides itself, once per call instead of lingering. It also catches calls it used to miss: Zoom and Teams often open a microphone you picked inside their own settings rather than your system default, and those are now detected too (macOS 14.4 and newer). And system sounds no longer fool it — speech and accessibility services that briefly touch the microphone, the kind of thing a web app playing a completion chime triggers, stopped producing phantom popups. (#229, #231)

v0.28.1 — 2026-07-30

Meeting detection: Joltuar notices when a call starts — no calendar needed

When another app starts using your microphone — a Google Meet tab in Chrome, Zoom, Teams, any call — Joltuar shows a Meeting detected notification in the top-right corner of your screen, with the app's name as the source (for example "Chrome"). One click on Start Joltuar starts a live assist session for that conversation, even though it was never on your calendar. Dismissing the notification keeps it quiet for the rest of that call, and it disappears by itself when the call ends. Calendar notifications always take priority, and nothing is shown while an assist session is already running.

Detection works on macOS and Windows. You can turn it off in Account Settings → Notifications with the new Detected meetings toggle. (On macOS the app name appears on macOS 14.4 and newer; older versions show a generic source.)

The in-progress notification's Start Joltuar button actually starts Joltuar

(Superseded in v0.28.4 — the scheduled notification no longer has an in-progress phase, and every notification action now starts the assist. See the v0.28.4 entries above.) Clicking Start Joltuar on the notification shown during a meeting used to only bring the Joltuar window to the front. It now starts the live assist session for that meeting right away — with the usual recording-consent confirmation if you have it enabled.

Pick your default notification action once

(Reverted in a later version — see the unreleased entry above.) The meeting notification's dropdown (Join Meeting / Open Joltuar) now remembers your choice: whichever option you pick becomes the main button of future notifications, until you pick a different one. If you prefer opening Joltuar over jumping straight into the call, choose it once and every upcoming-meeting notification leads with it. This only applies to the dropdown on a scheduled meeting notification — once a call is already in progress, or Joltuar just detects you're on one, the main button always says Start Joltuar.

Your chats have a home of their own

The Assistant is now called Chat, and your past conversations have moved out of the chat window into the sidebar. Hover the Chat entry and a small arrow appears: click it to unfold your most recent conversations right there, so you can pick one up without leaving whatever you were doing. Clicking one opens it; clicking Chat itself always starts a fresh conversation.

View all at the bottom of that list opens the new Chats screen — every conversation you have had, with a search box to find one by title and a menu on each row to rename or delete it. The chat window itself is now just your conversation and the message box: the dividing line above the box is gone and the model you are talking to sits neatly beside the send button.

Meetings stay in "Coming up" until they are actually over

A meeting used to vanish from the "Coming up" card the moment you started the call, which could leave today's row reading "No events" while you were still talking. It now stays there for its whole scheduled time and moves down to your past meetings the second that time is over — no refresh or navigation needed. Meetings nobody joined follow the same rule, so the card only ever shows what is still ahead of you or happening right now. (#223)

Start Joltuar automatically when you log in

Account Settings has a new Startup section with a single switch: turn it on and Joltuar starts by itself whenever you log in to your computer. It starts quietly in the background without opening a window, so it is ready when you need it instead of something you have to remember to launch. Open it any time from the Joltuar icon in your menu bar (macOS) or notification area (Windows), exactly as you would after closing the window.

The switch is off until you turn it on, and turning it off removes Joltuar from your startup items again. If you ever remove it yourself in your system settings, the switch reflects that too. (From v0.28.4 the switch starts on — see the v0.28.4 entries above.)

Live Assist waits until you're actually in the call

Auto capture used to start while you were still on Google Meet's "Ready to join" screen — the assist panel appeared, a meeting was created, and the moments before you joined ended up in the recording. Joltuar now waits for proof that you are inside the call, so Live Assist comes up the moment you join and never before. (#225)

Auto capture works with the desktop app

"Auto capture meetings" is no longer limited to the in-call browser panel. In Desktop app mode, joining a Google Meet call now starts the session in the app by itself. If the app isn't running yet, Joltuar remembers the call and starts as soon as you launch it — you don't have to rejoin or press Start. (#225)

The end-of-call notice says your meeting was saved

When a call ends, the panel now confirms that your meeting has been saved before it closes itself. (#225)

The extension icon shows when call audio is still uploading

Call audio finishes uploading after the call ends, once the assist panel has already closed. The Joltuar toolbar icon now shows an amber arrow while an upload is in progress, and a red exclamation mark if it failed and will be retried — so you know when it is safe to close your browser. (#225)

v0.28.0 — 2026-07-29

Your summary template now decides the whole format

A summary template's text is the single thing that shapes the summary you get. Write a template that asks for a retrospective without next steps and the summary has no next steps; ask for ten numbered points and you get ten numbered points. Previously every template produced the same narrative-plus-next-steps shape no matter what you wrote, because the format was fixed behind the scenes. The editor reflects this too: the field is now called Output structure, it opens pre-filled with the built-in default so you have a working example to edit, and it accepts Markdown headings and lists. (a73aefbf, d7903029)

Add a summary template

See Meeting summaries for the full walkthrough.

Summaries keep their headings and lists

Summaries now render the way the template wrote them — real headings, numbered lists, bullets and bold text instead of one flat block of text. Your existing summaries are included: their "Next steps" line becomes a proper heading, so nothing you already have looks worse than before. (9df15c3d, 2e2a9c01)

Meeting notifications on your desktop

Joltuar now shows its own notification in the top-right corner of your screen one minute before a scheduled meeting starts. It shows the meeting title and time, a one-click Join Google Meet button (Zoom and Teams too) that also opens Joltuar, and a dropdown with more options: join the meeting, open Joltuar, or jump straight to notification settings. While the meeting is in progress the notification stays on screen with a live progress bar and a Start Joltuar shortcut for the meeting window (30 minutes) or until you close it. (That in-progress phase was removed in v0.28.4 — the notification now keeps the same look until three minutes after the meeting starts, then disappears.)

You control these popups in Account Settings → Notifications with the new Scheduled meetings toggle, and the auto-start "Minutes before meeting" field is now an easier − / + stepper.

v0.27.5 — 2026-07-29

Google Meet calls keep a complete recording

Calls captured through the extension's direct Google Meet connection now save their audio to the correct meeting instead of sometimes leaving only a transcript or an unavailable recording. Pausing Live Assist no longer creates a gap in the recording, and the final moments of a call are kept while the session shuts down. (#220)

Recordings survive capture changes and reconnects

Joltuar now keeps extension recording chunks safely buffered while capture switches modes or the extension reconnects to the desktop app. The recording remains attached to the right meeting and can finish uploading after a temporary interruption, so playback stays available when you return to the call summary. (#220)

v0.27.4 — 2026-07-29

Download recordings from the web app

You can now download a meeting recording directly from its post-call page in the browser. Joltuar streams the WebM file straight to your browser's download manager and gives it a useful name based on the meeting, so even long recordings download without being loaded into page memory first. (#219)

Clearer, more honest recording playback

Quiet microphone audio is now lifted independently when Joltuar prepares a cloud recording, making softer voices easier to hear without clipping louder call audio. If a recording is missing, expired or cannot be loaded, the player now tells you it is unavailable instead of showing a timeline that appears to be playing. (#219)

Joltuar's web app has a new home

The web app now uses app.joltuar.com as its canonical address. Sign-in, OAuth and the Chrome extension follow the new address automatically, while the trusted previous Joltuar addresses remain supported during the transition. (#219)

v0.27.3 — 2026-07-29

Fresh recordings are ready sooner

Newly completed recordings now move ahead of older uploads waiting in the background, and a stalled audio conversion can no longer block the whole queue for minutes. Your latest call reaches cloud playback sooner, while a recording that is still uploading continues to play from its safe local copy in the desktop app. (#216)

Post-call transcripts stay closer to what was said

When a meeting ends, Joltuar now saves the finalized conversation directly instead of unnecessarily rewriting it in the background. This preserves the original wording and intentional repetitions while still removing overlapping fragments from the transcription service. If the meeting language calls for a translation, the translated version is saved reliably without an older request replacing it.

Language changes made during Live Assist are also remembered after a temporary extension reconnect, so the rest of the call continues in the language you selected. (#218)

Live Assist opens in a better position

The compact Live Assist window and the Chrome extension overlay now open near the left edge, vertically centered, and at roughly three quarters of the available screen height. The desktop window can also be resized taller than before. After the new starting position is applied once, Joltuar continues to remember where you move and resize it. (#217)

v0.27.2 — 2026-07-28

Change language without losing the conversation

Changing the conversation language during Live Assist no longer sends new audio to the previous language session or drops words while speech recognition reconnects. Anything said during the switch is kept and transcribed using the newly selected language. (#215)

Long meetings recover on their own

In some long sessions, speech recognition could remain technically connected but stop returning new transcript lines. Joltuar now detects that silent failure and reconnects automatically while keeping the captured audio queued, so transcription resumes without restarting Live Assist. This recovery works for both desktop calls and meetings captured through the Chrome extension. (#215)

v0.27.1 — 2026-07-28

Final sentences stay final

Once a sentence appears as final in Live Assist, a late correction or stale update from the transcription service can no longer rewrite it, remove it or bring back an older version. Repeated updates are safely ignored too, so reconnecting does not create duplicate lines. (#212)

Speakers stay separate

In calls with several people, Joltuar now keeps each speaker's identity stable throughout the session — even after a reconnect. Different participants who happen to use the same display name are no longer merged into one person when the meeting source can tell them apart. (#212)

A more resilient transcript from every meeting source

Desktop calls, browser-extension meetings and Joltuar bot sessions now share the same reliable transcript flow. Refreshing or reopening Live Assist restores the complete session history, a new session cannot inherit late lines from the previous one, and a slower microphone or system-audio start no longer drops the beginning of one side of the conversation.

Extension and bot sessions also finish more carefully: queued final sentences are delivered in order instead of being discarded under load, and interrupted bot processing can resume from the transcript already saved in the cloud. (#212)

v0.27.0 — 2026-07-27

Your recordings now live in the cloud

Recordings used to sit as large files on the machine that made them — the web app couldn't play them back, and a reinstall or a second laptop lost the archive. Calls run through the Chrome extension recorded nothing at all. Now every recording, from the desktop app and from the extension alike, is stored in the cloud: play it on your desktop, in the browser, or as someone holding a share link. "Save audio" downloads the cloud copy, as a .webm file instead of .wav. Recordings still expire after 30 days. (#205)

Uploads are also patient about bad days: a recording that can't be sent right now waits and retries on its own instead of holding up everything recorded after it, and the local copy is never deleted until the cloud confirms it can hand the file back. On the desktop, a recording that hasn't finished uploading still plays from the local file, so you never get a silent player. (#210)

Extension calls that produced no transcript at all

A few people found that meetings captured through the Chrome extension transcribed nothing whatsoever — no error, just an empty transcript. Two capture attempts starting at almost the same moment raced each other to set up the extension's audio pipeline, and the one that lost the race aborted the whole start. Capture now starts once, cleanly, however many times it is asked.

Usage data is now on by default

Anonymous usage data — which features get used, what breaks — now starts switched on, where it previously had to be turned on by hand. It tells us which parts of Joltuar are worth improving, and almost nobody was sending it, so we were improving blind. Session replay stays off unless you switch it on, transcripts and conversation content are never sent, and the whole thing is one toggle under Settings → Diagnostics & privacy if you would rather not take part.

Separately, meetings captured through the extension or the web app were being counted as twice as much audio as they actually contained. Your usage figures are accurate now.

Transcripts show the other person's name instead of "Speaker 1"

In a call linked to a calendar meeting with exactly one other attendee, the transcript now shows that person's name — in the live floating window, in the transcript after the call, and in the AI summary and analysis. If an unexpected extra voice appears it stays "Speaker 2": the name is used only when there's no doubt who is talking. Meeting lists, hover cards and summary chips also show attendee names where your calendar only gave an email address, for people in your organization. (#197)

One spoken sentence, one transcript line on Google Meet

A single sentence could land in the transcript several times over, each copy a little longer than the last — Meet delivers captions as a stream of growing updates, and each update was becoming its own line. A caption that keeps extending what it already said now stays one line. Saying the same sentence again a few seconds later still gives you two lines, as it should. (#208)

Fewer echo duplicates when you run the call on speakers

On laptop speakers — especially the MacBook's built-in ones, where echo cancellation has a hard ceiling — what the other person said could leak into your microphone and show up a second time in the transcript, attributed to you. Those duplicates are largely gone. One trade-off worth knowing: the final version of your own sentence now appears in the live view up to about 1.8 seconds later, because Joltuar briefly waits to compare the two audio channels. You still see your words live as you speak; only the finalized line settles in slightly later, and the saved transcript is unaffected. (#199)

Live Assist from the extension now works on Zoom and Teams in the browser

Desktop mode ("sink mode") is no longer Meet-only. On a Zoom or Teams meeting tab, clicking Start assisting in the Joltuar launcher no longer fails with a permissions error — instead it asks you to click the Joltuar icon in the Chrome toolbar once (a Chrome requirement for capturing tab audio), and the moment you do, capturing starts and the desktop app enters live assist automatically. One icon click covers the whole meeting. If the launcher previously asked you to sign in even though you were paired with the desktop app, that's fixed too. (#200)

Starting from the desktop app upgrades to tab capture with one click

When you press Start in the desktop app while your meeting runs in the browser on Zoom or Teams, the session now begins immediately using your computer's system audio, with a banner explaining how to switch: click the Joltuar icon on the meeting tab, and the session seamlessly swaps over to capturing the meeting tab through the extension — no restart, no lost transcript. (#200)

Calmer, more accurate system-audio warnings

The amber "No system audio" banner used to appear instantly with alarming permission instructions — even when Joltuar was already fixing the problem on its own, and even though speaker recognition keeps working in those moments (it switches to a voice-based fallback). The banner now only appears when the problem actually persists, and its message is honest: transcription continues from your microphone with speakers still separated, and the Screen Recording permission tip is offered only if the issue keeps coming back. A brief audio-capture hiccup at the start of a session also recovers by itself now instead of disabling system audio for the rest of the call. (#201)

When someone shares a meeting with you by link, you no longer get just the summary: the full conversation transcript appears in the right-hand panel, the participant avatars show at the top of the page, and a Download button lets you save the transcript or summary in browser-friendly text formats (audio and PDF stay available to the meeting owner in the desktop app). Owner-only actions (sharing onward, changing the meeting language, reprocessing) remain reserved for the owner, and anything that looks like a participant's email address is kept private. (#198)

v0.26.0 — 2026-07-22

The Live Assist pill no longer gets stuck under a status message

When Live Assist was fully minimized into the pill, a status banner (for example "The Chrome extension stopped streaming — switched to local audio") could cover the entire pill and block every click, leaving no way to bring the panel back. Status messages now stay hidden while the pill is showing — instead, a small amber dot appears on the pill to let you know something needs your attention, and the full message is waiting for you when you expand. (#193)

Cleaner, duplicate-free notes on the live Map

During longer meetings the Map used to repeat the same point in slightly reworded forms — the same fact showing up two or three times, sometimes with a stray list number like "4)" or "5)" at the start. Joltuar now recognizes when a new note says the same thing as one it already captured (even reworded or reinflected) and keeps just one, and it no longer leaks list numbering into the text — so your Map stays tidy and easy to scan. Applies everywhere Live Assist runs: the desktop app, the web app, and the Chrome extension overlay. (#192)

v0.25.1 — 2026-07-21

Grab the desktop app straight from the web app

The web app now offers a download link for the Joltuar desktop app, matched to your computer — "Download Joltuar for macOS" or "Download Joltuar for Windows". You'll find it in three places: on the home screen's launcher card, in Settings under About, and on the sign-in page. Clicking it downloads the latest installer directly. (#191)

Shrink Live Assist down to a tiny pill

When you need the assist out of the way but still working, use the new "–" button in the bottom-left of Live Assist (next to minimize and settings). The whole panel collapses into a small pill with the Joltuar spark and an activity indicator — the assistant keeps listening, transcribing, and preparing hints the entire time. Click the spark to bring the full view back. Works the same in the desktop app and in the Chrome extension during browser meetings, and you can drag the pill anywhere on screen. (#190)

v0.25.0 — 2026-07-21

Transcripts now credit the right speaker

In multi-person calls, a short reply like "Okay." and the sentences that followed could be credited to the wrong person, and one transcript line could even mix two people's words together. Live transcription now splits a line the moment the voice changes, and once the call ends Joltuar re-checks the recording with a more accurate pass and quietly corrects the speaker labels in the saved transcript — so when you review a meeting, interjections and turn openings sit under the person who actually said them. Applies to meetings with audio recording enabled (the default on desktop). (#188)

The Chrome extension can now hand a call off to the desktop app both ways

Starting "assist on this tab" from the extension while it's set to Desktop-app mode now reliably starts Live Assist in the desktop app instead — including on Google Meet, which previously didn't bridge over at all. And if you start assist from the desktop app itself while your paired extension isn't in the meeting, Joltuar now asks whether to continue without the extension bridge instead of silently failing. (#187)

Map and Story now keep updating when running through the extension

When a call was routed through the Chrome extension into the desktop app, the Map and Story stopped updating live even though the transcript kept flowing — both now update the same way whether the call runs locally or through the extension. Also fixed: clicking "Start assist on this tab" from the extension popup while set to Desktop-app mode was incorrectly opening the in-call overlay instead of handing off to the desktop app. (#189)

A cleaner live-assist panel

The "KB" status pill and the red/amber/green coverage dots on Map topics are gone — they weren't reliable indicators and cluttered the panel. The stage pill now shows just the meeting stage (e.g. "Discovery") without your organization name, and the pinned pulse card keeps its border when collapsed instead of blending into the list. (#186)

Smoother invitation and account-activation flow

Accepting a workspace invitation now joins you straight into that organization, without a spare empty "Personal" workspace showing up alongside it. And clicking the activation link from your verification email now lands you back on the app instead of on a bare API page. (#185)

v0.24.4 — 2026-07-21

The Map fills in as fast as on desktop

In browser meetings the Map used to lag — the first points took much longer to appear and only refreshed on a slow fixed timer, while the desktop app updated within seconds. The browser overlay and web app now use the same live update engine as desktop, so Map points show up within a few seconds and keep refreshing as the conversation moves. (#183)

No more duplicate points

The same fact, reworded a little, could pile up as several near-identical points under a section. Points are now revised in place instead of stacking — a detail that gets refined updates the existing point rather than adding a duplicate. (#183)

Story recommendations that stick and stay relevant

Story suggestions in the browser could vanish between refreshes and weren't always tailored to what you'd already uncovered. Recommendations now accumulate through the call instead of being wiped each pass, and each section sees the customer context captured elsewhere on your Map, so the advice is better grounded. The per-section "AI advise" button also works reliably now — it always runs (even if a background refresh is mid-flight) and updates only the section you clicked. (#183)

Your admin prompt rules now apply in the browser too

If your workspace admin customized the Map or Story prompts in the LLM Prompt Registry, those rules were quietly ignored in the Chrome extension and web app — only the desktop app honored them. The browser surfaces now use the exact same prompt engine, so your customizations apply consistently everywhere. (#183)

v0.24.3 — 2026-07-20

Your Map keeps every detail for the whole call

The live Map used to lose track of what was said: points under a section would change, disappear, or get replaced a few minutes later, so a fact you saw early in the call was gone by the time you looked again. The Map now keeps every detail it captures and only adds to it as the conversation moves on — nothing you've already discovered drops off. (#182)

Story now fills in with recommendations

Story sections could stay stuck on "no recommendations yet" for an entire call and never populate. Each section now gets its own suggestions reliably, and one section failing to load no longer blanks the rest. Story also works when your knowledge base is thin — instead of staying empty, it coaches from the conversation itself (while still never inventing product details, prices, or terms that aren't in your knowledge base). (#182)

v0.24.2 — 2026-07-20

Speaker echo no longer leaks into your transcript

When Live Assist runs on a Mac using external speakers or headphones, the other person's voice coming out of your speakers used to bleed back into your microphone — so their words showed up a second time on your side of the transcript. Joltuar now cancels that echo in real time, so each speaker stays on their own line and the transcript reads cleanly. Calls on the Mac's built-in speakers were already handled and are unaffected. (#181)

v0.24.1 — 2026-07-20

Clearer call audio on built-in speakers

When you ran Live Assist on a Mac using the built-in speakers, the system's echo processing could quietly muffle audio both ways — the other side sounded dampened, and your microphone was degraded — with the effect spilling over to other apps too. This was most noticeable when another app (a Zoom call, a Google Meet tab) was already using your microphone. Joltuar now detects when another app holds the mic and captures your voice a different way, so the call stays clear and other apps are left alone. (#179)

v0.24.0 — 2026-07-18

A cleaner, monochrome look

Joltuar has a refreshed visual identity: crisp black-and-white accents replace the previous green and blue highlights across the desktop app, the web app and the in-call assistant. Buttons, toggles and active states now share one consistent monochrome style, while status colors (live indicators, warnings, errors) keep their meaning.

Home is your launchpad for meetings

The Home screen now opens with your upcoming week: today is always visible (with a dot), days without meetings stay out of the way, and hovering a meeting shows its details — platform, duration, stage, language, attendees and whether the Joltuar bot will join. Held meetings also show a one-line summary on hover. The Join button opens the call directly, and on desktop it starts Live Assist at the same time. Below the calendar you'll find your recent meetings grouped by day.

Team Meetings replaces My/All meetings

Past meetings now live in a single Team Meetings view for everyone: search by meeting name, people, platform or stage, and narrow by date with quick presets or a custom range. Workspace owners and admins see the whole team's meetings; everyone else sees their own.

Simpler account settings

Account settings are now one simple page — profile, notifications, conversation language, Chrome extension and app info, with advanced options tucked into a collapsible section. AI behavior (hint style, models, cadence) is now managed centrally by your workspace administrators, so those options no longer appear in personal settings or in the in-call quick settings.

A friendlier assistant

The Assistant now greets you by name with a time-of-day welcome and a refreshed input bar.

No more repeated lines in the browser transcript

During a Google Meet call, your own speech is no longer duplicated in the Transcript tab. Previously a single sentence could show up several times in a row — now each utterance appears once, as spoken. (#177)

Map insights now carry over from browser meetings

Meetings run through the browser extension (Meet, Zoom, Teams) now keep their Map sections in the post-call summary, just like desktop sessions. Previously the summary could open with an empty Map even though the Map was populated live during the call. (#174)

A more polished guest view

Opening a shared meeting link as a guest now shows a refreshed welcome dialog — the person and workspace who shared it stand out, with a clear "Try Joltuar" button. The header carries a single, tidy "Log in to Joltuar" link, and the attendee avatars show only the people who were actually in the meeting (no more stray "You" chip that didn't belong). (#176)

v0.23.1 — 2026-07-17

The meeting host is shown by name

The "Teammates with access" list in the Share popover now shows the host's actual name and email instead of a generic "Host" placeholder. (#173)

Smarter invites

You can press Enter to send an invite, and the Invite button stays disabled until the address looks like a real email. If the invite was added but the email couldn't be delivered, you now get a clear warning — so you can copy the link and send it yourself instead of assuming the guest was notified. (#173)

The Copy link button is disabled until a share link exists, with a hint to pick an access level first — previously it silently did nothing. (#173)

Guest views are even more private

Shared-meeting guests could in some cases see an attendee's email address shown as their name (this happens with some Outlook-synced meetings). Emails are now stripped from guest views entirely. And when your workspace exposes only the Map tab (or only Story) to guests, the other tab's insights are no longer included behind the scenes. (#173)

If you belong to several workspaces and open a share link from a workspace that isn't your currently active one, you now get the read-only guest view — previously this could land on a "not found" error. (#173)

Clear message when only the host can manage sharing

If a meeting was shared with you and you open its Share popover, you now see a friendly note that only the host can manage sharing — instead of a generic "Something went wrong" error. Sharing controls also no longer show stale data from a previously viewed meeting. (#173)

v0.23.0 — 2026-07-17

Share a meeting with anyone

Meetings you can manage now show a Share button next to Download. Open it to invite people by email, choose who can access the meeting — Only Owner, your Workspace, or Anyone with the link — and copy a shareable link to send however you like. (#170)

Guests can open a shared meeting without an account

Open a share link and you land on a clean, read-only view of the meeting — no sidebar, showing the summary and transcript plus any extra tabs your workspace chooses to expose. Teammates in your organization who have access get the full in-app experience instead. (#170)

Choose what guests can see

A new Sharing tab in Workspace settings lets owners and admins pick which extra tabs — Map, Story, Analysis — are visible to guests on a shared meeting. Summary and Transcript are always included, and internal coaching notes (Pulse and hints) are never shown to guests. (#170)

The Windows app now looks like the Mac app

On Windows, the white system title bar and the Edit/View/Window/Help menu are gone. Window controls (close, minimize, maximize) now sit at the top-left of the app's own top bar, right next to the sidebar toggle, with Feedback and Docs at the top-right — the same layout you know from macOS, drawn in your app theme (light or dark). (#169)

No more clipped content at the bottom of the window on Windows

Right after launching the Windows app, the bottom of the window — the audio player bar, your user chip — could be slightly cut off until you manually resized the window. Everything is now fully visible from the first paint. (#169)

Meeting audio is captured no matter where it plays on Windows

If your meeting app played its sound to headphones while your system default output was the speakers (or the other way around), Joltuar heard nothing and the customer's side of the call went untranscribed. The Windows app now captures audio from all output devices at once, so transcription works regardless of which device your call plays to — no configuration needed. On systems where all-device capture isn't available (Windows 10 releases older than mid-2020), the app keeps capturing the default output device as before. (#169)

Fewer duplicated transcript lines when using loudspeakers on Windows

When the customer's voice plays through loudspeakers, your microphone picks it up too, which could show up as duplicated or garbled lines in the transcript. The echo filter now also catches echoes spanning more than one sentence, and the microphone no longer auto-amplifies the speaker bleed. (#169)

v0.22.0 — 2026-07-15

Calendar meetings show up everywhere, always

Meetings from your connected Google Calendar or Outlook now sync on our servers, so they appear in both the browser app and the desktop app — even when the desktop app is closed. The list refreshes automatically whenever you open Meetings, Sync now works on both platforms, and the auto-sync toggle is one shared setting instead of a per-device one. (#158)

Connect your calendar from the browser

You no longer need the desktop app to hook up a calendar. Head to Integrations in the browser app and connect Google Calendar or Outlook directly — the same sync panel you know from the desktop is now available on the web too. (#158)

Cancelled meetings no longer clutter your lists

When a meeting is cancelled in your calendar, it now disappears from Upcoming, Completed, and the Dashboard instead of lingering as a greyed-out row. (#158)

Feedback and Docs buttons now respond to clicks on desktop

In the desktop app, clicking Feedback or Docs in the top-right corner could grab the window (as if you were dragging it) instead of registering the click. Both buttons now work as intended — Feedback opens the form, Docs opens the documentation site. (#159)

Meet participant transcripts stop vanishing mid-call

In the browser overlay on Google Meet, other participants' speech could stop being transcribed after a brief network hiccup and never come back — you'd end up seeing only your own side of the conversation. Transcription now recovers from those interruptions on its own: after a blip, fresh speech picks up again instead of replaying a stale fragment. And hitting a usage limit mid-call no longer looks like a sign-in error that silently mutes a speaker for the rest of the meeting. (#160)

v0.21.3 — 2026-07-14

Extension meetings take their name from your calendar

Start live assist from the Chrome extension on a meeting that's in your connected Google or Outlook calendar, and the recording now shows up with the event's real title — plus its platform and attendee list — instead of a generic "Meeting 7/13/2026, 11:09:46 AM". If the meeting was already planned in Joltuar (for example via calendar sync), the session picks up that entry instead of creating a duplicate. (#156)

Platform is always filled in for extension sessions

Meetings recorded from the Chrome extension now always show where the call happened — Google Meet, Zoom, or Teams — detected straight from the meeting tab, even when the call isn't in your calendar. (#156)

Send feedback or open the docs from anywhere

Every screen now has Feedback and Docs buttons in the top-right corner. Docs takes you to the documentation site. Feedback opens a short form — type whatever's on your mind and hit Submit, and it comes straight to us. We don't reply to submissions, but we read every one. Works in both the desktop app and the browser. (#157)

Sign in from the extension in one step

Signing into the Joltuar Chrome extension now takes you straight to a single sign-in screen — with both Continue with Google and Continue with Microsoft, in English — instead of first showing a near-identical screen inside the extension. One screen, no duplicate step. (#155)

"Start assist on this tab" is front and center

The extension popup now opens with the Start assist on this tab card — and its recording-consent check — right at the top, so starting live assist on your current meeting tab is the first thing you see. (#155)

New installs start in browser-overlay mode

Freshly installed extensions now default to the in-call browser overlay rather than desktop-app mode, so the in-tab live-assist panel works out of the box. If you already picked a mode — or you're actively paired with the desktop app — nothing changes for you. (#155)

Update notices only when an update is really ready

The extension used to flag a new version before the Chrome Web Store could actually serve it, so clicking Update now did nothing. The update notice and its button now appear only once Chrome has the new version staged and ready to apply. (#155)

v0.21.2 — 2026-07-14

Ask Joltuar about your meetings from Slack

A new Slack integration adds the Joltuar bot to your workspace with a single Add to Slack click (Settings → Integrations). Once it's installed, anyone in your workspace can @mention the bot or DM it to ask about your meetings and your Brain — it answers with the same assistant that powers the web Assistant chat, right inside Slack. (#109)

Import your Gong calls into Joltuar

A new Gong integration (Settings → Integrations) connects your Gong account with an API Access Key and Secret, then pulls your recorded Gong calls — transcripts included — straight into Joltuar as meetings you can search, summarize and explore like any other call. Your credentials are stored encrypted, and the import runs from the desktop app. (#108)

Rename speakers in any finished meeting

Renaming a speaker in a finished meeting's transcript used to work only after the meeting had been opened on the desktop app at least once — on the web, other meetings showed the transcript but no rename option. Now every finished meeting with a transcript lets you click a speaker and rename them, on desktop and web alike. (#153)

Participant avatars on every finished meeting

The row of participant avatars next to the Download button showed up only for meetings imported from your calendar. Ad-hoc calls — joining a Meet from a link, an unscheduled conversation — now show avatars too, built from the people speaking in the transcript. (#153)

Browser-recorded meetings show up in the desktop Recent list

A meeting recorded through the browser extension could appear in the web app but never make it to the desktop Recent list — the desktop had picked it up mid-call and never noticed it finished. The desktop now catches up as soon as the meeting completes, and previously affected meetings fix themselves automatically. (#153)

The Map of browser calls now fills in on desktop

Opening a browser-recorded meeting on desktop could show an empty Map tab even though the web app had the full picture. The desktop now pulls the meeting's Map when you open it. Meetings recorded before v0.21.0 predate Map saving and stay empty. (#153)

Meetings no longer get stuck "in progress"

If the connection hiccuped at the exact moment a browser call ended, the meeting could stay marked as in progress forever and never appear under Recent. The extension now keeps retrying until the meeting is properly closed. (#153)

Change a finished meeting's language

A new language button next to Download on a finished meeting lets you switch the whole meeting to another language — nine are supported, including Spanish, German and Japanese. Confirming re-translates the transcript from the original recording transcript (no audio re-transcription), translates the stored Map and Story text in place, and regenerates the summary in the new language. Works on both desktop and web; if a step fails along the way you get a clear message with a Retry.

Pick a new languageMeeting translated

See the full Reviewing a meeting after the call guide.

Reprocess now respects the meeting's language when it re-runs the transcript clean-up. (#144)

📵 Live assist recovers when the Chrome extension goes dark

If the browser extension feeding your desktop live assist dies mid-call (a crashed tab, a stale extension version), the session no longer sits silently dead until the meeting ends. The desktop app now notices within seconds, switches itself to local audio capture, and shows a banner ("The Chrome extension stopped streaming — switched to local audio") — transcription, the Map and hints keep flowing for the rest of the call. (#152)

🔄 "Update now" in the extension popup tells you what happened

Clicking Update now in the extension popup used to do nothing visible when the Chrome Web Store hadn't published the announced version yet. The popup now says so plainly ("The store hasn't published this update yet — try again later."), and also explains when Chrome is rate-limiting update checks. (#152)

v0.21.1 — 2026-07-12

🤖 The meeting bot joins under your name

When Joltuar sends a notetaker bot into a call, it now appears on the participant list as "[your name] notetaker" (for example, "Jan Kowalski notetaker") instead of a generic assistant name — so everyone in the meeting can tell whose notetaker it is. The name comes from the name the bot is sent with, falling back to your account name.

🧑‍🤝‍🧑 Speaker suggestions from all your past meetings

When you rename a speaker in a finished meeting's transcript, the suggestion list now also includes people you've met with in your other meetings — drawn from calendar invitees and past transcripts — on top of the current meeting's participants. Only your own meetings feed these suggestions; people from a colleague's meetings never show up.

🌙 The live assistant stays dark in light mode

The in-call assistant window (the prompter) now always renders as the dark glass panel it's meant to be. Previously, if you used Joltuar in light mode, it came up as a washed-out grey panel instead.

v0.21.0 — 2026-07-10

Rename participants in the transcript — now on the web too

You can now click a speaker's name in a finished meeting's transcript in the web app and rename them, exactly like on desktop. Renames and the polished (cleaned-up) transcript are stored in your workspace, so a rename made on one device shows up everywhere — and unnamed voices keep their stable Speaker 1 / Speaker 2 labels on every surface instead of collapsing into one. (#141)

One list of Meeting types everywhere

Meeting types (the stages you author in Playbooks) used to live in two separate places — the desktop app kept its own local list, invisible to the web app and the in-call overlay. They are now a single workspace list: create or edit a meeting type anywhere and every surface sees it, including the stage picker in the in-call overlay. Your existing desktop-authored types are moved over automatically. (#141)

The Map from browser calls is saved now

When you ran a call through the browser extension or a meeting bot, the Map progress you saw live was lost the moment the tab closed — the post-call Map tab came up empty. Browser calls now save their signals as they happen, so the recap's Map looks just like it did during the call.

(#141)

Generate AI summaries in the web app

The Generate and Regenerate buttons in a meeting's Summary tab now work in the web app — including the summary-template picker. Meetings recorded in the browser or by a meeting bot get their recap without ever opening the desktop app.

Pick a template next to Regenerate

(#141)

The web dashboard matches the desktop

The web app now opens on the same dashboard as the desktop app — your upcoming meetings, recent calls and the ask box — with the extension launcher right there. The sidebar's Add to meeting opens the create-meeting drawer, and settings that previously only took effect on desktop (conversation language, your custom formatting instructions for hints, Map and Story, advisory frequency) now apply to browser calls too. Where something genuinely needs the desktop app — like connecting a calendar — the web now says so instead of silently doing nothing. (#141)

Workspace admins can set the default AI model

Admins can now choose which AI model the workspace uses by default, and the built-in default moved to a faster, more reliable model. If a previously selected model is no longer available, Joltuar quietly falls back to the default instead of failing. (#140)

The in-call overlay: resize it, and let it manage itself

The overlay on Google Meet, Zoom and Teams calls can now be resized (width and height, remembered between calls), a new auto-capture toggle starts capturing as soon as you join a meeting, and the overlay closes itself when the call ends. Under the hood the overlay also reliably connects to your workspace now — the stage picker, Map and knowledge-base badge no longer come up empty after installing or updating the extension. (#138, #140)

Sign-in pages look like Joltuar now

The browser pages you pass through when signing in with Google or Microsoft — and the "calendar connected" confirmation pages — now match the app's login screen, in light and dark mode, instead of three different one-off styles. (#137)

Duplicate calendar meetings cleaned up

If your upcoming list showed the same calendar meeting twice, that's fixed — existing duplicates are cleaned up automatically and imports no longer create them.

The meeting bot now introduces itself with your name

When you send the meeting bot into a call, it no longer joins as a generic "Joltuar Assistant" — participants now see "[your name] notetaker" (for example, "Jan Kowalski notetaker") in the meeting roster. The name comes from the display name you set when launching the bot, or from your account name otherwise, so customers immediately know whose assistant just joined. (#142)

Your meeting summaries now follow you to the web

The AI summary generated after a call on the desktop app now shows up in the web app too — open the meeting from your Recent list in the browser and the same recap is right there in the Summary tab, on every device you use. Previously summaries lived only on the computer that generated them. (#139)

Deleting a meeting now deletes it everywhere

Meetings are now kept in one place for real: delete a meeting in the web app and it disappears from your desktop app as well (recording included); delete it on the desktop and it's gone from the web too. Previously a meeting deleted on the desktop quietly came back after a while — that's fixed. (#139)

The desktop meetings list always shows the current state

Opening Meetings on the desktop now checks with your workspace first, so meetings created or rescheduled from the web app or the Assistant appear immediately — no more waiting for a background refresh. Opening a meeting that was recorded in the browser also pulls in any transcript it gained since you last looked. Offline? Everything keeps working from your local copy. (#139)

v0.20.1 — 2026-07-09

Open a past meeting's recap on the web

On the web app, clicking a meeting in your Recent list now opens its full recap — the summary, the transcript, and the Map / Story / Analysis / Pulse tabs — exactly like the desktop app. Before, clicking a past meeting did nothing. Opening a meeting from the Assistant chat takes you straight to that meeting too, and Back returns you to wherever you came from. (#124)

Filter your Recent meetings by whether Joltuar was there

Your Recent list mixes calls that Joltuar actually recorded with calendar meetings that were never run through it. A new With Joltuar / Without Joltuar filter — on both web and desktop — lets you narrow the list to just the meetings that have a real recording and transcript. (#124)

"All meetings" comes to the desktop — and gains an owner filter

Owners and admins now get the org-wide All meetings view on the desktop app too (previously web-only), showing every workspace member's meetings with an Owner column. And across both web and desktop, a new Owner filter lets you pick one or several teammates and see only their meetings. (#124, #125)

v0.20.0 — 2026-07-09

Accept a workspace invitation right in your browser

Being invited to a workspace no longer pushes you into the desktop app first. The invitation email now opens a page where you can Continue in browser: create your account — with email and password, Google, or now Microsoft — and your invitation is accepted automatically, dropping you straight into the workspace with your email already filled in. Prefer the desktop app? Open in desktop app is still one click away, and if you open that link before signing in, you now see who invited you and to which workspace, instead of a blank sign-in form. Microsoft login is also available in the web app now, alongside Google. (#123)

A simpler Brain: Stages, and one home for each kind of knowledge

The Brain view is reorganized around three clear groups — Stages, Sales knowledge, and Product knowledge — and the separate "Playbooks" section and the manual document-type switch are gone. You no longer choose how a document is used: where you file it decides. Sales knowledge is fed into your live hints as "how to sell" guidance, while Product knowledge stays a searchable base of facts. What used to be called a "Meeting type" is now a Stage everywhere — when you create a meeting, in the live-assist pill (Set stage), and in the meetings filter. Your existing documents are moved into the new model automatically. (#121)

A cleaner window on macOS

On macOS, the desktop app's main window gets a smooth, understated top bar: no title text, no divider line, and the native window buttons blended into the app with a sidebar collapse toggle right beside them. The window buttons also stay visible (greyed out) when the window loses focus — previously they could vanish against a light background. (#122)

Google Meet transcription no longer drops on long calls

On longer Google Meet calls, live transcription could stop after roughly half an hour and never recover for the rest of the meeting. It now reconnects on its own and keeps transcribing however long the call runs. (#119)

The "End meeting" confirmation in the overlay is reachable again

Clicking End meeting in the in-call overlay could draw the confirmation behind the panel, making the app look frozen. The confirmation now appears on top, where you can actually act on it. (#119)

v0.19.0 — 2026-07-07

Your meetings stay yours — plus an "All meetings" view for admins

For regular team members, meetings are now private to the person who ran them. The Meetings screen shows only your own calls, and teammates can no longer open, edit, or search through each other's meetings or transcripts — this also applies to the Assistant chat. Workspace owners and admins get a new All meetings entry in the left sidebar (web app): a full list of every meeting in the workspace, with an Owner column showing who ran each call. Regular team members don't see that entry at all — and the server enforces the same rules, so this isn't just hidden buttons.

No more duplicate meetings in your list

The same calendar meeting could show up in your Meetings list several times — once for every computer or team member that imported it — and after a cancellation only one of the copies was struck through while the rest kept looking active. Each calendar event now appears exactly once per workspace, existing duplicates are cleaned up automatically, and a cancelled meeting shows a single crossed-out entry. When a meeting gets recorded, its leftover "upcoming" placeholder is replaced by the recording instead of lingering in the list. (#115)

Meetings without a type now get full live assist (default mode)

You no longer need to pick a meeting type to get real support during a call. Start any meeting without a type — scheduled or ad-hoc, on desktop, in the browser, or in the extension overlay — and Joltuar runs as a general meeting assistant:

  • The Map builds itself. Instead of a fixed template (or, on desktop, no Map at all), the assistant listens to the conversation and creates Map sections on the fly — "Project scope", "Budget", "Decisions", "Action items" — whatever the call is actually about, with live coverage colors like on any typed meeting.
  • Hints adapt to the conversation. The assistant first figures out what kind of conversation you're in. If it's clearly a sales call, it supports you like a sales advisor grounded in your knowledge base; otherwise it acts as a neutral meeting assistant — answers, facts, agreements, next steps. Your sales Playbook is not injected on untyped meetings.
  • Pulse captures more than sales moments. On untyped meetings the live feed also surfaces decisions, action items, deadlines and questions — not just buying signals and objections.

Picking a meeting type at any point (before or during the call) switches everything back to that type's sections and the full sales coaching, exactly as before. In the "New meeting" drawer the no-type option now reads "None — general assistant (default)" so it's clear what you get.

Participant avatars show initials

The participant bubbles at the top of a finished meeting now always show the person's initials. Previously, attendees whose calendar invite carried only an e-mail address (no display name) appeared as blank colored circles — now their initials are derived from the e-mail address itself (e.g. jan.kowalski@…JK), and the hover card shows the address in place of the missing name. The same fix applies to the attendee list in the Meetings table. (#114)

Renaming a speaker fixes the whole transcript at once

When you correct a speaker's name in the transcript of a finished call, your pick now applies to every line spoken by that voice — not just the single line you clicked. Renaming only one line is still available in the small sub-menu that appears when you hover over a name in the picker. (#114)

Invitation email stuck in a spam filter? Every pending invitation in Workspace Settings → Members now has a Copy invite link button — copy the link and send it to your teammate over chat or any other channel. It's the exact same link the invitation email carries, and it works both in the desktop app and in the browser.

Copy an invitation link

See the guide: Managing your workspace and members

Inviting a teammate to your workspace sends them an email — but the "Accept invitation" link in it didn't work in Gmail, Outlook and most other mail apps, so invitees had no way to join. The email now contains a regular web link that opens a "You're invited" page, and from there one click hands the invitation off to the Joltuar app to accept. Invitees who don't have Joltuar yet get a download link on the same page.

Recent meetings now show newest first

The Recent tab on the Meetings screen now lists your latest meetings at the top. Previously the list started with your oldest meetings, so after a while your most recent calls ended up buried at the bottom. (#111)

v0.18.0 — 2026-07-03

Real participant names in Microsoft Teams transcripts

When you run a Teams meeting in Chrome with the Joltuar extension, your transcript now shows each speaker's real name — pulled live from the meeting — instead of a generic "Customer" or "Speaker 1", exactly the way it already works on Google Meet. It follows whoever is speaking on the meeting stage, and falls back to Teams live captions when only a shared screen is visible. This also fixes Teams meetings opened on the new teams.cloud.microsoft address, so capture keeps working after Microsoft's move to that domain. (#102)

Send a notetaker bot to a meeting

For any meeting with a link, you can now send a Joltuar bot that joins the call itself — useful when you're on the native Teams or Zoom app and can't use the browser extension. A live status shows exactly where the bot is: joining, waiting in the lobby (with a reminder to have the organiser admit it), in the call, or finished. Once the bot is in the call you can start live assist with it as the transcript source, so you get the same real-time hints — with real speaker names — without capturing your own audio. You can also flip on "send the bot automatically" when creating a meeting, and Joltuar will dispatch it at the scheduled start time (after your recording-consent check). (#102)

Admins can pin the AI model behind each task

Workspace admins get a new AI models per task card in Settings → Admin. It lets you choose exactly which AI model powers each part of Joltuar — live hints, the map, the story, post-call summaries, and more — for everyone in the workspace, or leave any task on Auto. When you set a model for a task, that choice wins over each person's own preference: in their account settings that task shows as locked with a "Managed by administrator" badge, so your whole team runs on the models you picked. (#106)

Reliable summaries on long calls

Post-call summaries could quietly fail on longer conversations (roughly an hour or more) and show only a generic "Couldn't generate the summary" message. That's fixed — summaries now generate reliably no matter how long the call ran. And if generation ever genuinely fails, you'll now see a clear error with a Try again button instead of an empty result. (#106)

Auto-update no longer gets stuck on "Preparing the update…"

Previously, if you kept the app running after an update was ready (e.g. overnight), the periodic re-check could freeze the update toast on a spinner until the app was restarted. The update now always becomes installable again and shows the Restart button. (#104)

Comfortable layouts in narrow windows

Made the app hold up better when you shrink its window. The Meetings list no longer crushes the "When" column into a four-line stack — dates stay on a single line, and the table scrolls sideways if it runs out of room. In the post-call view, the transcript's search box now stays neatly inside its panel instead of slipping off the right edge. (#105)

v0.17.1 — 2026-07-02

See who was on the call

Open any meeting and the people who attended now show up as small avatars right next to the meeting title. Hover over anyone to see who they are — their name and e-mail address, with the address ready to click when you want to write to them. If the meeting had more attendees than fit in the row, a +N chip lists everyone else. (#103)

Fix speaker names in the transcript

Transcripts of finished calls sometimes label a voice generically — "Speaker 1" instead of the actual person. In the desktop app you can now fix that inline: hover over a speaker's name in the transcript, click it, and pick the right person from the meeting's attendees — or type a brand-new name and add them on the spot. Apply the change to just that one line, or to every line spoken by that voice. Your corrections are saved with the meeting and are still there when you come back. Renaming your own lines updates your display name across the app, and the whole flow works with the keyboard too. (#103)

v0.17.0 — 2026-07-02

A fresh look: new Joltuar logo and sign-in screens

Joltuar has a new logo — a spark. You'll see it across the whole product: in the sidebar (the full logotype when the sidebar is expanded, the spark alone when it's collapsed, in both light and dark mode), as the desktop app icon in your Dock, in the macOS menu bar, in the Chrome extension and on this documentation site. (#101)

The sign-in and sign-up screens got a matching refresh: a clean, centered layout with the new logo on top, Google sign-in first, and a show/hide toggle on the password field. Signing in works exactly as before. (#101)

New logo in the sidebar

Chat with your meetings and playbook (Assistant)

The web app has a new Assistant in the sidebar — a chat that can actually read and work with your data. Ask things like "what objections came up in my calls last week?", "summarize my upcoming meeting with Acme", or "what does my playbook say about pricing?" and it pulls the answer from your real meetings, transcripts, and Brain — not guesswork. It can also help you manage things: schedule a meeting, add an agenda, draft a new Brain section, or clean up old meetings. Anything that deletes or publishes always asks you to confirm first, and the Assistant can never publish a playbook on its own (you stay in control of what coaches your live calls). Pick which AI model answers from the box next to the message field, and find your past conversations in the Recents list on the left — your chat history follows you across the web app and desktop.

Connect Joltuar to Claude Desktop, Cursor, and other AI tools (MCP)

Joltuar now speaks MCP (Model Context Protocol), so you can connect your meetings and playbook to external AI clients like Claude Desktop or Cursor. In Integrations → MCP access, create a token (read-only or read-write), follow the built-in connection guide to paste it into your client's config, and that tool can now query your Joltuar data securely. Tokens are scoped to your organization, shown only once, and you can revoke them anytime.

Sharper post-call summaries — and your own summary templates

Post-call summaries got a serious quality pass: seller and customer names no longer get mixed up, deadlines reflect the latest thing actually agreed on the call (quoted verbatim, including spelled-out times), and the summary no longer invents next steps that never happened. Next steps now come as a clear list — who does what, by when. You can also shape summaries yourself: the new Workspace → Meeting Summaries tab lets you create instruction templates, mark one as the default applied to every meeting, and regenerate any meeting's summary with a chosen template using the picker next to Regenerate. See the Meeting Summaries guide. (#98)

Pick a template next to Regenerate

Manage your workspace and its members

Workspace settings are now fully functional: rename your workspace in Workspace → General, and manage your team in Workspace → Members — invite people by e-mail with a role, promote or demote admins, remove members (with a confirmation step), and see and cancel pending invitations. Owners and your own account are protected from accidental changes, and regular members get a read-only view. Works identically in the web app and the desktop app. See the Workspace & Members guide. (#97)

Invite a teammate and manage roles

Loudspeakers without double transcripts

If you take calls on speakers, the other side's voice used to leak into your microphone and show up in the transcript twice — once as them, once mislabeled as you. On macOS the desktop app now uses the operating system's own echo cancellation on the microphone, removing that leak at the source. On top of that, a smarter echo filter recognizes when a duplicated line overlaps the original in the audio timeline and drops it — in the desktop app and in browser calls through the Chrome extension (Zoom, Teams). Headphones still give the cleanest results, but loudspeakers are now a first-class option. (#99)

v0.16.0 — 2026-06-30

This release brings Joltuar to Microsoft: sign in with your Microsoft account and pull your Outlook calendar straight into Meetings — exactly the way Google Calendar already works. It also makes your call transcripts noticeably cleaner and easier to read, and gives the Meetings list real sorting and filtering. (#33, #95, #94, #93)

Sign in with Microsoft and connect your Outlook calendar

You can now sign in to Joltuar with a Microsoft account, right next to "Continue with Google". Once you're in, connect your Outlook calendar and your upcoming meetings flow into the Meetings section just like Google Calendar — imported, kept in sync in the background, and ready to start with one click. The Integrations card shows an auto-sync toggle and a "Sync now" button instead of a static list, you can connect Google and Outlook at the same time, and Microsoft sign-in now shows an account picker. (#33, #95)

Clearer, better-labelled transcripts

Lines from the same person are merged into one block instead of being split across several fragments, and speakers are labelled with actual names — your own preferred name, the name from the calendar invite or meeting, or "Speaker 1/2" — instead of generic "Seller" and "Customer". A new Settings field, "What should Joltuar call you?", lets you set how you appear, and it syncs across your devices. (#94)

Automatic post-call transcript cleanup

When you open a completed meeting, Joltuar now tidies up its transcript automatically — fixing the small transcription glitches that creep in during a live call — so the version you read back and export is cleaner, without changing what was actually said. (#94)

Fewer duplicate lines on speakers

If you run a call on your laptop speakers instead of headphones, the same sentence sometimes got picked up twice and transcribed twice. Joltuar now detects and drops those near-duplicate echoes, so the transcript reads cleanly. (#94)

Sort and filter your upcoming meetings

The Meetings → Upcoming tab now has controls to sort (soonest first, latest first, name A–Z, recently added) and filter by date range, type, platform, and language, with a "Reset filters" link. Planned meetings whose day has already passed move to Recent instead of cluttering Upcoming — you can still start or delete them there, so nothing gets lost. (#93)

v0.15.0 — 2026-06-29

A top-to-bottom reliability and polish pass: Joltuar now recovers on its own when audio or the network hiccups, tells you clearly when something's wrong instead of failing quietly, gives you control over call recordings, and tidies up a few rough edges around the assist window and settings. (#92)

Audio and transcription recover on their own

If your microphone drops mid-call (a Bluetooth headset disconnects, you switch devices) or the system-audio capture crashes, Joltuar now detects it and restarts capture automatically instead of going silent. When transcription disconnects or your managed credits run out, the assist window shows a clear status banner — "reconnecting…" or "out of credits" — so you're never left wondering why hints stopped. (#92)

Clearer "out of credits" and degraded states

When a hint can't be generated because you're out of managed credits, you now see a plain "out of credits — top up" message on the hint and on Pulse — in the desktop app and the browser surfaces — instead of a raw error. The Google Meet overlay now also shows the knowledge-base grounding badge, so you can tell at a glance whether a suggestion is backed by your knowledge base. (#92)

You decide whether calls are recorded

Recording the full call audio (used for post-call playback and WAV export) is now a setting you control, with a clear note about where recordings are stored and how much space they use. Recordings stay only on your machine, are deleted automatically after 30 days, and are removed when you delete the meeting. (#92)

Permission preflight and a safer "End meeting"

On macOS, Joltuar now checks for Screen Recording permission at the start of a call (customer audio needs it) and takes you straight to the setting if it's missing. The assist window's Stop button now asks for confirmation before ending a meeting, and the paused state is clearly shown. (#92)

Survives a connection blip at launch

If Joltuar can't reach the backend the moment you open it (flaky Wi-Fi, a VPN still catching up), it no longer drops you to the login screen despite a valid session — it shows a quiet "offline — retrying" state, keeps your meetings and knowledge base in view, and reconnects on its own (or with a tap), including when your laptop wakes from sleep. (#92)

Settings and prices, cleaned up

Model prices in Settings now show real numbers (e.g. "$3.00/1M tokens") and can be sorted by cost or by context length. Editing a meeting's knowledge in the Meetings section no longer saves on every keystroke — it saves once you pause, which keeps typing smooth. (#92)

The old floating window is gone

The legacy always-on-top "floating" window has been removed. Live assist runs in the Compact Prompter, and the extra floating panel no longer pops up on its own (for example after connecting Google Calendar). (#92)

Snappier, steadier hints under the hood

The first hint of a call no longer stalls while a model warms up, the assist window no longer stutters as a hint streams in, and stalled AI calls now time out and recover instead of freezing the session. (#92)

v0.14.4 — 2026-06-24

Pulse suggestions are now easier to scan, one point at a time (#87)

When you expand a Pulse signal during a call, the suggested talk-track is now laid out as bullet points — one sentence per bullet — instead of a single block of text. The key moves stand out at a glance, so you can act on a suggestion mid-conversation without re-reading a paragraph. It applies everywhere Pulse runs: the desktop app, the in-meeting browser overlay, and the web app.

A Pulse suggestion shown as bullet points, one sentence per bullet

See the guide: Working with Pulse signals

The Chrome extension tells you when it needs updating

The Joltuar browser extension now keeps itself current. Open the extension popup to see your installed version, check for updates, and update on the spot; when a newer version is available an "update available" toast also appears in your in-call overlay. If your extension ever becomes too old to work correctly with Joltuar, it asks you to update before you start a meeting — surfaced in the popup and on the in-call badge — so you're never stuck on a broken version. Once Joltuar is in the Chrome Web Store these updates install automatically in the background. (#89)

Joltuar stays visible after live assist (#86)

On macOS, running a live assist session no longer makes Joltuar disappear from the Dock and the menu bar. Previously, once you finished assisting and went back to the main view, the app looked closed — it was still running, but the Dock icon and the top menu bar were gone until you quit and relaunched it. Now they stay put. And while a session is running, picking Show Main Window from the Joltuar icon in the menu bar now actually brings the main window back up.

See at a glance which Map topics are covered

Every section in the live Map now carries a colored coverage dot — green, orange or red — that the assistant judges against that section's prompts. Green means the section is fully covered and you can move on, orange means it's been touched but something is still missing, and red means it hasn't really been discussed yet. The same status shows in your browser meeting overlay and in the post-call meeting summary, where it replaces the old "count the bullet points" rule with a real read on whether the section's questions were actually answered — so a section with a few vague notes no longer looks "done" when it isn't.

(Note: the coverage dots were removed from the live Map panel in v0.25.0 — see above.)

v0.14.3 — 2026-06-24

Live assist now works directly in your browser meeting

The Joltuar Chrome extension can now run the full live assistant as an overlay inside Google Meet, Zoom or Microsoft Teams in the browser — no desktop app window needed. Click the Joltuar icon on your meeting tab, hit Start assist on this tab, confirm recording consent, and the Map / Story / Pulse / Transcript panels appear right on top of the meeting. On Google Meet the transcript labels each line with the participant's real name. Sign in once on app.joltuar.com and the extension uses your account automatically.

See the guide: Live assist in the browser

Teach Joltuar the names it should always get right

Your calls are full of product names, company names and competitors that generic speech-to-text often mangles. Now you can give Joltuar that vocabulary up front. In Brain → Names, your team adds the names your conversations use, and Joltuar feeds them to the transcription engine so transcripts — and every hint built from them — spell them correctly. The names work in both the desktop app and browser meetings.

See the guide: Teaching Joltuar your names

v0.14.2 — 2026-06-18

Real participant names in the Google Meet transcript (#82)

For Google Meet calls, the transcript now labels each line with the participant's real name instead of a generic "Customer" — both live during the call and in the saved meeting afterwards (and in downloaded transcripts). Your own side stays the seller, and a line falls back to the generic label when a speaker can't be matched.

See the guide: Using Joltuar with Google Meet

A cleaner, on-brand Chrome extension (#82)

The extension's popup, the in-call badge on Google Meet, and the microphone-permission page now match Joltuar's look, and the extension shows the Joltuar icon instead of the default puzzle piece.

v0.14.1 — 2026-06-18

Google Meet integration now works end to end (#81)

If you run Joltuar with Google Meet through the Chrome extension, pairing and live capture now work reliably. The extension links to the desktop app in one click, the other side of the call is transcribed live, and — once you've granted microphone access — your own side is captured too. Several issues that could quietly stop pairing or capture from starting have been fixed.

See the guide: Using Joltuar with Google Meet

A clear step to grant the extension your microphone (#81)

Granting the Chrome extension access to your microphone now happens on its own page that opens in a tab, so the permission prompt reliably appears and sticks. Click Grant microphone permission in the extension popup, allow access once, and your voice is transcribed as the seller side of the call.

Joltuar reliably stays in your Dock on macOS (#81)

Joltuar could occasionally launch without an icon in the macOS Dock, which made it hard to bring the main window back. The app now always keeps its Dock icon and app-switcher entry.

v0.14.0 — 2026-06-18

AI summary, talk-time analysis and downloads in the post-call view (#78)

The post-call meeting view now does more than show the transcript. The Summary tab writes an AI recap of the call and saves it with the meeting (with a Regenerate button), and the new Analysis tab breaks down who talked how much — the listen-to-talk ratio — alongside the prompts you marked as effective or not. Download finally exports the conversation for real: the transcript as PDF, SRT, CSV, JSON or Markdown, the summary as PDF or Markdown, and the audio as WAV. You can also rename a meeting straight from its header, and meetings that haven't happened yet show only the relevant tab.

AI summary of the call

Talk-time analysis

See the guide: Reviewing a meeting after the call

A redesigned "Add to meeting" setup (#79)

Setting up a meeting for the assistant now happens in a cleaner side drawer. Give the meeting a name and paste its link (Google Meet, Zoom, MS Teams, and more), pick a meeting type — these come from your Brain → Meetings signal-template sets, so the assistant tracks exactly the signals you defined — choose a language, and add any context the assistant should remember. Before the meeting is added, you confirm you have consent to record from everyone on the call.

The Add to meeting drawer

See the guide: Adding a meeting for the assistant

Joltuar now asks you to confirm everyone on the call has agreed to be recorded before a session starts — whether you hit Assist now, start a specific meeting, or the assistant auto-starts a scheduled one. It's a quick, consistent checkpoint so you're always on the right side of consent. Admins can turn the prompt off per account when it isn't needed.

v0.13.1 — 2026-06-17

A richer post-call meeting view (#77)

After a call you now land on a redesigned meeting view: a header with the meeting details, content tabs (Summary, Map, Story, Pulse and more), a searchable transcript panel on the right, and an audio player to replay the recording — so you can revisit exactly what was said and what the assistant surfaced.

Post-call meeting view

See the guide: Reviewing a meeting after the call

Switch workspaces from the sidebar (#77)

Your account now sits at the bottom-left of the sidebar. Click it to switch between workspaces, create a new one, open your Account or Workspace settings, or sign out — all in one place (previously these were split across the top bar).

Workspace switcher

See the guide: Switching workspace and account actions

v0.13.0 — 2026-06-17

Brain Playbooks: Behavioral guidance for hints

A new Playbooks document type in Brain injects behavioral guidance into hints as a guaranteed section — no competing with other knowledge for RAG ranking. Example: create an "Objection Handling" playbook that teaches the assistant to ask reversing questions; every hint will include it as coaching. Playbooks use the same draft–publish workflow as regular knowledge, so you can revise and republish without disrupting live hints.

v0.12.5 — 2026-06-16

Save confirmations in the Brain

Saving a draft, publishing or unpublishing a knowledge page now shows a brief confirmation toast in the corner, so you get clear feedback that your change went through — and a clear message if something goes wrong. The toast animates in and out, and you can dismiss it right away with its close button.

v0.12.4 — 2026-06-15

Brain, reorganized into Meetings, Sales and Product

The Brain's left menu is now grouped: a Meetings section where each meeting type is its own item (with “New meeting”), and your knowledge split into Sales knowledge and Product knowledge — so it's easier to find the right file and add a new one in the right place.

Draft and publish, under one button

Every knowledge page now has a single Save button with three actions: Save draft, Publish and Unpublish. Save a draft to keep working without changing the live version, publish when it's ready, or unpublish to take a page offline (it's kept as a draft). Only published content is used by the live assistant, so works-in-progress stay private until you publish.

Edit a published page without breaking it

When a published page also has a pending draft, it shows as two entries in the menu — one tagged Published (the live version, read-only) and an indented Draft beneath it. Edit the draft freely; publishing it replaces the live version, so you can revise a live page without anyone seeing half-finished edits.

Meetings: Map and Story

The Meetings editor is built around Map and Story tabs. Lay out what to capture as numbered items, each with its own Questions and Hints written as simple bullet lists — Map for the facts to note during the call, Story for the AI's recommendations.

Paste from Markdown

Pasting text copied from a Markdown (.md) file now formats automatically — headings, lists, bold and more come through as rich text instead of raw characters.

v0.12.3 — 2026-06-15

The signal you're reading stays put

Expanding a Pulse signal now pins it to the top of the assist window — new signals no longer push it away mid-read. The newest signal shows as a collapsed row just below the pinned card (on the Map, Story and Transcript tabs; the Pulse feed already leads with it), so you never miss a fresh moment while studying the current one. The pinned card is now marked with a pin and a raised outline, so at a glance it's obvious which card you're reading versus the newer one waiting below. If a suggestion fails to generate, tapping the card now actually retries it.

Newer signals queue up below the pinned card

See the guide: Working with Pulse signals.

Capture the last moment on demand

A new ⚡ button in the assist window header force-captures the customer's last ~30 seconds as a Pulse signal and immediately streams its talk-track — for those moments the assistant didn't flag on its own. The button now stands out in amber so it's easy to find. If the customer hasn't said anything recently, a gentle notice tells you so. Works on every tab, and also in the Google Meet overlay and the web app.

Capture the last customer moment on demand

See the guide: Working with Pulse signals.

Hints can now generate automatically

A new "Generate hints automatically" setting (Settings → Assistant, also in the in-call quick settings) streams each signal's talk-track the moment the signal appears — no tap needed. It's off by default (more AI usage when on). Pausing the assistant now also stops any talk-track that is mid-stream, and the signal stays re-generable after you resume.

Live assist behavior settings

See the guide: Settings.

The Map now listens to the customer only (configurable)

Map sections used to occasionally pick up things you said as if the customer had said them. A new "Map listens to" setting fixes that: by default the Map collects only the customer's speech; switch it to "Both sides" if you want your own statements captured too. Available in Settings → Assistant and in the in-call quick settings.

See the guide: Settings from a call.

v0.12.2 — 2026-06-13

Up-to-date, more secure app platform

The desktop app now runs on a current, actively patched version of its underlying browser engine (Electron 41 / Chromium 146) instead of one that had left the security-support window. You get over a year of accumulated Chromium and Node.js security fixes under the hood — nothing changes in how the app looks or works.

A much smaller, cleaner app download

The macOS app package is now less than half its previous size (roughly 390 MB unpacked instead of 900 MB), so downloads and updates finish noticeably faster. The installer also no longer carries any of the development files that were accidentally bundled before — only the code the app actually runs ships to your machine.

Extension download on the docs site stays up to date

The Chrome extension ZIP published at docs.joltuar.app/downloads and the documentation site itself are now rebuilt and republished automatically with every release of changes, so the "Download extension" button always serves the latest version instead of a stale build.

v0.12.0 — 2026-06-12

Credits: see your real usage and top up with a card

The Billing tab in Workspace settings is now real. It shows your organization's credits balance (1 credit = $0.01), lets you top up with a card via Stripe ($10 / $25 / $50 / $100 packages) and lists the full transaction history — purchases, welcome credits, manual grants and corrections. Credits appear within a minute of payment. Works the same in the desktop app and in the browser.

Plan & usage: credits balance and an LLM / transcription split

The "Plan & usage" tab now shows your current credits balance at the top and splits this month's usage into LLM (tokens) and transcription (minutes), each with the amount actually charged to your balance — so the numbers finally include speech-to-text, not just the AI models.

Welcome credits and a clear out-of-credits state

New accounts start with welcome credits (default $5) and existing organizations receive the same one-time grant, so nobody is locked out on day one. When an organization runs out of credits, new hints and transcription stop with a clear "Out of credits — top up" message instead of failing silently; anything already in progress finishes normally.

Admins: grant credits by hand

The Admin tab gained a "Credits (admin)" panel: pick any organization, see its balance, add or subtract credits with a reason (every change lands in the audit ledger) and recompute the balance if it ever drifts. Available in the desktop app and in the browser.

Google Meet works out of the box — zero configuration

The Chrome extension now pairs with the desktop app in one click: the first time it connects, the app shows a "Connect the Chrome extension?" dialog — click Allow and you are done. No ports, no tokens to copy, and no separate sign-in inside the extension: transcription credentials flow from the app automatically. Settings → Audio & transcription shows the live status (paired, in a meeting, capturing) and a "Revoke pairing" button. Until the Chrome Web Store listing is live, grab the extension from docs.joltuar.app/downloads/joltuar-extension.zip — the download button with install steps also lives in Settings → Audio & transcription.

One-click pairing

Assist picks the right audio source by itself

When you start assist while the extension sits in a Google Meet call, the app automatically uses the meeting as its transcription source — attaching to a running capture, or starting one remotely after you confirm the per-meeting transcription consent. No Meet around? Local audio capture starts exactly as before. If the extension does not respond within a few seconds, the session falls back to local audio on its own and tells you with a banner.

Meet audio drives the assist

Switch the audio source mid-call

The assist window's quick settings gained an "Audio source" switch: flip between "Meet — extension" and "Local audio" at any moment without ending the session — the transcript and hints continue uninterrupted.

Audio source switch

See the guide: Using Joltuar with Google Meet

Story recommendations are ~4× faster and better grounded

Story (advisory) recommendations now arrive in about 1.5 seconds instead of ~6 — fast enough to land while the topic is still being discussed. They also follow the conversation more closely: the assistant reacts to what the customer is asking right now, and offer parameters (prices, discount thresholds, SLA, certificates) are taken strictly from your knowledge base, so invented numbers are largely gone. Under the hood the default model for this task changed (you can still pin any model per task in Settings).

More accurate Pulse labels and Map sections

Pulse items are labeled more accurately — customer questions show up as Question and pain points as Pain even when the keyword pre-classifier guesses wrong, and malformed model replies no longer lose their label. Map points land in the right sections (pricing and discounts go to a budget section instead of "problems"), existing points get enriched instead of duplicated, and points always follow the conversation language. All three surfaces now answer deterministically — the same conversation produces the same notes, instead of varying run to run.

Hints now remember the whole meeting, not just the last minute

When you ask for a talk-track on a Pulse moment, the AI now also sees the facts collected on your Map throughout the meeting — the customer's pain points, current setup, budget and team size from twenty minutes ago, not just the last 60 seconds of transcript. A pricing question late in the call gets an answer that respects what the customer already told you. Works in both the desktop and the web app.

More honest and better-aimed AI suggestions

Three quality fixes land together. When nothing relevant is found in your knowledge base, the AI is now explicitly forbidden from inventing "our experience shows…"-style facts — it answers from the conversation only. Knowledge-base lookups ignore filler words ("ile to w ogóle…", "what is the…") and no longer get polluted by duplicated half-sentences from live transcription, so the chunks that reach the AI match the customer's actual problem more often. Suggested questions in the Map tab are now also grounded in your knowledge base, so they reflect your product and methodology instead of being generic.

v0.11.0 — 2026-06-11

English conversations now get fully English assistance

When the conversation language is set to English, every AI surface now answers in English: the conversation Map, Story recommendations, agenda check-off reasons and suggested questions — not just hints and Pulse as before. Each AI prompt now has a native English version instead of a Polish prompt with a "respond in English" note, which makes English output noticeably more natural. Switching the language mid-meeting applies to the very next AI pass. This covers the browser (web) version too.

English interface by default

On a fresh install with no saved preference, the app interface now starts in English (Polish systems still get Polish automatically). Your saved language choice is unaffected — you can switch between English and Polish in Settings or in the assist window's quick settings at any time. The web app now also boots in your saved interface language instead of always starting in Polish.

Choose the AI model for agenda tracking

The "AI models per task" section in Settings (and the quick-settings popover in the assist window) gained an "Agenda check-off" entry — you can now pin a specific AI model for live agenda tracking, like for every other task. (Per-task model selection moved to admin-managed settings in v0.24.0.)

Quick settings right inside the assist window

The settings (gear) icon in the assist window now opens a quick-settings popover instead of pulling up the main window. Without interrupting the meeting you can switch the conversation language, the interface language, the AI model for each task (Map, Story, Pulse…) and the microphone — changes apply immediately. "Open full settings" at the bottom still takes you to the full Settings screen when you need more.

Quick settings in the assist window

See the guide: Changing settings during a meeting

Microphone selection now works — and switches live

The microphone picked in Settings (and in the new quick-settings popover) is now actually used for capturing your voice — previously the app always used the system default regardless of the setting. Changing the microphone during a meeting takes effect right away, with under a second of pause in transcription. If the chosen device is unplugged, the app falls back to the system default instead of going silent.

More breathing room under the top bar

Screens in the main window no longer start right at the edge of the top bar (organization and account) — content now has clear spacing below it on every screen.

Online documentation

Guides and this changelog are now published at docs.joltuar.app. The site rebuilds automatically whenever the documentation changes.

Account Settings redesigned with tabs (#43)

The Account Settings screen was rebuilt. Settings are now grouped into tabs at the top — Account, Assistant, Audio & transcription, Plan & usage, Privacy and About — and a search box at the top jumps straight to the right section. Every card and control got a cleaner, refreshed look and works in both light and dark mode. AI models — including the per-task picker — now live under the "Assistant" tab.

Account Settings in a tabbed layout

See the guide: Account Settings in a tabbed layout

Pulse speaks one language (commit 3fec930)

Signal summaries on the Pulse tab now always follow the language selected for the conversation (Polish or English) — no more mix of Polish and English hints in a single view. Signal labels (Objection, Question, etc.) intentionally stay in English — they are fixed category markers.

v0.10.0 — 2026-06-10

Choosing AI models per task (commit 8499b75)

Account Settings gained an "AI models per task" section. You can separately choose which AI model handles Map, Story and Pulse points, Pulse hints and suggested questions in Map — or leave "Auto (default)" to let the app pick a fast model for point extraction and the global one for everything else. The global model list also gained 20 leaderboard models (commit 14ffc29).

(Per-task model selection moved to admin-managed settings in v0.24.0.)