Hovor записує зустріч, транскрибує її та позначає кожне речення тим, хто це сказав — повністю на вашому Mac чи iPhone, без надсилання аудіо на будь-який сервер. Розділення спікерів виконується на пристрої через FluidAudio, а для дзвінків на Mac застосовується техніка роздільного запису, яка гарантує, що ваш власний голос ніколи не сплутається з іншими учасниками.
Hovor записує зустріч у локальний аудіофайл, транскрибує мовлення з таймінгом на рівні слів, запускає діаризатор на пристрої, щоб визначити, хто говорив у кожен момент, і об'єднує обидва результати в транскрипт, позначений ідентифікатором спікера ("Спікер 1", "Спікер 2"…). Запис, транскрипція і розділення спікерів відбуваються повністю локально на macOS та iOS і відкриваються покупкою Local Unlock.
Діаризація — це процес розбиття аудіозапису на сегменти та призначення кожному сегменту ідентичності спікера, без попереднього знання, хто саме є на записі. Hovor використовує FluidAudio, діаризатор на пристрої, щоб отримати ці відрізки мовлення, а потім вирівнює їх слово за словом із транскриптом: кожне транскрибоване слово отримує ідентифікатор спікера того відрізка діаризації, який покриває його таймстемп, а послідовні слова одного спікера групуються в один позначений сегмент.
Короткі паузи між відрізками того самого спікера (до 2 секунд) автоматично з'єднуються, тож коротка пауза посеред речення не розриває репліку однієї людини на два окремі сегменти.
Hovor використовує різну стратегію запису для кожної платформи. На iPhone доступний лише мікрофон, тож кожен учасник — включно з вами — отримує загальну мітку "Спікер 1/2/3" від діаризації, яку можна перейменувати вручну або дати «Розпізнаним голосам» зробити це автоматично. На Mac захоплення системного аудіо дзвінка поряд із мікрофоном дає змозі Hovor розпізнавати ваш власний голос автоматично, взагалі без діаризації.
| Можливість | macOS | iOS |
|---|---|---|
| Джерела аудіо | Мікрофон + системне аудіо (роздільний запис) або лише мікрофон | Лише мікрофон |
| Як розпізнається ваш власний голос | Завжди відрізок мікрофона — ніколи не діаризується, ніколи не сплутається з гостем | Діаризується як будь-який інший спікер; перейменування вручну або автозбіг через «Розпізнані голоси» |
| Потрібен дозвіл на запис екрана | Так, для режиму «Мікрофон + Система» | Ні |
| Максимальна тривалість запису | 90 хвилин | 90 хвилин |
| Рушій діаризації / транскрипції | FluidAudio (на пристрої) | FluidAudio (на пристрої) |
| Мінімум оперативної пам'яті для локального рушія | — | ~4 ГБ (поріг Parakeet) |
| Потрібен Local Unlock | Так | Так |
Коли Hovor записує дзвінок на Mac у режимі «Мікрофон + Система», він створює два окремі аудіофайли: мікрофон (тільки ваш голос) і системне аудіо (віддалені учасники). Замість того, щоб діаризувати один змішаний запис і вгадувати, де "ви", Hovor транскрибує кожен потік окремо і діаризує лише системний потік. Кожне слово з потоку мікрофона тривіально належить вам; кожне слово з системного потоку отримує ідентифікатор спікера від діаризації. Обидва потоки об'єднуються в один часовий ряд, відсортований за таймстемпом.
Це також вирішує акустичну проблему, специфічну для дзвінків, що відтворюються через зовнішні динаміки: ваш мікрофон часто повторно захоплює звук цих динаміків як луну — голос віддаленого учасника, що відбивається в кімнаті й повертається в мікрофон. Hovor виявляє слова з потоку мікрофона, що потрапляють у межах 0,5 секунди від діаризованого відрізка віддаленого спікера, і відкидає їх як луну, оскільки те саме мовлення вже чисто транскрибоване із системного потоку. Якщо режим «Мікрофон + Система» недоступний (немає дозволу на запис екрана або стався збій захоплення посеред дзвінка), Hovor автоматично переходить на запис лише з мікрофона і відповідно позначає джерело.
За замовчуванням кожна нова зустріч починається з чистого аркуша: спікери позначені як "Спікер 1", "Спікер 2" і так далі. Одноразове перейменування спікера навчає Hovor цей голос для майбутніх зустрічей. Hovor обчислює 256-вимірний голосовий відбиток для кожного спікера (через простір вбудовувань WeSpeaker від FluidAudio) і зберігає його локально під іменем, яке ви дали цьому спікеру — ніколи не саме аудіо, лише вектор.
У наступних зустрічах Hovor порівнює відбиток кожного нового спікера з вашими збереженими голосовими профілями за допомогою косинусної подібності та автоматично застосовує ім'я, коли показник подібності перевищує поріг 0,55. Зіставлення — взаємно однозначне: кожен розпізнаний голос призначається щонайбільше одному збереженому профілю в межах зустрічі, і навпаки, тож два різні спікери не можуть обидва зіставитися з тим самим збереженим іменем. Усе це — обчислення відбитків, зіставлення, зберігання — відбувається на пристрої; нічого не синхронізується із сервером.
Зустрічі зберігаються локально. Транскрипт, сегменти, імена спікерів і стан обробки живуть у SwiftData на вашому пристрої; записаний аудіофайл (а для роздільних записів на Mac — тимчасові побічні файли голосу/системи, використані лише для діаризації) видаляється одразу після завершення обробки, якщо ви не увімкнули збереження для діагностики. Профілі розпізнаних голосів — 256-вимірні вектори, не аудіо — живуть у локальному JSON-файлі. Жодні з цих даних не завантажуються.
Ви можете скопіювати повний транскрипт (кожен сегмент у форматі "Ім'я: текст", розділений порожнім рядком) або скопіювати текст окремого сегмента, щоб на нього відповісти — обидві дії йдуть напряму в системний буфер обміну, без будь-якого звернення до сервера.
Запис зустрічей і транскрипти з розділенням спікерів вимагають Local Unlock — одноразову покупку з сімейним доступом, а не підписку, за $49,99 (1 999 ₴). Ця сама покупка також відкриває необмежене диктування на пристрої та необмежені заміни в словнику, сніпети й власні робочі процеси — один платіж покриває всі функції, що працюють повністю на вашому пристрої, включно із зустрічами.
| Позиція | Ціна | Що включає |
|---|---|---|
| Local Unlock (одноразово) | $49,99 / 1 999 ₴ | Транскрибування зустрічей + мітки спікерів, необмежене офлайн-диктування, необмежені заміни/сніпети/робочі процеси |
| BYOK Unlock (одноразово) | $24,99 / 999 ₴ | Власні API-ключі OpenAI/Anthropic/інші для інших функцій Hovor (для зустрічей не потрібно) |
| Пакет Local + BYOK (одноразово) | $69,99 / 2 799 ₴ | Обидва пункти вище, разом |
| Безкоштовний рівень | $0 | 2 000 хмарних слів диктування на тиждень — без запису зустрічей |
Local Unlock продається через App Store на iOS і macOS, а також через Monobank на сайті; доступ сімейний і не має терміну дії.
Ще ні. Запис зустрічей і транскрипція з розділенням спікерів наразі доступні лише на macOS та iOS. Клієнт Hovor для Windows переписується на Tauri, і функції зустрічей у поточному коді немає. Якщо вам потрібен транскрипт зустрічі з мітками спікерів, використовуйте Hovor на Mac або на iPhone щонайменше з 4 ГБ оперативної пам'яті.
Hovor запускає діаризатор на пристрої (FluidAudio), який призначає кожному відрізку мовлення ідентифікатор спікера (S1, S2, S3…) на основі характеристик голосу, а потім вирівнює ці відрізки з транскриптом на рівні слів, щоб кожне речення отримало позначку, хто це сказав. У дзвінках на Mac із системним аудіо Hovor також окремо транскрибує ваш мікрофон і системне аудіо дзвінка, тому ваш власний голос ніколи не сплутується з іншими учасниками і взагалі не потребує діаризації.
Ні. Транскрибування зустрічей і розділення спікерів повністю виконуються на пристрої за допомогою транскрайбера й діаризатора FluidAudio на основі Parakeet — того самого локального рушія, який Hovor використовує для офлайн-диктування. Записане аудіо, транскрипт, текст сегментів і голосові відбитки спікерів (256-вимірні вектори, ніколи не саме аудіо) зберігаються локально через SwiftData та локальне сховище застосунку. Для роздільних записів на Mac тимчасові файли голосу й системи, використані лише для діаризації, видаляються одразу після завершення обробки, якщо ви явно не увімкнули їх збереження для діагностики. Жоден вміст зустрічі не завантажується на сервери Hovor на жодному етапі конвеєра.
До 90 хвилин. Рекордер Hovor автоматично зупиняється і завершує запис, щойно досягає ліміту в 90 хвилин, тож нічого не залишається запущеним безмежно довго і нічого не втрачається, якщо ви забули зупинити запис самостійно. Той самий єдиний шлях завершення обробляє будь-який спосіб закінчення запису — ручну зупинку, ліміт у 90 хвилин або переривання. На iPhone, якщо телефонний дзвінок, будильник чи запит Siri перериває аудіодвигун системи посеред запису, Hovor виявляє це й коректно завершує запис замість того, щоб залишити його замороженим, тож усе захоплене до цього моменту все одно транскрибується й діаризується.
Так, через функцію «Розпізнані голоси» (Enrolled Voices). Коли ви перейменовуєте спікера в минулій зустрічі, Hovor зберігає 256-вимірний голосовий відбиток цієї людини — ніколи не саме аудіо. У наступних зустрічах Hovor порівнює голосовий відбиток кожного нового спікера з вашими збереженими голосами за допомогою косинусної подібності та автоматично застосовує збіг, якщо показник подібності перевищує поріг 0,55. Порівняння відбувається на пристрої; дані розпізнаних голосів зберігаються лише на цьому пристрої.
Запис зустрічей і транскрипти з розділенням спікерів доступні через Local Unlock — одноразову покупку з сімейним доступом за $49,99 (або 1 999 ₴), доступну через App Store на iOS і macOS та через Monobank на сайті. Local Unlock також включає необмежене диктування на пристрої та необмежені заміни в словнику, сніпети й власні робочі процеси — це одна покупка, а не підписка.
Записуйте зустріч на Mac чи iPhone і отримуйте транскрипт із позначками спікерів — повністю на пристрої. Одноразова покупка Local Unlock, сімейний доступ, без підписки.
Отримати Hovor