MaiTALK

What's New

Every MaiTALK release, newest first.

日本語

2.15

2.15.7

Android exports land in Documents

On Android, talk history you export is now saved to the shared Documents folder on your device. A new button takes you straight to that folder.

  • On Android, exported talk history is now saved to the shared Documents folder on your device, where your other apps can reach it
  • Android also has a new button that opens the folder holding your exports

2.15.5

Push-to-talk, one column at a time

When columns share the same audio input, push-to-talk now belongs to whichever column was pressed first, and a long hold no longer loses its live transcription. Meetings also keep their order and timing if a device's clock jumps partway through.

  • When several columns share the same audio input, push-to-talk now goes to the column that was pressed first; the other columns grey out and are marked as waiting
  • Holding push-to-talk for longer than two minutes no longer cuts the live transcription short
  • If your device's clock jumps during a meeting, bubbles no longer close early, lines no longer appear out of order, and durations stay correct
  • Closing a session while it is still connecting no longer leaves it trying to reconnect in the background
  • The permission prompts your device shows for MaiTALK now appear in every language the app's interface is available in
  • The automatic-translation label now shrinks to show its full text instead of being cut off

2.15.4

A proven pairing, now everyone's default

Everyone now starts on the real-time interpretation setup with the strongest track record, and the move leaves your other settings as they were. Speaker turns also stay better separated: the next speaker's words no longer slip into the previous speaker's bubble when a message goes missing on the way.

  • The real-time interpretation setup that has proven itself in use is now the default for everyone
  • When MaiTALK moves you to the new default, the rest of your settings stay as they were
  • When a confirmation from the live transcription side goes missing, the next speaker's words no longer land in the previous speaker's bubble. Last release fixed late replies spilling into the next speaker's bubble; this fixes the opposite case

2.15.3

The microphone wakes up with you

Your microphone now recovers after sleep, and live captions keep going after you start a new session. Push-to-talk now goes only by how long you hold, not how loud you speak. Also new: a settings reset that keeps your conversations, and a time column in session CSV exports.

  • Your microphone comes back after the device sleeps or MaiTALK goes to the background. It shows as reconnecting, not as a warning, and the line you were speaking at that moment is completed instead of cut off
  • Live captions no longer stop after you start a new session, and the first words of a reply that arrive late no longer land in the next speaker's bubble
  • A new reset puts MaiTALK's settings back to how they started and keeps your conversation history and your sign-in
  • Speech that MaiTALK sets aside before passing it on is now closed out on the live transcription side too. Last release did this only for cancelled speech, so fewer turns are now left waiting
  • Push-to-talk no longer throws speech away for being quiet. Only a press shorter than half a second counts as too short, and the message you see shows that limit
  • Session CSV exports now start with a column showing when each line was spoken

2.15.2

Take your conversations with you

Your talk history can now leave the app: export everything as a single archive, or one session at a time as a CSV, and bring an archive back in later without disturbing what is already there. Live text also holds together better when you cancel a take or speak twice in a row.

  • Export your whole conversation history as a single archive file
  • Export one session at a time as a CSV
  • Bring an exported archive back in later — it is added to your history, and nothing already there is overwritten or replaced
  • Choose where an export goes: a file on your device today, with iCloud Drive shown in the list but not ready yet — tapping it says so instead of pretending to save
  • Cancelling speech that was too short or unusable now also closes it out on the live transcription side, so the next thing you say starts clean
  • Speaking again straight away no longer wipes the line that had just finished

2.15.1

Both columns speak at the same moment

When someone speaks, the bubble in their column and the one in the translated column now arrive together instead of one trailing the other, and speech that is too short or unusable is cancelled on its own.

  • The bubble in the other column now appears at the same moment as the speaker's, instead of trailing behind it
  • Speech that is too short or cannot be used is cancelled automatically, so no empty bubble is left waiting

2.15.0

Updates that arrive, and a warning that was wrong

The Mac app can update itself again — that had quietly stopped working. And a moment where MaiTALK cannot read your saved settings is no longer reported as damage to them.

  • The Mac app finds and installs its own updates again, and you can ask it to check for one from the menu at any time
  • Because the earlier Mac builds could not update themselves, this version has to be installed by hand once
  • When MaiTALK cannot read your saved settings for a moment, it no longer says they are broken — it tells you what happened and lets you try again

2.14

2.14.9

Only what was actually said

This release is about MaiTALK saying only what it can stand behind. A push-to-talk press with no speech behind it no longer turns into text, and the message you get when you reach a limit now matches what is true.

  • Pressing push-to-talk when nobody is speaking no longer creates a line of text and sends it to every column
  • Reaching a usage limit now shows roughly how long until you can speak again, always rounded up so the wait is never understated
  • A limit message no longer suggests trying again where trying again cannot help, and no longer reports a count when there was none to use

2.14.8

Scanning, signing in, staying usable

This release is about the first minute of a session. A QR scan now recovers when the camera drops out, and a sign-in failure on our side no longer costs you your Pass.

  • A sign-in failure on our side is no longer treated as your Pass being invalid, so a device stays usable instead of locking everyone out of the room
  • A QR scan whose camera dies partway through is now detected, and starting the scan again actually brings the scanner back
  • A button that nobody in the room could act on no longer appears
  • Decorative backgrounds now behave alike: when one cannot be shown, every surface falls back to its designed look, and images and video fill the frame by the same rule

2.14.7

Second takes and a microphone that stays live

Most of this release is about the moments when the network wavers mid-meeting. Speech lost to a short drop now gets a second run at the transcript, and a stalled transcription no longer takes the microphone down with it.

  • Speech dropped when the connection wavers is now held and run again, so what you said still reaches the transcript instead of disappearing
  • A stalled transcription no longer stops the microphone — input stays live while the session works its way back
  • Sessions hold on to their connection more stubbornly: recovery keeps trying rather than giving up on a dead link, and a routine credential refresh in the background no longer cuts the session short
  • Ending a session settles cleanly — releasing push-to-talk on a column that is closing no longer crashes, and no stray text arrives after you have finished
  • Choosing a language now resolves reliably however the language code happens to be capitalised
  • Text is drawn with the weights shipped inside the app, and a video background that fails to play falls back to its designed look instead of surfacing an error

2.14.6

Straight to the final text

The final wording of what was said now comes through without the extra deliberation step MaiTALK used to run before settling it. That is how a session behaves out of the box.

  • The text that stays once you have finished speaking now arrives without the extra deliberation step the app previously ran first

2.14.5

A separate cause on iOS, behind the same symptom

Last update removed two faults behind the text that shows up while you are still speaking. On iOS one more was still doing it, and it was a different fault: as the app sent your speech up, it was competing with its own record of how far into the session it had got. That is what this release fixes.

  • Fixed what was still keeping the text that shows up while you are still speaking from arriving on iOS — while sending your speech up, the app was competing with its own record of where it had got to in the session
  • Not the fault the last update fixed: that one was a session's parts reaching the other end out of order, this one only ever affected iOS, and the two looked identical from the outside
  • The correction sits in the app, so installing this update is all it takes

2.14.3

Another cause behind the missing in-progress text

Last update fixed two faults behind the text that shows up while you are still speaking. This release fixes the one that was still causing it: parts of a session could arrive ahead of the message that opens it, and anything that arrived early went nowhere. The correction sits in the app and in the service behind it.

  • Fixed the underlying fault that stopped the text that shows up while you are still speaking from arriving — a session's parts could reach the other end out of order
  • The correction is in both the app and the service behind it, so it applies to sessions started on any device
  • Not a repeat of last update's two fixes: those addressed faults with the same symptom, this one addresses what was still behind it

2.14.2

The words that appear while you speak, back on iOS

On iPhone and iPad, the text that shows up while you are still speaking had stopped arriving altogether. Two separate faults behind that are fixed, one of them a connection that was refused and then simply stayed quiet.

  • Fixed live in-progress text on iPhone and iPad, which had stopped appearing entirely while someone was speaking
  • When a connection is turned away, the session no longer sits open and silent with nothing coming through
  • This is a different fault from the delivery failure addressed last update: recognised speech was getting through, but on iOS the in-progress text never did

2.14.1

Words that make it through, devices you recognise

Speech that had already been recognised could stop short of arriving; that path now recovers instead of failing outright. Your list of activated devices also shows what each device actually is, including ones you set up long ago.

  • Fixed a fault where recognised speech could fail to arrive, with every retry failing after it, so the words were simply lost
  • Your list of activated devices now shows each device's model, so you can tell one from another at a glance
  • Devices activated before this update pick up their model the next time they reconnect, with nothing to do on your side

2.13

2.13.1

Your Pass page remembers earlier versions

Anything you save on your own Pass page now keeps its history. Each field holds its last 30 versions, newest first, labelled with where each one came from — and any of them can be put back.

  • Each thing you save on your Pass page now keeps its last 30 versions, newest first
  • Restore an earlier version after a confirmation, and the restore is kept as a version too

2.13.0

Mai knows what time it is

Mai now reads the clock and time zone from your device, so anything she says about the date or time matches what you see. Everything else in this release happens out of sight.

  • When you talk with Mai, she now works from the current date, time and time zone set on your device
  • The remaining work in this release is documentation on our side and changes nothing in the app

2.12

2.12.7

Maintenance build

This is a housekeeping release. Nothing about how MaiTALK behaves has changed — it is the same app, packaged and shipped as a fresh build.

  • Maintenance release with no changes to how MaiTALK works

2.12.6

A connection that renews itself mid-session

Partway through a long session, the connection had to renew its credentials, and when that renewal failed the session could go quiet and stay that way. The renewal is now guarded at several points, so a long meeting keeps running instead of dropping out silently.

  • Long sessions no longer go quiet for good when the connection renews itself partway through — the renewal is retried and the session carries on
  • If the connection does drop, it is far more likely to find its way back rather than sitting on Reconnecting… until you start over

2.12.5

A hold that survives changing fingers

Push-to-talk across the whole column now keeps the channel open when you swap fingers mid-hold, and the sidebar's info panel carries a QR you can hand to anyone who wants MaiTALK. One of the colour looks also shed a heavy blur that was bogging the screen down, and its channel colours are darker so white text stays readable.

  • Whole-column push-to-talk relays between fingers — change hands mid-hold and the channel stays open
  • The sidebar's info panel now shows a GET YOUR MaiTALK! QR, ready for someone next to you to scan and install
  • Cells in one of the colour looks no longer paint through a heavy blur, clearing a severe slowdown on that look
  • Channel colours in that same look are darker, so white text on translucent cells stays legible
  • A Pass's expiry is now read at the moment you use it, so the end date no longer depends on when the Pass was first used

2.12.4

Your Pass page grows up, and the sidebar lines up

Your Pass page can now list the devices activated on your Pass, name them and remove one. On screen, the sidebar's corner icons sit inside the safe area and its control strip returns flush to the edge.

  • See the devices activated on your Pass, give each one a name, and remove one you no longer use
  • A reload no longer costs you what you had typed — your text is kept as a draft
  • Sidebar corner icons sit inside the safe area and are symmetric top to bottom and left to right
  • The sidebar's control strip returns flush to the edge, its top edge reaches the screen edge, and its bottom aligns with the push-to-talk area

2.12.3

Live text sooner, background smoother

Each column now keeps its own listening connection, so text appears sooner after you start speaking and holds steadier through a long session. Japanese kana and romaji columns show in-progress text again, and the background video plays at a frame rate matched to your device.

  • Live text appears sooner in each column and stays steadier across a session
  • In-progress text is back in the Japanese kana and romaji columns, with cleaner kana and romaji conversion
  • Background video now plays at a frame rate matched to your device's display, so motion looks smoother
  • MaiTALK now asks for confirmation before downloading the background video for the first time

2.12.2

Audio setup, tidied up

Choosing where MaiTALK listens got simpler. The inputs you allowed are now the inputs you are offered, and the audio device screen lays out the way it should again.

  • The inputs you allowed are now respected everywhere you pick a device, instead of every detected input being offered again
  • Fixed the audio device settings heading stacking vertically and the channel row breaking apart

2.12.1

Maintenance update

This release is housekeeping on our side. Nothing about how MaiTALK works changes for you, and everything from the previous release stays exactly as it is.

  • A maintenance release, with no changes to how MaiTALK works

2.12.0

Words appear while you are still speaking

MaiTALK no longer waits for you to finish a sentence — it shows what it is hearing as you say it, then replaces that with the confirmed text a moment later. The screen stays smooth while all of that is moving.

  • Speech shows up as you talk: a provisional line builds while you are still speaking, then settles into the confirmed sentence
  • While a line is still forming, the translations in the other columns are dimmed, so what has settled and what is still in flight reads at a glance
  • If the connection drops mid-sentence, the live preview holds its place and carries on once it reconnects
  • The background video on Android plays smoothly now — the stutter it had during a session is gone
  • The screen keeps up with a busy transcript: subtitles redraw with less work per line, and saving or exporting a session no longer holds up what you are doing
  • In mai mode, a correction made on a question now reaches everyone in the conversation, not only the screen it was typed on

2.11

2.11.7

The microphone stops arguing with itself

Push-to-talk and automatic speech detection can now share a single microphone without tripping over each other. The prompt to rotate your phone has become a quiet hint, the background video plays on Android, and Settings is tidier.

  • Push-to-talk and automatic speech detection no longer fight when they share one microphone — cutting in with push-to-talk stopped raising an error, and detection now follows the button
  • The background video plays on Android, and it is downloaded once and kept on your device instead of fetched every time
  • Change a column's language and any cell left stuck untranslated is translated again
  • The prompt to rotate your phone is a quiet hint now — it no longer dims the screen or spins the view 180° to get your attention
  • Settings is tidier — related entries are grouped, some moved, and a few retired
  • The green dot no longer picks up the colour of your theme — it always keeps its own colour, so its meaning reads at a glance

2.11.6

Right way up, either way round

Turn a phone the other way round in landscape and MaiTALK now turns the screen with it, so the text stays the right way up. The status indicators in MaiTALK's menu also settled into one fixed order.

  • Holding a phone in the upside-down landscape orientation no longer leaves the screen inverted — the view counter-rotates 180° so everything reads upright, and a prompt asks you to rotate the phone when that is what it takes to reach the buttons
  • Battery level and signal strength now sit in a settled order in MaiTALK's menu: the green dot for live input first, then signal, then battery

2.11.5

Gaps filled, more ways to read

A line that never got its translation is now filled in on its own. Japanese can be read in romaji, the 8-bit look covers every language MaiTALK handles, and focus mode on a phone in portrait behaves properly when you zoom.

  • A line that missed its translation gets filled in afterwards on its own, without you asking for it again
  • Focus mode on a phone in portrait zooms in place — the text no longer re-flows as it grows, the zoom centres on the column, and you can scroll all the way to the top and bottom
  • Japanese can now be read in romaji, next to the kana reading
  • The 8-bit look now has a pixel typeface for every language MaiTALK handles
  • Battery level and signal strength show inside MaiTALK's own menu, so the phone's status bar stays out of the way
  • The display styles got a pass: darker cell fills so white text stands out, and lighter drawing in the paper-textured look

2.11.4

Phones, straightened out

Most of this release went into the phone. Columns, focus mode and the menu now move the way a phone should, language names read in the script they belong to, and Android's reinstall and camera behaviour were cleaned up.

  • On a phone, one swipe moves exactly one column, the bars step out of the way while you read, and a column you add slides into place
  • Focus mode fits the phone properly — two columns side by side in landscape, and a corrected layout in portrait
  • The menu slides in and out instead of fading, and a flick to the left closes it
  • Column headers show each language's name in the script it is written in, and switching a column's language brings the working indicator up right away
  • On Android, reinstalling MaiTALK no longer uses up an extra device registration, and the camera list shows each camera once instead of repeating the same lens
  • The opening guide screens have a redrawn 8-bit backdrop

2.10

2.10.1

Keeping up with the room

Confirmed translations and their polished versions now arrive from the top as they are written, instead of appearing all at once. The button back to the newest message stays pinned to the bottom edge and returns after 30 seconds of quiet, and on Android an external display now carries its own trigger button.

  • Confirmed translations and their polished versions stream in from the top as they are written, rather than appearing only once they are finished
  • The button back to the newest message is fixed to the bottom edge, and shows itself again after 30 seconds without any interaction
  • On Android, an external display now carries its own trigger button as well
  • Mai holds to her supporting, secretary-like role when she answers
  • Mai's replies come back at one consistent size, a little smaller than ordinary messages
  • Changing the theme redraws the app menu straight away

2.10.0

One layout, every device

The separate phone layout is gone — MaiTALK now draws the same columns on phones, tablets and desktops, and paging, swiping and Focus mode follow the width of the screen you are actually on. Deleting a message asks before it acts, external displays carry their own trigger button, and translations come back faster.

  • The same column layout runs on phone, tablet and desktop, and paging, swiping and snapping now follow the real width of the screen — Focus mode fills it edge to edge
  • Deleting a message takes a two-finger tap or a right-click, then a confirmation before anything disappears
  • An external display now carries its own trigger button, and on macOS it opens as a second window
  • On Android you can choose which input to use when several audio devices are connected
  • Japanese can be read in hiragana — pick it as a column language or as the interface language
  • Translations come back faster

2.8

2.8.0

Install page links and audio loose ends

A small release. The install page now sends you to the current build, and audio input handles unexpected devices more predictably.

  • Download links on the install page now point at the current release
  • Audio input copes more predictably with devices and inputs the app did not expect

2.7

2.7.8

No more grey screen in Japanese

The app could lock up and go grey when the pixel-styled look was used with the interface set to Japanese. That is fixed in this release.

  • Fixed a freeze that left the screen grey when the pixel-styled look was used with the interface in Japanese
  • No other changes you can see in this release — the rest was behind-the-scenes work

2.7.6

Scenes that fade instead of jump

The scene behind the app now changes with a fade rather than a cut, and the flicker that came with those changes is gone. Message text is drawn in the pixel font as well, over rows you can see through.

  • Background scenes now cross-fade into one another instead of cutting, and the flicker between them is gone
  • Message text is drawn in the pixel font, so the type matches the rest of the interface
  • Fixed talk history failing to load, and corrected the paper and ink colours behind text
  • Message rows are slightly see-through, so the scene behind shows through them
  • Two of the background scenes have been redrawn

2.7.3

Pixels all the way down

MaiTALK's interface has been redrawn in pixels. Icons are sprites, corners step down in blocks instead of curving, and a scrolling scene runs behind it all. macOS also installs its own updates again, and you can now decide how long recorded audio is kept.

  • The interface is drawn in pixels — icons are pixel sprites, and the corners of buttons, message rows and the VU meter step down in blocks instead of curving
  • A background scrolls behind the app with a sense of depth, cycling through five scenes and a block that flips from “?” to “!”, under a scanline sheen across the whole screen
  • You can set how long recorded audio is kept before it is removed
  • On macOS, the app checks for and installs its own updates again

2.7.2

Sixty-nine languages, warmer captions

MaiTALK's own interface now reads in 69 languages, so the app around the conversation speaks yours. Language Auto has moved into the language menu, columns can switch language on their own, and captions have taken on a warmer, paper-like look.

  • MaiTALK's interface is now available in 69 languages
  • Language Auto has moved into the language menu, a column can now switch language on its own, and the keyboard in the language picker behaves properly again
  • Message polishing comes back faster, and talk history loads properly again
  • Presentation mode is now called Focus mode — the same mode, a clearer name
  • Captions now sit on a warmer, paper-like surface, with softer pencil-and-ink lettering
  • The Android app now ships for 64-bit (arm64) devices only

2.6

2.6.1

Lighter speech uplink, prompts in your language

As you talk, MaiTALK now sends only the part of your speech that has changed, so less leaves your device during a session. What is sent still goes to the same place — MaiTALK's interpretation service — there is simply less of it. Microphone permission prompts on iPhone, iPad and Mac now appear in your own language.

  • Speech now goes up in smaller pieces: only what changed since the last moment of audio is sent to MaiTALK's interpretation service, and this is how MaiTALK behaves by default
  • Microphone permission prompts on iPhone, iPad and Mac now appear in your own language, and the screen shown ahead of them was corrected
  • Fixed a fault that could stop Actions requested by speech from running
  • Closed a gap in our production setup that could leave AI-backed features unavailable mid-session

2.5

2.5.5

Version bump, nothing else

This one is bookkeeping. The version number moved forward and nothing else did, so MaiTALK behaves exactly as it did in the previous release.

  • Version bookkeeping only — nothing in this release changes how MaiTALK behaves

2.5.4

One less way for speech to drop out

A quiet release. We closed a fault in the speech-recognition path that could surface mid-session as Service interruption, and the rest of the cycle went into maintenance behind the scenes.

  • Fixed a fault in the speech-recognition path that could surface mid-session as Service interruption
  • The rest of this release is maintenance behind the scenes, with nothing that changes how MaiTALK behaves

2.5.3

Lines you can take back, and a quieter screen

Messages can now be swiped away and put back, the language picker starts where you left off, and the screen asks less of you while a long session runs. On Mac, MaiTALK starts without keychain prompts.

  • Flick a message row away to delete it, with a four-second UNDO after every delete — including in the presentation view
  • The language picker keeps your ten most recent languages pinned at the top, and on phones and tablets the search field no longer takes focus and covers the list with the keyboard
  • A message still being translated when a session was last open no longer comes back mid-translation — reopened history shows it settled
  • On Mac, MaiTALK no longer raises keychain permission dialogs when it starts
  • Line spacing is now measured from the actual ink of each line and tightened, so more of a message fits on screen without feeling crowded
  • Mai's cell pulses more slowly while she works, so a long answer is calmer to sit next to

2.5.1

Mai you can watch, and connections that hold

This release gathers several rounds of work that were never shipped on their own — what would have been 2.2 through 2.4. Mai now answers where you can follow along, audio input has been rebuilt around choosing and levelling your microphone, and long meetings keep their connection instead of falling into a service message part-way through.

  • Long meetings hold their connection — it is renewed mid-conversation, so a session no longer breaks off into a service message after about five minutes
  • mai mode is now something you can follow: answers stream in as they are written, the cell shows Thinking… and Searching the web… while Mai works, replies stay brief unless you ask for detail, and long answers are no longer cut short or lost
  • While Mai is listening and answering, the other columns hold instead of talking over the request, you can cancel from the cell that started it, and if something does fail the cell says so plainly in that column's language
  • Translations in the other columns appear as they arrive rather than waiting for the next push-to-talk, and a column left without a language stays out of the way
  • Audio input rebuilt in Settings — pick the device, set input gain with a live VU meter and a dB field, see whether input is live, and get told when a phrase was dropped for being under the minimum length; when a device disappears MaiTALK waits for it to come back instead of switching to another one
  • Lighter drawing: streaming text and scrolling redraw only the cells that changed, moving in and out of the presentation view no longer jitters, and on iPhone and iPad an external display draws its own view instead of mirroring
  • First run and install: a new install seeds its columns from the device language, permission prompts come in the device's language, the blank camera preview on the QR screen is fixed, stored secrets moved to the operating system's keychain, and Mac releases are signed for launch with update checks that no longer flip between build numbers

2.1

2.1.4

The first minute, redone

Opening MaiTALK for the first time now begins with a short welcome that explains why the microphone is needed before the system asks, and setup is a single Pass-QR scan. Text in every language is drawn from fonts carried inside the app, so nothing is fetched while you use it.

  • Setting up MaiTALK for the first time is now a single Pass-QR scan — the account sign-in that used to sit alongside it has been taken out for the time being
  • First launch opens on a welcome screen that says why the microphone is needed before the system permission prompt appears, the prompts now come in order, and on a Mac a camera fault during that first run is fixed
  • Every language draws from fonts included in the app, so text renders the same whether or not you are online and nothing is downloaded while you work
  • The permission explanations iOS and macOS show you now describe what MaiTALK actually does with each one
  • Builds no longer carry location or Bluetooth code that MaiTALK never used
  • On the QR scan screen, the button for picking a code out of your own files is now labelled in plain words

2.1.3

Sound you can see, text that keeps up

Capture was rebuilt on a new audio system across macOS, iPhone and Android. Text now appears in the columns while you are still speaking, a finishing pass re-translates every column from the tidied original, and the meters move in time with the room.

  • Text appears in a column while you are still speaking, and when the line is finalised the rough interim wording is replaced cleanly instead of being left behind — a live line that froze part-way now runs to completion
  • Once the original text has been tidied, the other language columns are translated again from it, so the wording you are left reading is the better one
  • The VU meters follow the sound — levels are smoothed in dB and fall back faster — every column has its own meter drawn in step with the screen, meters that sat dead now register input, and holding push-to-talk shows the column it covers
  • Recording was rebuilt: audio is no longer converted on your device before it is sent, and it still goes only to MaiTALK's own servers. On a Mac you can also pick the sound from another app on the machine as your input
  • On iPhone and iPad the microphone is requested properly before capture starts, and a packaging fault that left some builds listing no audio device at all is fixed. On Android, input that came in too quiet has been lifted to a usable level, push-to-talk starts in the expected mode, and audio recovers more reliably after an interruption
  • Rough networks are handled better: a failed audio device refresh no longer wipes the devices you have registered, sign-in no longer hangs waiting on itself, and translations queued while you are offline keep their retries for when the connection returns

2.0

2.0.0

Rebuilt from the ground up

MaiTALK has been rebuilt end to end. Lines no longer disappear part-way through translation, the interface itself can be read in the language you choose, and audio devices and shaky networks are handled without freezing the app or cutting the microphone. On macOS, MaiTALK now updates itself.

  • Messages stay where you put them — fixed text vanishing mid-translation, cells left sitting on "Thinking…" after a cold start, and a crash when changing a column's language
  • Choose the language of the interface yourself — English, Japanese or Arabic, set in Settings independently of your device, with the layout mirrored for right-to-left scripts. Language search finds a language by country name, in kana, or typed in roman letters
  • Change a column's language and the messages already on screen are translated again in the new language, filling in character by character as they arrive
  • Push-to-talk now uses the whole column, and you can give a column a speaker name — the name travels with the text, so translations and mai mode know who said what. Mai now answers with the whole conversation so far in view, not just the last line
  • Audio and network handling reworked: listing devices no longer freezes the app, plugging or unplugging is noticed straight away, a banner by the VU meter tells you when an input is gone, and a brief connection wobble no longer leaves you offline with a dead microphone
  • Recorded audio is no longer kept on your device unless you turn that on; when audio is uploaded it goes only to MaiTALK's own servers, over a link issued for that upload and valid only briefly