跳到正文
发现
Notely Voice:离线 AI 语音转文字笔记
移动应用效率工具

Notely Voice:离线 AI 语音转文字笔记

一款完全离线、注重隐私的 AI 语音转文字与笔记应用,支持 Android 和 iOS。

admin
发布于 2026-10-28
浏览
4
访问
0
下载
0
版本
v1.3.4
平台
Android、iOS
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Notely Voice 是一款免费、跨平台的 AI 语音转文字与笔记应用,基于 Compose Multiplatform 构建,语音识别由 Whisper AI 驱动。所有处理都在设备本地完成,音频不上传云端,强调 100% 隐私保护。

它适合需要免提记录的场景:学生记录课堂讲座、职场人士整理会议要点、医生记录病历、研究者转写访谈内容等。

主要功能

笔记

  • 富文本编辑:支持标题、小标题、标题样式、粗体、斜体、下划线,以及左对齐、右对齐、居中
  • 文本搜索:快速查找笔记
  • 智能筛选:按收藏、语音笔记、最近等类型过滤
  • 文件夹与标签:对笔记进行分类整理

语音识别

  • 语音转文字:高准确度转写,可直接口述写入笔记,也可转写已录制音频
  • 离线可用:语音识别无需联网
  • 音频录制与回放:在应用内录制语音笔记并播放
  • 不限量转写:语音笔记可转写为多种语言

其他

  • 深色 / 浅色主题切换
  • Android 与 iOS 跨平台一致体验
  • 可将录制音频分享到 Messages、WhatsApp、文件、Google Drive 等
  • 可分享笔记文本

长音频优化

针对大文件做了内存优化,避免 OOM:

  • 流式 WAV 解码,分块处理而非整体载入内存
  • 长音频切分为带重叠的片段,保证接缝处不丢文字
  • 默认每段 30 秒、重叠 3 秒、最大段长 60 秒(可配置),处理缓冲 1MB
  • 分块处理时实时汇报进度

技术实现

语音识别使用 OpenAI Whisper,模型可在本地运行,模型体积从 tiny(39 MB)到 large(1550 MB)不等,可按精度需求选择。

项目采用分层架构:UI 层(Compose UI)、表现层(平台无关 ViewModel)、领域层(业务逻辑与用例)、数据层(仓库与数据源)。主要技术栈包括 Kotlin、Compose Multiplatform、Coroutines、ViewModel、Koin、Material 3,导航与文本编辑器均为自研。

代码结构:shared/ 存放共享业务逻辑与 UI,androidApp/ 与 iosApp/ 分别存放平台相关代码。

安装与使用

应用通过 F-Droid、Google Play 与 App Store 分发,可分别前往对应商店安装(F-Droid 包名为 com.module.notelycompose.android)。

从源码构建:

git clone https://github.com/tosinonikute/NotelyVoice.git

随后用 Android Studio 打开项目、同步 Gradle 并在模拟器或真机运行。需要的环境:Android Studio Ladybug 或更新版本、XCode 16.1、JDK 11 及以上、Kotlin 2.0.21 及以上。

注意事项

  • 本仓库是开源的 F-Droid 版本,采用 GPL-3.0 许可证,免费发布并持续维护。
  • Google Play 上是另一套完全重写、界面重新设计并采用订阅制的闭源版本;Play 版本收入用于支持两个版本的开发。
  • 首次使用语音识别前需要下载 Whisper 模型,之后即可离线运行。

本作品整理自 GitHub 开源项目 Notely-Voice/NotelyVoice,原作者 @Notely-Voice,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v1.3.4当前版本

    更新至 Android 最新版本 Android 17(API level 37)。

评论