Мы создаём HypeVoice - приложение для macOS, которое превращает речь в текст в любых приложениях: почта, мессенджеры, документы, IDE. Пользователь зажимает горячую клавишу, говорит - и получает грамотно оформленный текст прямо в поле ввода. Ориентируемся на Willow Voice, но хотим его превзойти.
Ищем опытного macOS‑разработчика, который возьмёт на себя клиентскую часть и поможет с backend‑разработкой: будет участвовать в архитектурных решениях, улучшении UX и технического задания. Основной стек - Rust + Tauri 2.0 на клиенте и Python (FastAPI/Django) на сервере. Плюсом будут знание Swift, AppKit и SwiftUI, особенно для задач, где Tauri ограничен.
Разработка и развитие macOS‑приложения на Tauri 2.0 и Rust: реализация глобальных горячих клавиш, плавающей панели (NSPanel через tauri‑nspanel), предсказуемого поведения во всех контекстах.
При необходимости - нативные модули на Swift/AppKit/SwiftUI.
Реализация захвата аудио через cpal и потоковой отправки на сервер для обработки речи в реальном времени.
Интеграция способов вставки текста:
симуляция клавиатуры и буфера обмена (enigo, arboard);
использование Accessibility (AXUIElement) и/или AppleScript в сложных случаях;
выбор метода в зависимости от активного приложения.
Интеграция клиента с backend (ASR/LLM‑обработка) через HTTP/WebSocket (reqwest, tokio).
Работа с фронтендом на Vue 3, Vite, Pinia, Tailwind.
Проектирование backend‑части на FastAPI или Django:
API для регистрации, логина, работы с токенами, распознавания речи и постобработки текста;
хранение пользовательских настроек, словарей, профиля;
базовая инфраструктура (Docker, деплой, логирование, метрики).
Участие в продуктовых решениях - предложения по UX, оптимизация стабильности, снижение задержки.
В данный момент у нас максимальный прототип, стек можно предлагать к пересмотру.
Клиент общается с сервером через reqwest (asynchronous tokio), используя внешние ASR/LLM‑сервисы.
Аудио передаётся потоково с помощью cpal.
Ввод - через enigo, arboard, в будущем добавим поддержку Accessibility API.
UI реализован на Tauri 2.0 + Vue 3 с tauri‑nspanel.
Сервер - FastAPI/Django, с поддержкой регистрации, токенов (JWT), подтверждения email и интеграции с AI‑сервисами.
В будущем планируется возможность сборки под Windows и Linux, при сохранении глубокой интеграции с macOS (NSPanel, AX, системные API).
Обязательные:
Желательно:
Самостоятельность - способность доводить блок продукта (клиент + сервер) до рабочего состояния без микроменеджмента.
Инициативность - предлагать архитектурные и продуктовые улучшения.
Готовность участвовать в решениях на уровне технического и продуктового дизайна.
Изучить Willow Voice на macOS: понять сценарии использования, интерфейс и UX.
Посмотреть наши обзоры Willow Voice и отметить сильные и слабые стороны
На собеседовании возможно обсудим:
краткую архитектуру клиента (Rust/Tauri/Swift);
план MVP на 4–8 недель;
возможный дизайн backend (FastAPI/Django): аутентификация, токены, интеграция с ASR/LLM.
В отклике коротко ответьте:
Опыт macOS‑разработки (Swift/AppKit/SwiftUI) - 1‑2 примера проектов.
Опыт с Rust/Tauri или аналогичными фреймворками.
Опыт backend‑разработки на FastAPI/Django.
Есть ли опыт работы с аудио и AI/ASR/LLM‑интеграциями?
Готовность уделять проекту ~4 часа в день ближайшие 3–6 месяцев.
Стартап (stealth-режим)
Москва
Не указана
Москва
до 180000 RUR
Москва
до 250000 RUR
ЛГМ
Москва
до 250000 RUR
Индивидуальные кухни
Москва
до 250000 RUR
Школа заботливого английского SHE.TALKS
Москва
до 250000 RUR
Vchase (ИП Понявина Валерия Вадимовна)
Москва
до 2000 RUR
Москва
до 2000 RUR
Типография Заря
Москва
до 250000 RUR
Green City Real Estate
Москва
до 2500 USD