需先下载 Whisper 模型才能离线转写;构建需 Android Studio Ladybug 以上、Xcode 16.1、JDK 11+、Kotlin 2.0.21+;本仓库为 F-Droid 开源版,Google Play 版是另一套闭源代码库。
NotelyVoice
Notely-VoiceGPL-3.0活跃维护基于 Whisper 的端侧语音转文字应用,支持 100 多种语言,用 Compose Multiplatform 同时覆盖 Android 和 iOS,全程本地推理不上传云端,适合注重隐私的转写场景。
A 100% private AI voice transcription app that converts speech to text in 100+ languages. Built with Compose Multiplatform for Android & iOS using Whisper AI - no cloud uploads, all processing happens on-device for complete privacy. Reach out directly on: [email protected]
git clone https://github.com/tosinonikute/NotelyVoice.gitREADME 未说明具体硬件要求;Whisper 模型需下载后本地运行,模型体积从 tiny 的 39 MB 到 large 的 1550 MB 可选。
本地运行的 Whisper 语音转文字笔记应用,支持 Android 和 iOS,无需上传云端
基于 Whisper 的端侧语音转文字应用,支持 100 多种语言,用 Compose Multiplatform 同时覆盖 Android 和 iOS,全程本地推理不上传云端,适合注重隐私的转写场景。
核心能力
- 用 OpenAI Whisper 在设备本地完成语音转写
- 流式 WAV 解码分块处理长音频,避免内存溢出
- 分块转写默认 30 秒、重叠 3 秒,防止边界丢字
- 支持录音回放、富文本编辑、搜索与文件夹标签
- 用 Compose Multiplatform 共享 Android 与 iOS 代码
容易踩的坑
- v1.3.4Notely Voice v1.3.4最新正式版2026-06-29 · 2026-06-29 09:21 UTC
- Update to Android latest version, Android 17 (API level 37)
- v1.3.3Notely Voice v1.3.32026-05-19 · 2026-05-19 09:42 UTC
查看更新说明
- F-droid compatible build
- Fix all broken in-app external links
- v1.3.2Notely Voice v1.3.22026-03-20 · 2026-03-20 20:19 UTC
查看更新说明
- F-droid compatible build
- Add Hungarian in language transcription
- Added "Storage" option in Settings to move Downloaded Models to Internal storage, to prevent OS from automatically clearing your downloaded model
- This should fix Repeated Model Download bug!
- v1.3.1Notely Voice v1.3.12026-03-11 · 2026-03-11 10:55 UTC
查看更新说明
- F-droid compatible build
- Update to Android latest version, Android 16 (API level 36)
- Set App to Portrait Only mode to avoid break in transcription on rotation
- Add czech and slovak in language transcription
- Hide Note Editor Float Action Buttons option to dropdown menu
- v1.2.6Notely Voice v1.2.62025-10-23 · 2025-10-23 17:50 UTC
查看更新说明
What Changed
- F-droid compatible build
- Add optimised language model download option for more accurate transcription
- Allow the user to choose between models
- Add Persian (Farsi) language to transcription
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Notely Voice
A completely free, modern, cross-platform, 100% private AI voice transcription & note-taking application with powerful Whisper AI Voice to Text capabilities built with Compose Multiplatform.
Perfect for students capturing lectures, professionals documenting meetings, doctors recording patient notes, researchers transcribing interviews, and anyone needing accessible hands-free note-taking across all their devices.
Two versions of NotelyVoice This repository is the open source version, distributed freely on F-Droid under GPL-3.0 and actively maintained. A separate, fully rebuilt version with a new codebase, redesigned UI, and a subscription model is available on Google Play. Revenue from the Play Store version funds ongoing development of both versions.
| F-Droid (this repo) | Google Play | |
|---|---|---|
| Price | Free | Subscription |
| Source | Open source (GPL-3.0) | Proprietary |
| Codebase | This repository | Rebuilt from scratch |
| UI | Original | Fully redesigned |
| Updates | Active | Active |
Download the app
Screenshots
Features
Note-Taking
✏️ Rich Text Editing - Format your notes with:
- Headers and sub-headers
- Title styling
- Bold, italic, and underline text
- Text alignment (left, right, center)
🔍 Simple Search - Find your notes instantly with text search
📊 Smart Filtering - Filter notes by type (Starred, Voice Notes, Recent)
📂 Organization - Categorize notes with folders and tags
Speech Recognition
🎙️ Advanced Speech-to-Text - Convert speech to text with high accuracy
🌐 Offline Capability - Speech recognition works without an internet connection
🔄 Seamless Integration - Dictate directly into notes or transcribe audio recordings
🎧 Audio Recording - Record voice notes and play them back within the app
🎧 Unlimited Transcriptions - Transcribe unlimited voice notes to multiple languages
General
🌓 Theming - Switch between dark and light themes based on your preference
💻 Cross-Platform - Seamless experience across Android & iOS
📱 Share Audio Functionality - Share audios recorded on the App to Messages, WhatsApp, Files, Google Drive etc
📱 Share Texts - Share texts on the App to Messages, WhatsApp, Files, Google Drive etc
Audio Processing Improvements
Memory-Efficient Audio Processing
The app now includes memory-optimized audio processing to handle large files without Out of Memory (OOM) errors:
- Streaming WAV Decoder: Processes audio files in chunks instead of loading entire files into memory
- Overlapping Chunk Transcription: Splits long audio files into manageable chunks with overlap for seamless transcription
- Configurable Chunk Sizes: Adjustable chunk sizes based on device memory and performance requirements
Chunking Configuration
The transcription process uses configurable parameters:
- Default Chunk Size: 30 seconds per chunk
- Overlap Size: 3 seconds overlap between chunks
- Maximum Chunk Size: 60 seconds (configurable)
- Memory Buffer: 1MB processing chunks
Benefits
- No More OOM Errors: Large audio files (hours long) can be processed without memory issues
- Better Performance: Smaller chunks process faster and use less memory
- Seamless Transcription: Overlapping chunks ensure no text is lost at chunk boundaries
- Progressive Processing: Real-time progress updates as chunks are processed
Speech Recognition Technology
-
OpenAI Whisper - State-of-the-art open-source automatic speech recognition
- Robust multilingual speech recognition with support for over 50 languages
- Trained on 680,000 hours of multilingual and multitask supervised data
- Excellent performance across diverse audio conditions and accents
- Can run locally without internet dependency once model is downloaded
-
Cross-Platform Compatibility - Designed for versatile deployment
- Consistent speech recognition quality across different operating systems
- Flexible model sizes from tiny (39 MB) to large (1550 MB) based on accuracy needs
- Advanced noise robustness and speaker independence
- Perfect for applications requiring high-quality transcription in various environments
Built With 🛠
- Kotlin - Official programming language for Android development
- Compose Multiplatform - UI toolkit for building native applications
- Coroutines - For asynchronous programming
- Android Architecture - Ensures scalability and testability
- ViewModel - Stores and manages UI-related data
- Koin - Dependency injection for Android
- Material 3 - Design system for modern UI
- Whisper AI - Human level robustness speech recognition
- Native Compose Navigation - No third-party navigation libraries
- Custom Text Editor - Built from scratch without external editing libraries
Architecture
Notely is built with Android Architecture principles, separating the app into distinct layers:
- UI Layer: Compose UI components
- Presentation Layer: Platform Independent ViewModels
- Domain Layer: Business logic and use cases
- Data Layer: Repositories and data sources
Project Structure
shared/: Contains shared business logic and UI code.
androidApp/: Contains Android-specific code.
iosApp/: Contains iOS-specific code.
Contributing
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Submit a pull request with a clear description of your changes.
Getting Started
Prerequisites
- Android Studio Ladybug or newer
- XCode 16.1
- JDK 11 or higher
- Kotlin 2.0.21 or higher
Installation
-
Clone the repository
git clone https://github.com/tosinonikute/NotelyVoice.git -
Open the project in Android Studio
-
Sync the project with Gradle files
-
Run the app on an emulator or physical device
License
Copyright (C) 2025 NotelyVoice
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License version 3 only
as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.