SpeakEase (Public & Free)
Ứng dụng đọc chính tả cho macOS, làm cho tiếng Việt trước tiên - giữ một phím, nói, thả ra là chữ vào đúng chỗ con trỏ, nhận dạng ngay trên máy.
Mục lục

SpeakEase là ứng dụng đọc chính tả cho macOS, làm cho tiếng Việt trước tiên. Giữ một phím, nói, thả ra: chữ được dán vào đúng chỗ con trỏ, trong bất kỳ ứng dụng nào. AI có thể sửa câu, bỏ từ đệm hay dịch sang ngôn ngữ khác trước khi chữ được dán. Phần đầu bài là cái nhìn tổng quan về giao diện; phần sau nói về logic tổng thể, hướng đi và công nghệ đằng sau ứng dụng.
Mã nguồn SpeakEase được công khai trên GitHub theo giấy phép PolyForm Noncommercial 1.0.0, xây trên Handy (MIT) của CJ Pais. Giọng nói được nhận dạng ngay trên máy; AI mặc định chạy bằng Apple Intelligence trên máy, còn OpenAI, Anthropic hay OpenRouter là lựa chọn dùng khóa riêng của người dùng.
Giao diện trong một cái nhìn
Lướt ngang theo đúng đường một lần nói: từ trang Nói, tới lúc chữ vào một ứng dụng khác, rồi những gì AI làm với lời bạn, và các tính năng lớn khác. Xem hết, hoặc bấm Đọc logic, để tới phần logic, hướng đi và công nghệ ngay bên dưới.





Phần dưới đây không đi vào từng nút bấm. Nó nói ba điều: logic chung của ứng dụng, hướng đi của nó, và công nghệ đằng sau.
Logic tổng thể: một phím, một đường đi cho lời nói
SpeakEase dành cho người viết nhiều bằng tiếng Việt trên Mac: gõ dấu qua Telex hay VNI chậm, còn đọc chính tả trên mây thì gửi giọng nói của mình tới máy chủ người khác. Ứng dụng giữ một lời hứa đơn giản: giữ phím, nói, thả ra, chữ vào đúng chỗ con trỏ. Mọi lần nói đi chung một đường: thu âm, nhận dạng trên máy, chạy các bước AI bạn đã chọn theo thứ tự cố định, dán vào ứng dụng đang mở, rồi lưu vào Lịch sử.

Ba nguyên tắc giữ cho đường đi đó đáng tin:
-
Không bắt người dùng nghĩ tới chế độ. Giữ phím lâu là nói tới khi thả, chạm nhanh là nói tới lần bấm sau. Để chế độ Tự động mà mô hình không tự nhận ra ngôn ngữ, ứng dụng thử lần lượt tiếng Việt và tiếng Anh, nhớ ngôn ngữ vừa thành công để lần sau thử trước.
-
Lời bạn nói không bao giờ mất. Bản ghi dài được cắt ở những chỗ lặng nhất thành các đoạn tối đa 30 giây rồi ghép lại theo thứ tự, nên không đoạn nào bị bỏ sót. Nếu một bước AI không trả về gì hay từ chối, chữ gốc vẫn được dán và ứng dụng báo rằng AI đã không chạy.
-
AI chạy theo thứ tự, và không nghe lệnh trong lời nói. Sửa câu trước, dịch sau; dịch sang ngôn ngữ khác tiếng Anh thì đi qua tiếng Anh. Lời nói được rào trong thẻ riêng khi gửi cho AI, nên một câu như “bỏ qua hướng dẫn trên” chỉ được viết ra, không được làm theo. Một công tắc Dùng AI tắt mọi bước AI.


Lịch sử giữ cho mọi lần nói tìm lại được và trung thực. Thẻ nào có bản AI thì bản gốc luôn nằm ngay dưới; tìm kiếm không phân biệt hoa thường kể cả chữ Đ, và tìm trong cả hai bản. Ba con số trên đầu đếm theo chữ bạn thực sự nhận được, và số phút tiết kiệm được tính bằng chênh lệch giữa tốc độ gõ và tốc độ nói.

Hướng đi: nói, sửa, dịch và lấy chữ từ mọi nguồn tiếng
Hướng đi của SpeakEase là một công cụ đọc chính tả chạy trên máy: không tài khoản, không máy chủ riêng, không đo lường sử dụng, và âm thanh không bao giờ rời khỏi máy. Trên nền đó, ứng dụng mở rộng theo những việc một người viết thật sự làm với lời nói của mình:
-
Viết đúng ngay lần đầu. AI thêm dấu câu, viết hoa tên riêng, đổi số đọc bằng chữ thành chữ số và bỏ từ đệm. Có sẵn mẫu Sửa câu tiếng Việt và Viết thành email; bạn tự thêm mẫu của mình, và dạy ứng dụng tên người hay thuật ngữ riêng.
-
Nói một thứ tiếng, dán ra thứ tiếng khác. Nói tiếng Việt, dán ra tiếng Anh hoặc 11 ngôn ngữ khác; bật cho mọi lần nói, dùng phím dịch riêng, hoặc bấm nút trên thanh ghi âm cho riêng lần đang nói.
-
Lấy chữ từ thứ đã ghi sẵn. Tệp MP3, M4A, MP4, MOV, MKV, WebM hay tin nhắn thoại Telegram, WhatsApp, hoặc một link; ứng dụng chỉ đọc phần tiếng, nên video 10 phút ra chữ trong khoảng 11 giây. Sau đó viết lại hoặc dịch từng phần, sao chép hay lưu thành .txt.
-
Phụ đề trực tiếp, bản beta. Bản 0.1.2 sắp tới nghe tiếng của một ứng dụng như Chrome, Zoom hay trình phát podcast, nhận dạng trên máy, dịch từng câu ngay trên máy và hiện song ngữ trên một khung nổi. Nó đọc cả tên video đang phát để viết đúng tên riêng, sửa câu khi đã trọn ý và lưu cả buổi vào Lịch sử. Tính năng nằm sau công tắc Thử nghiệm và chưa phát hành.


Những gì SpeakEase chủ động không làm cũng là một phần của hướng đi: không tài khoản, không báo lỗi tự động, giao diện chỉ có tiếng Việt và tiếng Anh, và chỉ thử nghiệm trên Mac chip Apple.
Công nghệ đằng sau
SpeakEase là một bản fork của Handy, ứng dụng chép lời mã nguồn mở của CJ Pais. Vỏ ứng dụng viết bằng Tauri 2 (Rust) với giao diện React; phần Rust lo phím tắt toàn hệ thống, thu âm, thanh ghi âm nổi, việc dán chữ vào ứng dụng khác qua quyền Trợ năng, và lịch sử trong SQLite.
-
Nhận dạng trên máy. Các mô hình chạy qua ONNX và các engine ggml (như whisper.cpp), tăng tốc bằng Metal. Ứng dụng chỉ gợi ý những mô hình đã được đo trên tiếng Việt: trên 60 câu của bộ Google FLEURS, Cohere Transcribe sai 6,3% số từ, Qwen3-ASR 1.7B 6,8%, Whisper Large v3 Turbo 8,2%.
-
AI trên máy. Apple Intelligence được gọi qua một cầu nối Swift dựng sẵn trong app, nên sửa câu và dịch chạy trên máy với các máy hỗ trợ. Dịch vụ trên mạng chỉ nhận chữ, không bao giờ nhận âm thanh, và chỉ khi bạn tự thêm khóa.
-
Chỉ đọc phần tiếng. Với tệp và video, rãnh âm thanh đầu tiên được giải mã thẳng thành 16 kHz mono trong bộ nhớ bằng Symphonia, có libopus cho Opus; phần hình bị bỏ qua, không mã hoá lại. Link YouTube đi qua yt-dlp nếu bạn đã cài.
-
Phát hành. Ứng dụng được ký Developer ID và notarize; bản cập nhật chỉ đọc từ bản phát hành GitHub của chính SpeakEase, có chữ ký riêng.

Dữ liệu và giới hạn
Âm thanh, chữ nhận dạng, lịch sử và cài đặt nằm trên máy. Chỉ chữ (không phải âm thanh) mới được gửi tới dịch vụ AI bạn tự thêm khóa.
-
Ứng dụng cần Mac chip Apple (M1 trở lên); AI sửa câu trên máy cần Apple Intelligence (macOS 26 trở lên, trên máy hỗ trợ).
-
Lần đầu mở, macOS hỏi quyền Micro để nghe và quyền Trợ năng để dán chữ vào ứng dụng khác.
-
Mô hình nhận dạng được tải khi bạn chọn, ví dụ Cohere Transcribe khoảng 1,6 GB.
-
Link YouTube cần yt-dlp; ứng dụng hiện sẵn lệnh cài khi bạn dán link.
-
Phụ đề trực tiếp (beta, bản 0.1.2) cần macOS 14.2 trở lên và hỏi quyền ghi âm thanh hệ thống một lần.
Tải SpeakEase từ GitHub Releases, mở ra và kéo vào Applications, cấp quyền Micro và Trợ năng, chọn một mô hình, rồi giữ Option Space và nói.
Ảnh và video trong bài được chụp từ bản xem trước giao diện mới nhất của ứng dụng (bản 0.1.2, chưa phát hành), với dữ liệu ví dụ bằng tiếng Anh. Ảnh ở phần lướt ngang đặt các màn hình đã chụp vào cảnh nền tạo bằng AI, cắt theo đúng vùng màn hình của ảnh; video quay thanh ghi âm, cửa sổ và khung phụ đề thật trên một màn hình Mac dựng lại, con trỏ chuột được vẽ thêm khi dựng.