Почати проєкт Почати
КейсиШаблон кейсу · SayMo
SayMo Pro: статистика з демонстраційними даними й розгорнуті елементи керування записом
SayMoДиктування · застосунок для macOS
Розгорнута панель запису SayMo у браузерній демонстрації: налаштування, історія, запис AUTO, вставлення й мова клавіатури.
Розгорнута панель керування записом; демонстрація інтерфейсу

Послуги

  • Продуктовий дизайн
  • UX/UI-дизайн
  • Розробка застосунків

Інструменти

  • Аналіз конкурентів
  • Моделювання загроз
  • Аналіз життєвого циклу даних
  • Аудит користувацьких сценаріїв
  • Аналіз прогалин безпеки

Стек технологій

  • Swift
  • AppKit
  • WebKit
  • whisper.cpp
  • Metal
  • Parakeet
  • Core ML
  • FluidAudio
  • CTranslate2
  • M2M-100
  • CryptoKit
  • LocalAuthentication

SayMo

SayMo перетворює мовлення на текст у вже відкритому застосунку Mac. Ми створили його для щоденної роботи; запити дозволів AI-агентів теж зібрані в одному місці, щоб відповідати без пошуку серед відкритих чатів.

Проблема

Диктовка завдання й відповідь агенту — невеликі дії, що повторюються в багатьох вікнах. Ми хотіли вбудувати обидві в поточну роботу на екрані й дати спосіб відновити диктовку, якщо розпізнавання чи вставлення пішло не так.

Дизайн-рішення

Ми спроєктували компактне керування біля краю екрана й сполучення клавіш, що запускають запис без нового вікна. Запити дозволів з’являються з достатнім контекстом для відповіді в потрібний чат.

Ми зробили відновлення частиною звичайного процесу: розпізнаний текст зберігається до вставлення, а незавершені записи доступні для повторної спроби. Розпізнавання мовлення працює локально на Mac.

Наш внесок

Ми продумали запис, вставлення й відновлення тексту, спроєктували інтерфейс і розробили нативний застосунок macOS. Щоденне використання допомагає визначати подальший розвиток. У кейсі показано поточну версію в розробці.

Панель запитів SayMo, закріплена зверху на синьому тлі, з одним запитом Claude Code: проєкт saymo, чат Release build, збірка застосунку й запуск тестів, точна команда, потім дозвіл один раз, відхилення та відмова з інструкцією Claude, що робити натомість
Приклад запиту Claude Code з проєктом, завданням і доступними відповідями

Покажіть людині запит, що чекає.

Запит дозволу може зупинити роботу в одному з багатьох відкритих чатів. Ми виносимо проєкт, чат і точну команду на панель угорі екрана, надаючи кожному запиту достатньо контексту для рішення.

Людина може дозволити запит, відхилити або дати іншу інструкцію. Відповідь належить саме цьому запиту й не залежить від того, яке робоче вікно зараз попереду.

Налаштування диктовки SayMo: режим транскрипції, автоматична мова, модель Parakeet на Neural Engine, запуск Mouse 5, запис утриманням і натисканням
Локальне розпізнавання й спосіб запуску запису на одному екрані налаштувань

Починайте говорити з уже відкритого завдання.

Сполучення клавіш чи бічна кнопка миші запускає запис, не забираючи фокусу в поточного застосунку. SayMo розпізнає мовлення на Mac і вставляє результат у позицію активного курсора.

Керування записом залишається компактним, а спосіб запуску й режим запису вибираються в одному поданні налаштувань. Повторна диктовка залишається близькою до звичного способу роботи.

Вікно SayMo, сторінка диктувань: поле пошуку й диктування, згруповані за днями, кожне з часом, застосунком і тривалістю; заповнено прикладами даних
Історія диктовок із пошуком, часом і контекстом застосунку; приклади записів

Зберегти слова до вставлення.

Невдале вставлення не має позбавляти готової диктовки. Ми зберігаємо розпізнаний текст в історії до вставлення, указуючи час і застосунок для подальшого пошуку.

Якщо розпізнавання не вдалося, запис зберігається для повторної спроби. В історії можна знайти й відновити текст. Архів на диску зашифровано, а блокування історії ввімкнено за замовчуванням.

Нативний інструмент, сформований щоденним використанням.

Ми спроєктували й розробили SayMo для власної роботи в різних застосунках та AI-чатах. На сторінці застосунку можна дослідити браузерні демонстрації керування й запитів агентів. Мікрофонний ввід і налаштування в цих демонстраціях імітуються.

Інші проєкти

UK