nomily-app

Nomily-Ai活跃维护

自带 API Key 的语音记录助手,支持语音转写、说话人分离和 AI 摘要,还能接入本地 ASR 服务,适合注重隐私、想自己掌控模型的用户。

BYOK voice recording companion with ASR transcription, speaker diarization, AI summaries, and local ASR endpoint support.

v0.1.0发布于 2026-10-30 03:03 UTC1,009star +3 / 7 天107fork同步于 2026-11-10 23:52 UTC

怎么上手

由 README 提炼,执行前请确认
git clone https://github.com/Nomily-Ai/nomily-ios
# 或
git clone https://github.com/Nomily-Ai/nomily-android
硬件要求按 README 说明

README 未说明显存或 GPU 要求;构建 iOS 需 macOS、Xcode 15+ 和真机 iPhone,构建 Android 需 JDK 21 和真机 Android 手机。

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

项目说明

由 README 自动翻译提炼

自带 API Key 的录音转写与 AI 摘要客户端,支持多款录音笔和手机导入

自带 API Key 的语音记录助手,支持语音转写、说话人分离和 AI 摘要,还能接入本地 ASR 服务,适合注重隐私、想自己掌控模型的用户。

核心能力

  • 连接 V05E BLE 录音笔并下载录音到本地库
  • 用 Azure Speech 或本地 faster-whisper 端点转写
  • Azure 转写时支持最多 10 人说话人分离
  • 用 OpenAI、Anthropic、Gemini、Ollama 等生成摘要标题翻译
  • 提供原生 iOS/Apple Watch 与 Android 实现

容易踩的坑

本仓库只是项目入口,不含可安装客户端或 Docker 部署,需转到 nomily-ios / nomily-android 构建;需自备 Azure Speech 或本地 ASR 端点及 LLM 的 API Key,第三方费用另付;采用 Nomily Small Team License,超过 10 人团队需单独付费授权。

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

最近发版

2 个版本v0.1.0
  1. a1-key-extractor-v1.0Nomily · A1 密钥提取器 v1.02026-11-06 · 2026-11-06 08:21 UTC
    查看更新说明

    使用边界:本工具仅用于提取你自己账号下绑定的 A1 录音卡密钥,导入 Nomily 以离线使用你自己的设备。不修改固件、不接触他人数据、不破解任何服务端。请遵守相关服务的用户协议。

    这是什么

    获取 A1 密钥的专用工具包:从本机日志里提取你自己账号绑定的 A1 录音卡设备密钥,导入 Nomily 后 A1 永久离线可用,不再依赖配套 App。

    使用步骤

    1. 绑定卡片:在手机端把 A1 卡绑定到你自己的账号(二手卡先让卖家解绑再绑)。
    2. 触发一次查询:在这台 Mac 上登录同一账号,打开听记功能,随便点一个模板——设备列表(含密钥)会写进本机日志。
    3. 提取并扫码:双击打开工具 → 点「重新扫描」→ 用 iPhone 相机扫屏幕上的二维码,Nomily 自动完成导入。

    说明

    • macOS 12.0+,免安装,约 80 KB,Intel / Apple Silicon 通用
    • ⚠️ 未经 Apple 公证:首次打开提示「无法验证开发者」时,访达里右键 → 打开 → 再点一次「打开」(只需一次)
    • 密钥只在本机与你的手机之间传递,工具不联网、不上传任何数据
  2. v0.1.0Nomily AI v0.1.0 — Public project entry最新正式版2026-10-30 · 2026-10-30 03:03 UTC

    Stable public entry

    This release marks the first stable public entry point for Nomily AI.

    Start here

    Included capabilities

    • Vobot V05E BLE recorder workflow
    • Apple Watch recording that syncs to the paired iPhone
    • Imported-audio workflows for Plaud Note Pro, soundcore Work (D3200), DingTalk A1, and TicNote
    • BYOK transcription and AI summaries, including a local faster-whisper-compatible ASR reference service and Ollama provider configuration

    Repository boundary

    This repository is the project entry point, documentation, compatibility matrix, and local ASR reference service. It is not a standalone mobile install or a complete self-hosted Nomily cloud.

    Read AGENTS.md for the repository map and contribution checks.

用户点评

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

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

    README 原文

    未翻译

    Nomily AI

    Recorder → Nomily AI → Your API Key → Your AI

    BYOK voice-recording companion for Vobot V05E, Plaud Note Pro, DingTalk A1, TicNote, soundcore Work (D3200), Apple Watch, and iPhone imports — ASR transcription, speaker diarization, AI summaries, and local ASR endpoint support.

    Nomily AI brings recordings into a native client, transcribes them with a provider you configure, and generates a summary with an AI provider you choose.

    This repository is the project entry point. The runnable native clients live in nomily-ios and nomily-android.

    Quick links

    📱 iPhone app🤖 Android app🌐 Online demo🎥 Video demos𝕏 Updates💬 Discord📚 Documentation
    Download on the US App StoreGet it on Google PlayTry the fixed-data previewNomily AI on YouTube Shorts@nomilyaiJoin the communityGeekis.com

    Choose your path

    Build or needStart here
    Build for iPhone or Apple Watchnomily-ios
    Install Nomily AI on iPhoneDownload on the US App Store
    Install Nomily AI on AndroidGet Nomily AI on Google Play.
    Build for Androidnomily-android
    Explore the workflow without a device, key, or uploadTry the fixed-data demo
    Get help, report a documentation issue, or ask about licensingSUPPORT.md · [email protected]

    This repository is not an installable client or a Docker deployment. Read the client-specific build instructions before starting a local build.

    Project navigation

    What is Nomily AI?

    Nomily AI is not a hosted transcription account or a shared recording cloud. It is a native companion workflow for recordings and user-configured AI services. The app keeps the choice of transcription and summary provider with the user.

    The public repositories provide source for inspection and local builds. Store availability may vary by storefront and version; source commits do not promise device/firmware compatibility or a production service release.

    What it does today

    • Connects to the V05E BLE recorder workflow, downloads recordings, and manages a local recordings library.
    • Imports recordings on iPhone, including recordings transferred from the Apple Watch companion.
    • Transcribes live or recorded audio through Azure Speech or a user-operated local faster-whisper-compatible ASR endpoint; Azure transcription enables speaker diarization for up to 10 speakers.
    • Generates summaries, titles, and translations with a configured LLM provider: OpenAI, Anthropic, Gemini, OpenRouter, Ollama, or a custom OpenAI-compatible endpoint.
    • Provides native iOS / Apple Watch and Android implementations rather than a cross-platform wrapper.

    Privacy and provider boundaries

    Nomily AI is not a hosted transcription account or a shared recording cloud. API keys are supplied by the user and must never be committed. Keep recordings, transcripts, device identifiers, logs, generated configuration files, and access credentials out of issues and pull requests.

    Nomily AI does not charge a subscription fee. Third-party ASR and LLM costs are paid separately under the selected provider's pricing.

    Service layerData sent in a configured workflowWho provides it
    Nomily AI clientRecording library, transfer state, and generated files on the clientYou install and operate the client.
    Azure SpeechAudio for transcription, when Azure is selectedYour Azure account and key.
    Local ASR endpointAudio for transcription, when a local endpoint is selectedYou operate the endpoint.
    LLM providerTranscript text needed for summary, title, or translationYour selected provider, model, endpoint, and key.

    The public repositories do not include a shared Nomily AI cloud, a bundled provider account, or a complete self-hosted sync stack. Local ASR and Ollama are provider integrations, not a claim that every product layer is self-hosted.

    How it works

    Vobot V05E recorder / Plaud Note Pro / DingTalk A1 / TicNote / soundcore Work (D3200) / Apple Watch / audio imported on iPhone
                      │
                      ▼
            Nomily AI native client
      local library · transfer · playback
                      │
            ┌─────────┴──────────┐
            ▼                    ▼
    Azure Speech or        Your LLM provider
    local ASR endpoint     summary · title · translation
    diarization when       OpenAI · Anthropic · Gemini
    Azure is selected      OpenRouter · Ollama · compatible endpoint
            │                    │
            └─────────┬──────────┘
                      ▼
             Transcript and summary
    

    Advanced: run ASR and an LLM on your own network

    This is an optional advanced setup, not a complete self-hosted Nomily stack. Run both services on a trusted computer on the same private Wi-Fi as the phone; do not expose either service to the public internet.

    1. Local Whisper transcription

    The included reference service implements the exact Local ASR Server contract: WebSocket port 12300 for live audio and HTTP port 12301 for recording files. It needs Python 3.10+ and ffmpeg (brew install ffmpeg on macOS, or sudo apt install ffmpeg python3-venv on Ubuntu/Debian).

    git clone https://github.com/Nomily-Ai/nomily-app.git
    cd nomily-app/examples/local-asr-server
    python3 -m venv .venv && source .venv/bin/activate
    pip install -r nomily_local_asr/requirements.txt
    python -m nomily_local_asr --host 0.0.0.0 --port 12300 --http-port 12301 --model small --lang auto
    

    The first run downloads the Whisper model. Follow the complete local ASR reference guide, including a local curl test and firewall notes. For a guided local installation, copy the English AI-agent deployment prompt into an agent running on the computer that will host the services.

    2. Local Ollama summaries

    Install Ollama from ollama.com/download, then download a model:

    ollama pull qwen3:8b
    # Linux foreground service; bind to LAN only when the phone must reach it.
    OLLAMA_HOST=0.0.0.0:11434 ollama serve
    

    If Ollama is managed by its desktop app or a service manager, set its OLLAMA_HOST environment variable to 0.0.0.0:11434 and restart that service. This makes it reachable on the LAN; it does not add authentication.

    3. Find the computer address and fill in Nomily AI

    Keep the phone and computer on the same Wi-Fi, then run one of these commands:

    # macOS
    ipconfig getifaddr en0
    # Linux
    hostname -I
    

    If the computer prints 192.168.1.20, enter the following in the phone app:

    Nomily AI screenFieldValue to enter
    Settings -> ASR providers -> Local ASR ServerHost192.168.1.20
    Port12300
    Settings -> LLM providers -> OllamaEndpoint URLhttp://192.168.1.20:11434
    Modelqwen3:8b (or a model returned by Verify)

    Do not use localhost or 127.0.0.1 in the phone app: those addresses point to the phone, not to the computer. The ASR client automatically sends complete files to port 12301. Allow inbound LAN connections to ports 12300, 12301, and 11434 only when the corresponding service is running.

    Recording input support

    InputCurrent source statusNotes
    Vobot V05E recorderImplemented in both clientsPrimary BLE recording input; compatibility still depends on the actual device and firmware under test. View on Amazon
    Plaud Note ProSupported through iPhone audio importExport a recording from the device, then import it into Nomily AI for library, transcription, and summary workflows. This does not imply direct BLE pairing.
    soundcore Work (D3200) / Anker AI Recorder BeanSupported through iPhone audio importExport a recording from the device, then import it into Nomily AI for library, transcription, and summary workflows. This does not imply direct BLE pairing.
    DingTalk A1Supported through iPhone audio importExport a recording from the device, then import it into Nomily AI for library, transcription, and summary workflows. This does not imply direct BLE pairing.
    TicNoteSupported through iPhone audio importExport a recording from the device, then import it into Nomily AI for library, transcription, and summary workflows. This does not imply direct BLE pairing.
    Apple Watch microphoneImplemented in nomily-iosThe watchOS companion records on Watch and transfers recordings to the paired iPhone client.
    Audio imported on iPhoneImplemented in nomily-iosiPhone is an import, management, transcription, and summary client.
    Other recorder modelsNot committedA model is not supported merely because it can record audio.
    Android Watch companionNot publishedDo not infer a Wear OS client from the Android app source.

    See the expandable device compatibility matrix before assuming a recorder model is supported.

    Apple Watch companion

    After Nomily AI is installed on the paired iPhone, install its Watch companion:

    1. Open the Watch app on iPhone and scroll to Available Apps.
    2. Find Nomily AI and tap Install.
    3. In Nomily AI on iPhone, open Settings → Apple Watch and confirm it shows Installed.
    4. Open Nomily AI on Apple Watch and record when V05E is not with you. The recording syncs to the iPhone Nomily AI app for transcription, organization, and summaries.
    Install from Watch AppConfirm in Nomily AI settingsRecord on Apple Watch

    Planned or not published

    ItemStatus
    Other recorder models and protocolsCompatibility is not committed until tested with the relevant firmware.
    Android Watch companionNot published.
    RAG, MCP, shared self-hosted syncNot represented by the current public client source; not an announced capability.
    Online no-key demoA fixed-data preview is live at Geekis.com/demo. It does not upload audio, call ASR or LLM services, or store keys.

    Repository map

    RepositoryRoleRelationship
    nomily-appProject entry, cross-project documentation, licence, and preview assetsStart here. It does not contain an installable client by itself.
    nomily-iosSwiftUI client for iPhone and Apple WatchIts own native project, build instructions, and issue tracker.
    nomily-androidKotlin / Jetpack Compose client for AndroidIts own native project, build instructions, and issue tracker.
    nomily-sitePrivate static-site deployment sourceHosts setup and demo material; it is not a mobile-client source repository.

    Build and project layout

    The clients share product concepts and protocol expectations, but are separate native implementations. Review the relevant repository before choosing a build path:

    nomily-app/       project map, licence, public preview assets
    nomily-ios/       iOS app, Watch companion, BLE / ASR / local library modules
    nomily-android/   Android app and core protocol, crypto, audio, ASR, LLM modules
    nomily-site/      private static deployment source for guides and the demo
    
    GoalStart here
    Build for iPhone or Apple Watchnomily-ios — macOS, Xcode 15+, and a physical iPhone; Apple Watch optional.
    Build for Androidnomily-android — JDK 21, Android Studio or Gradle, and a physical Android phone.
    Report a defectOpen an issue in the affected native-client repository with redacted reproduction steps.
    Need support or have a project-entry questionRead SUPPORT.md or email [email protected].
    Review termsRead the Nomily Small Team License.

    App preview

    RecordingsTranscription providersLLM providers for summaries

    Screens use synthetic or non-sensitive preview data. Review media/README.md before reusing product imagery or brand assets.

    Android workflow gallery

    Recording detailASR configurationLLM configurationSummary templates

    These screenshots use non-sensitive preview data. They show the Android client workflow and do not promise provider availability, device compatibility, or store release availability.

    Licence

    The source is available under the Nomily Small Team License 1.0.0. It permits personal use and company use by teams of up to 10 people; larger teams need a separate paid licence. Contact [email protected] for commercial licensing. This is a source-available licence, not an OSI-approved open-source licence.

    Brand assets under media/ are excluded from that licence; see media/README.md.

    Community and security

    Join the Nomily AI Discord

    Ask setup questions, share feedback, and meet other Nomily users in the Nomily AI Discord community.

    Read CONTRIBUTING.md before proposing a change. For general help, use SUPPORT.md. Report vulnerabilities privately according to SECURITY.md, never in a public issue.

    Star history

    Star History Chart