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]

v1.3.4发布于 2026-06-29 09:21 UTC819star79fork同步于 2026-11-07 07:30 UTC

怎么上手

由 README 提炼,执行前请确认
git clone https://github.com/tosinonikute/NotelyVoice.git
硬件要求按 README 说明

README 未说明具体硬件要求;Whisper 模型需下载后本地运行,模型体积从 tiny 的 39 MB 到 large 的 1550 MB 可选。

支持 Apple Silicon
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

本地运行的 Whisper 语音转文字笔记应用,支持 Android 和 iOS,无需上传云端

基于 Whisper 的端侧语音转文字应用,支持 100 多种语言,用 Compose Multiplatform 同时覆盖 Android 和 iOS,全程本地推理不上传云端,适合注重隐私的转写场景。

核心能力

  • 用 OpenAI Whisper 在设备本地完成语音转写
  • 流式 WAV 解码分块处理长音频,避免内存溢出
  • 分块转写默认 30 秒、重叠 3 秒,防止边界丢字
  • 支持录音回放、富文本编辑、搜索与文件夹标签
  • 用 Compose Multiplatform 共享 Android 与 iOS 代码

容易踩的坑

需先下载 Whisper 模型才能离线转写;构建需 Android Studio Ladybug 以上、Xcode 16.1、JDK 11+、Kotlin 2.0.21+;本仓库为 F-Droid 开源版,Google Play 版是另一套闭源代码库。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v1.3.4
  1. 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)
  2. 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
  3. 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!
  4. 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
  5. 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

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Notely Voice

    Kotlin Compose API

    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
    PriceFreeSubscription
    SourceOpen source (GPL-3.0)Proprietary
    CodebaseThis repositoryRebuilt from scratch
    UIOriginalFully redesigned
    UpdatesActiveActive

    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:

    1. Streaming WAV Decoder: Processes audio files in chunks instead of loading entire files into memory
    2. Overlapping Chunk Transcription: Splits long audio files into manageable chunks with overlap for seamless transcription
    3. 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

    1. Clone the repository

      git clone https://github.com/tosinonikute/NotelyVoice.git
      
    2. Open the project in Android Studio

    3. Sync the project with Gradle files

    4. 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/>.