Recording and on-device transcription are local by default. No account is required, and this release does not provide or contact the official Mosh cloud transcription service. If you explicitly configure a BYOK provider, selected queued recordings are sent directly from your device to your chosen OpenRouter, Google Gemini, or OpenAI account using your own API Key. The app also uses Google AdMob for a banner ad and Firebase Analytics and Crashlytics as described below.
BYOK remains off until you choose OpenRouter, Google Gemini, or OpenAI, enter that provider's API Key, select the available model settings, and tap “Test and save.” You can switch providers, disable cloud enhancement, or require Wi-Fi at any time.
For each eligible queued task, the app keeps the complete recording and locally creates one approximately 48 kbps AAC upload file without trimming silence or splitting it on the client. OpenRouter receives the audio for the fixed Voxtral transcription model and may route later text requests to the model you select; Google Gemini receives the audio and Prompts through the Gemini API; OpenAI receives an M4A/AAC file through Audio Transcriptions and later receives the transcript and Prompts through the selected text model. Preferred terms may also be included where the chosen provider supports them.
Mosh does not proxy, receive, or store these requests. The chosen provider receives the request content, your API Key, IP address, and necessary connection data under its own terms. OpenRouter may additionally route content to third-party model providers. The temporary upload file is removed after processing; the transcript, cleaned body, title, and summary are stored locally with the note.
Review the current terms and privacy controls for the provider you choose: OpenRouter Terms and Privacy Policy, Google Gemini API Terms and Google Privacy Policy, or OpenAI Terms and Privacy Policy. Do not send confidential, personal, or sensitive audio unless the selected provider's settings and terms are appropriate for it.
Each Key is encrypted at rest using Android Keystore-backed storage and is sent only to the provider you selected in its authentication header. It is never sent to Mosh, included in Firebase events, written to app logs, or placed in a URL. Use a dedicated, restricted Key and rotate or revoke it with that provider if the device is lost or compromised.
The Notes screen can show a banner ad served by Google AdMob. The app starts AdMob only after its local privacy gate and the Google User Messaging Platform (UMP) flow permit an ad request. Where required, UMP lets you choose or revisit ad consent in Settings. Google may process the advertising ID, IP address, device and coarse technical data under its privacy terms. We never pass audio, transcripts, note titles, BYOK prompts, correction hints, or API Keys to the ad system.
The Google Play build records the base Privacy Policy as accepted at startup and does not show a separate first-launch policy gate. Firebase Analytics and Crashlytics are enabled by default: Analytics records limited product events such as screen opens, recording state, queue success/failure, and export success, while Crashlytics receives crash diagnostics and app/device metadata. These events are designed not to contain recording audio, transcript text, note content, correction hints, or API Keys. You can review or turn off Firebase collection in Settings; the change is applied after restarting the app and does not disable recording, on-device transcription, or BYOK. Advertising choices remain separate and are handled by Google UMP. See Firebase Privacy and Security.
Voice Notes requires no Mosh account and offers no subscription in this release. All verified BYOK and sync adapters included in the app are available without a purchase. Charges from your own AI or storage provider remain your responsibility.
Content sync is optional and one-way. Each note is written to a folder named with its full title and stable ID, containing transcript.md and, only if you enable audio sync, one recording file. Local edits and completed cloud enhancement can update the Markdown. The app does not read remote edits back, and deleting a local note or disconnecting sync does not delete remote files.
Obsidian access is limited to the directory you choose through Android's system folder picker. For S3-compatible sync, the app sends note content and optional audio directly to the HTTPS endpoint and bucket you configure; the endpoint, region, bucket and prefix are stored locally, while the Access Key and Secret Key are encrypted with Android Keystore-backed storage and used only to sign requests to that endpoint. Mosh does not receive your synchronized content or S3 credentials. Your selected storage provider's terms apply.
“Send feedback” first shows a diagnostic report; it is shared through your chosen email app only after you confirm. The report can include app version, device/system details, network type, and recent technical events, but not audio, transcripts, or API Keys.
We do not sell your data.
The app and its BYOK features are not directed to people under 18. Do not use them if you are not old enough to accept the applicable terms of the provider you select.
Voice Notes includes open-source AndroidX/Compose, sherpa-onnx and model/runtime components under their respective licenses. Copyright notices and license texts distributed with those components remain applicable.
We will update this page and its effective date when data practices materially change. Contact: bixiaopeng2007@gmail.com
录音和端侧转写默认只在本机进行。无需账号;本版本不提供、也不会访问 Mosh 官方云转写服务。只有你明确配置 BYOK Provider 后,选中的队列录音才会使用你自己的 API Key,从设备直接发送到你选择的 OpenRouter、Google Gemini 或 OpenAI 账号。应用还会在记录页展示 Google AdMob 横幅广告,并按下文说明使用 Firebase Analytics 与 Crashlytics。
在你选择 OpenRouter、Google Gemini 或 OpenAI,输入该 Provider 的 API Key,选择可用模型设置并点击「测试并保存」之前,BYOK 不会运行。你可以随时切换 Provider、关闭云增强或改为仅 Wi-Fi 上传。
每个符合条件的队列任务会保留完整录音,并在本机生成一份约 48 kbps 的 AAC 上传文件,不裁静音、不在客户端拆分。OpenRouter 会接收音频并用固定 Voxtral 模型转写,后续文本请求可能路由到你选择的模型;Google Gemini 会通过 Gemini API 接收音频与 Prompt;OpenAI 会通过 Audio Transcriptions 接收 M4A/AAC,再由所选文本模型接收逐字稿与 Prompt。所选 Provider 支持时,请求还可能包含偏好词。
Mosh 不代理、不接收、不存储这些请求。所选 Provider 会按其条款接收请求内容、API Key、IP 地址和必要连接信息;OpenRouter 还可能把内容路由给第三方模型提供商。处理后删除临时上传文件,逐字稿、整理正文、标题与摘要随笔记存于本机。
请查看所选 Provider 的最新条款与隐私控制:OpenRouter 条款及隐私政策、Google Gemini API 条款及Google 隐私政策,或 OpenAI 条款及隐私政策。除非所选 Provider 的设置与条款适合处理相关内容,否则不要发送机密、个人或敏感音频。
每个 Key 都通过 Android Keystore 支持的加密存储落盘,只会通过所选 Provider 的认证请求头发送给该 Provider;绝不发送给 Mosh、不进入 Firebase 事件、不写入应用日志、也不放进 URL。建议使用受限的专用 Key;设备丢失或被入侵时,请到对应 Provider 轮换或撤销。
「我的记录」页可能展示 Google AdMob 横幅广告。只有应用本地隐私门控与 Google UMP 流程允许发起广告请求时,应用才初始化 AdMob;法规要求的地区可在 UMP 中选择并在设置中修改广告同意。Google 可能按其条款处理广告 ID、IP 地址、设备与粗粒度技术数据。我们绝不把音频、转写、标题、BYOK 提示词、用词提示或 API Key 交给广告系统。
Google Play 版本会在启动时记录基础隐私政策已通过,不显示额外的首次启动协议弹窗,并默认启用 Firebase Analytics 与 Crashlytics。Analytics 只记录页面打开、录音状态、队列成败、导出成败等有限产品事件;Crashlytics 接收崩溃诊断与应用/设备元数据。这些事件设计上不包含录音音频、转写正文、笔记内容、用词提示或 API Key。你可在设置中关闭 Firebase 采集,重启应用后完整生效;关闭不会影响录音、端侧转写或 BYOK。广告选择仍由 Google UMP 单独处理。详见 Firebase 隐私与安全。
语音笔记无需 Mosh 账号,本版本也不提供订阅。应用内已验证的 BYOK 与同步适配器无需购买即可使用;你自己的 AI 或存储 Provider 费用仍由你承担。
内容同步是可选的单向同步。每条笔记会写入一个以「完整标题 + 稳定 ID」命名的文件夹,包含 transcript.md;只有你开启同步音频时,才会额外写入一个录音文件。本地编辑或云增强完成后可以更新 Markdown。应用不会把远端修改合并回本机,本地删除笔记或断开同步也不会删除远端文件。
Obsidian 只访问你通过 Android 系统文件夹选择器选定的目录。使用 S3 兼容同步时,应用会把笔记内容和可选音频直接发送到你配置的 HTTPS endpoint 与 bucket;endpoint、region、bucket 和 prefix 存在本机,Access Key 与 Secret Key 使用 Android Keystore 支持的加密存储,仅用于给该 endpoint 的请求签名。Mosh 不接收同步内容或 S3 凭据;所选存储 Provider 的条款适用。
「问题反馈」会先展示诊断报告,只有你确认后才通过所选邮件应用分享;报告可能含版本、设备/系统、网络类型和近期技术事件,但不含音频、转写或 API Key。
我们不出售你的数据。
本应用及其 BYOK 功能不面向 18 岁以下人群。如果你尚不具备接受所选 Provider 适用条款的年龄或资格,请勿使用该功能。
语音笔记使用 AndroidX/Compose、sherpa-onnx 及相关模型/运行时等开源组件;随组件分发的版权声明和许可证继续适用。
数据处理方式发生实质变化时,我们会更新本页与生效日期。联系邮箱:bixiaopeng2007@gmail.com
Aufnahme und Transkription erfolgen standardmäßig lokal. Ein Konto ist nicht erforderlich; der offizielle Mosh-Cloud-Transkriptionsdienst ist in dieser Version deaktiviert und wird nicht kontaktiert. Nur wenn du einen BYOK-Anbieter einrichtest, werden ausgewählte Aufnahmen mit deinem eigenen API Key direkt an dein gewähltes OpenRouter-, Google-Gemini- oder OpenAI-Konto gesendet. Die App zeigt außerdem ein Google-AdMob-Banner und verwendet Firebase Analytics und Crashlytics wie unten beschrieben.
BYOK bleibt aus, bis du OpenRouter, Google Gemini oder OpenAI auswählst, den API Key dieses Anbieters eingibst, verfügbare Modelleinstellungen festlegst und „Testen und speichern“ wählst. Anbieter, Cloud-Erweiterung und WLAN-Beschränkung lassen sich jederzeit ändern.
Für jede geeignete Aufgabe erzeugt die App lokal eine AAC-Uploaddatei mit etwa 48 kbps, ohne Stille zu entfernen oder clientseitig zu teilen. OpenRouter erhält Audio für das feste Voxtral-Modell und kann Textanfragen an das gewählte Modell routen; Google Gemini erhält Audio und Prompts über die Gemini API; OpenAI erhält M4A/AAC über Audio Transcriptions und anschließend Transkript und Prompts für das gewählte Textmodell. Mosh vermittelt oder speichert diese Anfragen nicht. Der gewählte Anbieter erhält Inhalt, Key, IP-Adresse und notwendige Verbindungsdaten nach seinen Bedingungen; OpenRouter kann Inhalte zusätzlich an Drittanbieter routen. Die temporäre Datei wird danach gelöscht, Ergebnisse bleiben lokal.
Prüfe die Bedingungen und Datenschutzregeln des gewählten Anbieters: OpenRouter, Google Gemini API und Google Datenschutz oder OpenAI und OpenAI Datenschutz. Sende sensible Aufnahmen nur, wenn diese Regeln dafür geeignet sind.
Jeder Key wird Android-Keystore-gestützt verschlüsselt und nur im Authentifizierungs-Header an den gewählten Anbieter gesendet. Er geht nie an Mosh, Firebase-Ereignisse, App-Protokolle oder eine URL. Verwende einen eingeschränkten Key und widerrufe ihn bei Geräteverlust beim jeweiligen Anbieter.
Auf der Notizseite kann ein Google-AdMob-Banner erscheinen. AdMob startet erst, wenn die lokale Datenschutzfreigabe der App und Google UMP eine Anzeigenanfrage erlauben. Soweit vorgeschrieben, kannst du die Werbeeinwilligung in den Einstellungen ändern. Google kann Werbe-ID, IP-Adresse und grobe Geräte-/Technikdaten verarbeiten. Audio, Transkripte, Notizinhalte, BYOK-Hinweise und Keys werden nie an das Werbesystem übergeben.
Die Google-Play-Version speichert die grundlegende Datenschutzerklärung beim Start als akzeptiert und zeigt keinen zusätzlichen Hinweis beim ersten Start. Firebase Analytics und Crashlytics sind standardmäßig aktiviert. Analytics erfasst begrenzte Produktvorgänge wie geöffnete Seiten, Aufnahmezustand, Erfolg oder Fehler der Warteschlange und Exporte; Crashlytics erhält Absturz- und App-/Gerätemetadaten. Audio, Textinhalte, Korrekturhinweise und Keys sind nicht vorgesehen. Du kannst die Firebase-Erfassung in den Einstellungen deaktivieren; die Änderung gilt nach einem Neustart und beeinträchtigt Aufnahme, lokale Transkription oder BYOK nicht. Werbeentscheidungen werden weiterhin separat über Google UMP behandelt. Siehe Firebase Privacy and Security.
Sprachnotizen benötigt kein Mosh-Konto und bietet in dieser Version kein Abonnement an. Alle in der App enthaltenen geprüften BYOK- und Synchronisierungsadapter sind ohne Kauf verfügbar. Kosten deiner eigenen KI- oder Speicheranbieter trägst du selbst.
Die optionale Synchronisierung ist einseitig. Jede Notiz wird in einen Ordner aus vollständigem Titel und stabiler ID geschrieben; er enthält transcript.md und nur bei aktivierter Audiosynchronisierung eine Aufnahme. Lokale Änderungen und abgeschlossene Cloud-Verarbeitung können Markdown aktualisieren. Remote-Änderungen werden nicht zurückgelesen; lokales Löschen oder Trennen der Verbindung löscht keine Remote-Dateien.
Obsidian-Zugriff ist auf den über die Android-Systemauswahl gewählten Ordner begrenzt. Bei S3-kompatibler Synchronisierung sendet die App Notizinhalt und optional Audio direkt an den konfigurierten HTTPS-Endpunkt und Bucket. Access Key und Secret Key werden Android-Keystore-gestützt verschlüsselt gespeichert und nur zum Signieren dieser Anfragen verwendet. Mosh erhält weder synchronisierte Inhalte noch S3-Zugangsdaten. Es gelten die Bedingungen des gewählten Speicheranbieters.
Ein Diagnosebericht wird vor dem E-Mail-Versand angezeigt und nur nach deiner Bestätigung geteilt; er kann Version, Geräte-/Systemdaten, Netzwerktyp und technische Ereignisse enthalten, aber kein Audio, Transkript oder Key.
Du kannst BYOK deaktivieren, Notizen samt Audio/Ergebnissen/Warteschlangenauftrag löschen, Synchronisierung trennen, den Key widerrufen oder Datenkontrollen beim gewählten Provider ändern, die Firebase-Freigabe unter „Einstellungen → App-Analyse und Diagnose“ widerrufen und die App deinstallieren. Bereits synchronisierte Remote-Dateien bleiben nach lokalem Löschen oder Trennen bestehen. Ausstehende BYOK-Aufträge bleiben bei deaktiviertem BYOK pausiert. Wir verkaufen deine Daten nicht.
Die App und ihre BYOK-Funktionen richten sich nicht an Personen unter 18 Jahren. Nutze sie nicht, wenn du die Bedingungen des gewählten Providers nicht wirksam akzeptieren darfst.
Sprachnotizen enthält AndroidX/Compose, sherpa-onnx sowie Modell- und Laufzeitkomponenten unter deren jeweiligen Lizenzen.
Bei wesentlichen Änderungen aktualisieren wir diese Seite und das Datum. Kontakt: bixiaopeng2007@gmail.com
録音と端末内文字起こしは、既定では端末内だけで行われます。アカウントは不要で、本バージョンでは Mosh 公式クラウド文字起こしサービスを提供せず、接続もしません。BYOK Provider を設定した場合のみ、選択した録音が自分の API Key を使って、選んだ OpenRouter、Google Gemini、OpenAI のアカウントへ端末から直接送信されます。また、Google AdMob、Firebase Analytics、Crashlytics を以下のとおり使用します。
OpenRouter、Google Gemini、OpenAI のいずれかを選び、その Provider の API Key と利用可能なモデル設定を入力して「テストして保存」を押すまで BYOK は動作しません。Provider、クラウド拡張、Wi-Fi 限定転送はいつでも変更できます。
対象タスクでは、無音除去やクライアント側分割を行わず、端末内で約 48 kbps の AAC アップロードファイルを 1 つ作成します。OpenRouter は固定 Voxtral モデル用の音声を受け取り、テキスト要求を選択モデルへルーティングする場合があります。Google Gemini は Gemini API で音声と Prompt を受け取り、OpenAI は Audio Transcriptions で M4A/AAC を、その後選択したテキストモデルで文字起こしと Prompt を受け取ります。Mosh は要求を中継・保存しません。選択した Provider は各規約に従い、内容、Key、IP アドレス、必要な接続情報を受け取ります。一時ファイルは処理後に削除し、結果は端末内に保存します。
選択した Provider の規約とプライバシー設定(OpenRouter、Google Gemini API と Google プライバシーポリシー、または OpenAI と OpenAI プライバシーポリシー)を確認してください。適切でない場合は機密・個人・センシティブな音声を送信しないでください。
各 Key は Android Keystore を利用して暗号化保存し、選択した Provider の認証ヘッダーとしてその Provider にのみ送信します。Mosh、Firebase イベント、アプリログ、URL には送りません。制限付き専用 Key を使い、端末紛失時は該当 Provider で失効させてください。
メモ画面に Google AdMob のバナーを表示する場合があります。AdMob はアプリ内のプライバシーゲートと Google UMP が広告リクエストを許可した後にだけ開始します。必要な地域では設定から広告同意を変更できます。Google は広告 ID、IP アドレス、端末と概略技術情報を処理する場合があります。音声、文字起こし、メモ内容、BYOK 指示、修正ヒント、Key を広告システムへ渡すことはありません。
Google Play 版は起動時に基本プライバシーポリシーを承認済みとして記録し、追加の初回ポリシー画面を表示しません。Firebase Analytics と Crashlytics は既定で有効です。Analytics は画面表示、録音状態、キューやエクスポートの成否など限定的なイベントを記録し、Crashlytics はクラッシュとアプリ/端末メタデータを受信します。音声、本文、修正ヒント、Key は含めない設計です。設定で Firebase 収集を無効にでき、アプリ再起動後に完全に反映されます。無効化しても録音、端末内文字起こし、BYOK は利用できます。広告の選択は Google UMP が別に扱います。Firebase Privacy and Security もご確認ください。
音声メモは Mosh アカウントを必要とせず、本バージョンではサブスクリプションも提供しません。アプリに含まれる検証済み BYOK/同期アダプターは購入なしで利用できます。利用者自身の AI/ストレージ Provider の料金は利用者負担です。
同期は任意の一方向機能です。各メモは「完全なタイトル+固定 ID」のフォルダーに transcript.md と、音声同期を有効にした場合だけ 1 個の録音ファイルを書き込みます。ローカル編集やクラウド処理完了時に Markdown を更新します。リモート編集はアプリへ取り込まず、ローカル削除や切断でリモートファイルを削除しません。
Obsidian は Android のシステム選択画面で指定したフォルダーだけにアクセスします。S3 互換同期では、メモ内容と任意の音声を設定した HTTPS endpoint/bucket へ直接送信します。Access Key と Secret Key は Android Keystore 対応の暗号化領域に保存し、その endpoint への署名にだけ使います。Mosh は同期内容や S3 認証情報を受信しません。選択したストレージ Provider の規約が適用されます。
診断レポートはメール送信前に表示し、確認後だけ共有します。バージョン、端末/OS、ネットワーク種別、技術イベントを含む場合がありますが、音声、文字起こし、Key は含みません。
BYOK の無効化、メモと音声/結果/キュータスクの削除、同期の切断、選択した Provider での Key 失効やデータ設定の変更、設定の「アプリの分析と診断」での Firebase 同意撤回、アプリのアンインストールができます。同期済みリモートファイルはローカル削除や切断後も残ります。BYOK 無効中の既存タスクは停止します。データを販売しません。
本アプリと BYOK 機能は 18 歳未満を対象としていません。選択した Provider の適用規約に同意できる年齢・資格がない場合は利用しないでください。
音声メモは AndroidX/Compose、sherpa-onnx、関連モデル/ランタイムを各ライセンスに基づき使用しています。
重要な変更時は本ページと発効日を更新します。連絡先:bixiaopeng2007@gmail.com
녹음과 기기 내 전사는 기본적으로 기기에서만 처리됩니다. 계정이 필요 없으며, 이 버전은 Mosh 공식 클라우드 전사 서비스를 제공하거나 연결하지 않습니다. BYOK Provider를 설정한 경우에만 선택한 녹음이 본인의 API Key를 사용해 선택한 OpenRouter, Google Gemini 또는 OpenAI 계정으로 기기에서 직접 전송됩니다. 앱은 Google AdMob 배너와 Firebase Analytics, Crashlytics를 아래와 같이 사용합니다.
OpenRouter, Google Gemini 또는 OpenAI를 선택하고 해당 Provider의 API Key와 사용 가능한 모델 설정을 입력한 뒤 ‘테스트 및 저장’을 누르기 전에는 BYOK가 실행되지 않습니다. Provider, 클라우드 향상, Wi-Fi 전용 전송은 언제든 바꿀 수 있습니다.
대상 작업은 무음 제거 또는 클라이언트 분할 없이 기기에서 약 48 kbps AAC 업로드 파일 하나를 만듭니다. OpenRouter는 고정 Voxtral 모델용 오디오를 받고 텍스트 요청을 선택 모델로 라우팅할 수 있습니다. Google Gemini는 Gemini API를 통해 오디오와 Prompt를 받고, OpenAI는 Audio Transcriptions로 M4A/AAC를 받은 뒤 선택한 텍스트 모델로 전사문과 Prompt를 받습니다. Mosh는 요청을 중계하거나 저장하지 않습니다. 선택한 Provider는 자체 약관에 따라 내용, Key, IP 주소와 필요한 연결 정보를 받습니다. 임시 파일은 처리 후 삭제하고 결과는 기기에 저장합니다.
선택한 Provider의 약관과 개인정보 설정(OpenRouter, Google Gemini API와 Google 개인정보처리방침, 또는 OpenAI와 OpenAI 개인정보처리방침)을 확인하세요. 적절하지 않다면 기밀·개인·민감 오디오를 보내지 마세요.
각 Key는 Android Keystore 기반 암호화 저장소에 보관하고 선택한 Provider의 인증 헤더로 해당 Provider에만 전송합니다. Mosh, Firebase 이벤트, 앱 로그, URL에는 보내지 않습니다. 제한된 전용 Key를 사용하고 기기를 분실하면 해당 Provider에서 폐기하세요.
메모 화면에 Google AdMob 배너가 표시될 수 있습니다. 앱의 로컬 개인정보 게이트와 Google UMP가 광고 요청을 허용한 뒤에만 AdMob을 시작합니다. 필요한 지역에서는 설정에서 광고 동의를 바꿀 수 있습니다. Google은 광고 ID, IP 주소, 기기와 대략적인 기술 데이터를 처리할 수 있습니다. 오디오, 전사문, 메모 내용, BYOK 지시, 수정 힌트, Key는 광고 시스템에 전달하지 않습니다.
Google Play 버전은 시작할 때 기본 개인정보 처리방침을 수락한 것으로 기록하며 별도의 최초 실행 방침 화면을 표시하지 않습니다. Firebase Analytics와 Crashlytics는 기본으로 활성화됩니다. Analytics는 화면 열기, 녹음 상태, 대기열 및 내보내기 성공/실패 등 제한된 이벤트를 기록하고, Crashlytics는 충돌과 앱/기기 메타데이터를 받습니다. 오디오, 텍스트 내용, 수정 힌트, Key는 포함하지 않도록 설계했습니다. 설정에서 Firebase 수집을 끌 수 있으며 앱을 다시 시작한 뒤 완전히 적용됩니다. 꺼도 녹음, 기기 내 전사, BYOK를 사용할 수 있습니다. 광고 선택은 Google UMP가 별도로 처리합니다. Firebase Privacy and Security를 참고하세요.
음성 메모는 Mosh 계정이 필요 없으며 이 버전에서는 구독을 제공하지 않습니다. 앱에 포함된 검증된 BYOK 및 동기화 어댑터는 구매 없이 사용할 수 있습니다. 사용자가 선택한 AI 및 저장소 Provider 비용은 사용자 책임입니다.
동기화는 선택형 단방향 기능입니다. 각 메모는 ‘전체 제목 + 고정 ID’ 폴더에 transcript.md와, 오디오 동기화를 켠 경우에만 녹음 파일 하나를 기록합니다. 로컬 편집이나 클라우드 처리 완료 후 Markdown을 갱신할 수 있습니다. 원격 편집을 앱으로 가져오지 않으며 로컬 삭제나 연결 해제로 원격 파일을 삭제하지 않습니다.
Obsidian은 Android 시스템 선택기로 고른 폴더에만 접근합니다. S3 호환 동기화는 메모 내용과 선택한 오디오를 설정한 HTTPS endpoint 및 bucket으로 직접 보냅니다. Access Key와 Secret Key는 Android Keystore 기반 암호화 저장소에 보관하고 해당 endpoint 요청 서명에만 사용합니다. Mosh는 동기화 내용이나 S3 자격 증명을 받지 않습니다. 선택한 저장소 Provider 약관이 적용됩니다.
진단 보고서는 이메일 공유 전에 표시되며 확인 후에만 전송합니다. 버전, 기기/OS, 네트워크 유형, 기술 이벤트가 포함될 수 있지만 오디오, 전사문, Key는 포함하지 않습니다.
BYOK 비활성화, 메모와 오디오/결과/대기열 작업 삭제, 동기화 연결 해제, 선택한 Provider에서 Key 폐기나 데이터 설정 변경, ‘설정 → 앱 분석 및 진단’에서 Firebase 동의 철회, 앱 제거가 가능합니다. 이미 동기화된 원격 파일은 로컬 삭제나 연결 해제 후에도 남습니다. BYOK가 꺼진 동안 기존 작업은 일시 중지됩니다. 데이터를 판매하지 않습니다.
앱과 BYOK 기능은 만 18세 미만을 대상으로 하지 않습니다. 선택한 Provider의 적용 약관에 동의할 연령이나 자격이 없다면 사용하지 마세요.
음성 메모는 AndroidX/Compose, sherpa-onnx와 관련 모델/런타임을 각각의 라이선스에 따라 사용합니다.
중요한 변경이 있으면 이 페이지와 시행일을 갱신합니다. 문의: bixiaopeng2007@gmail.com
錄音與裝置端轉寫預設只在本機進行。不需要帳號;本版本不提供、也不會連線到 Mosh 官方雲端轉寫服務。只有你明確設定 BYOK Provider 後,選定的錄音才會使用你自己的 API Key,從裝置直接傳送到你選擇的 OpenRouter、Google Gemini 或 OpenAI 帳號。應用程式也會依下文說明使用 Google AdMob、Firebase Analytics 與 Crashlytics。
在你選擇 OpenRouter、Google Gemini 或 OpenAI,輸入該 Provider 的 API Key 與可用模型設定並點選「測試並儲存」之前,BYOK 不會執行。你可隨時切換 Provider、關閉雲端增強或改成僅 Wi-Fi 上傳。
每個符合條件的工作會在本機產生一份約 48 kbps 的 AAC 上傳檔,不裁靜音、不在用戶端拆分。OpenRouter 會接收音訊並用固定 Voxtral 模型轉寫,文字要求可能路由到所選模型;Google Gemini 會透過 Gemini API 接收音訊與 Prompt;OpenAI 會透過 Audio Transcriptions 接收 M4A/AAC,再由所選文字模型接收逐字稿與 Prompt。Mosh 不代理或儲存這些要求。所選 Provider 會依自身條款接收內容、Key、IP 位址與必要連線資料。臨時檔處理後刪除,結果儲存在本機。
請查看所選 Provider 的條款與隱私設定:OpenRouter、Google Gemini API 與 Google 隱私權政策,或 OpenAI 與 OpenAI 隱私權政策。若不適合處理相關內容,請勿傳送機密、個人或敏感音訊。
每個 Key 都透過 Android Keystore 支援的加密儲存保存,只會透過所選 Provider 的認證標頭傳送給該 Provider;絕不傳給 Mosh、不進入 Firebase 事件、不寫入應用程式記錄,也不放進 URL。建議使用受限的專用 Key;裝置遺失時請到對應 Provider 撤銷。
「我的記錄」頁可能顯示 Google AdMob 橫幅廣告。只有應用程式本機隱私門控與 Google UMP 允許發出廣告請求後才會啟動 AdMob;法規要求的地區可在設定中修改廣告同意。Google 可能處理廣告 ID、IP 位址、裝置與概略技術資料。我們絕不把音訊、轉寫、筆記內容、BYOK 提示、用詞提示或 Key 交給廣告系統。
Google Play 版本會在啟動時記錄基礎隱私權政策已接受,不顯示額外的首次啟動政策畫面,並預設啟用 Firebase Analytics 與 Crashlytics。Analytics 只記錄頁面開啟、錄音狀態、佇列與匯出成功/失敗等有限事件;Crashlytics 接收當機與應用程式/裝置中繼資料。這些事件設計上不包含音訊、文字內容、用詞提示或 Key。你可在設定中關閉 Firebase 收集,重新啟動應用程式後完整生效;關閉不會影響錄音、裝置端轉寫或 BYOK。廣告選擇仍由 Google UMP 分開處理。詳見 Firebase Privacy and Security。
語音筆記不需要 Mosh 帳號,本版本也不提供訂閱。應用程式內已驗證的 BYOK 與同步介接器不需購買即可使用;你自己的 AI 或儲存 Provider 費用仍由你負擔。
內容同步是選用的單向功能。每則筆記會寫入以「完整標題 + 穩定 ID」命名的資料夾,內含 transcript.md;只有開啟音訊同步時才會另外寫入一個錄音檔。本機編輯或雲端處理完成後可更新 Markdown。應用程式不會把遠端修改合併回本機,本機刪除或中斷同步也不會刪除遠端檔案。
Obsidian 只會存取你透過 Android 系統選擇器選定的資料夾。使用 S3 相容同步時,應用程式會把筆記內容與選用音訊直接傳送到你設定的 HTTPS endpoint 與 bucket;Access Key 和 Secret Key 使用 Android Keystore 支援的加密儲存,只用於簽署該 endpoint 的請求。Mosh 不會接收同步內容或 S3 憑證;適用你所選儲存 Provider 的條款。
診斷報告會在電子郵件分享前顯示,確認後才傳送;可能包含版本、裝置/系統、網路類型與技術事件,但不含音訊、轉寫或 Key。
你可以停用 BYOK、刪除筆記與音訊/結果/佇列工作、中斷同步、在所選 Provider 撤銷 Key 或變更資料設定、在「設定 → 應用程式資料分析與診斷」撤回 Firebase 授權,或解除安裝應用程式。已同步的遠端檔案在本機刪除或中斷同步後仍會保留。BYOK 停用時,既有工作會暫停。我們不出售你的資料。
本應用程式與 BYOK 功能不以 18 歲以下人士為對象。若你尚無法有效接受所選 Provider 的適用條款,請勿使用此功能。
語音筆記使用 AndroidX/Compose、sherpa-onnx 與相關模型/執行階段元件,分別適用其授權條款。
資料處理有重大變更時,我們會更新本頁與生效日期。聯絡信箱:bixiaopeng2007@gmail.com