プライバシーポリシー / Privacy Policy
最終更新日 / Last updated: 2026-04-14
このページには日本語版と英語版を掲載しています。 / This page includes both Japanese and English versions.
日本語
1. 適用範囲と権限
本ポリシーは、Mick Lab が提供する Android アプリ「Dual AI Chat」に適用されます。本アプリは主に INTERNET と RECORD_AUDIO 権限を使用します。RECORD_AUDIO は音声入力機能を利用する場合にのみ必要です。
2. 端末内に保存される情報
本アプリは、以下の情報をユーザーの端末内に保存します。
- 設定ファイル(
chat_settings.json)に含まれる接続先 URL、選択モデル、Streaming/TTS/Voice Input 設定、名前、System Prompt、History Limit、Web Search URL / API Key、表示言語、クイックスタート表示設定など - 設定プロファイル(
settings_profiles) - Base / Chatter Partner のアバター画像およびプロファイル用の画像バックアップ
会話履歴は、現在のセッション中にリクエストを構成するためメモリ上で保持されますが、現行バージョンではアプリ再起動後まで永続保存されません。
3. ネットワーク通信と第三者サービス
- 起動時および設定画面を開いたとき、モデル一覧と接続状態タイルを更新するため、ユーザーが設定した Ollama 互換サーバーの
/api/tagsに GET リクエストを送信します。このリクエストには会話本文は含まれません。 - チャット時は、現在の入力内容と直近の会話履歴(History Limit の範囲)が、ユーザーが設定した Ollama 互換サーバーの
/api/chatに送信されます。 - Web Search を有効にし、かつ API Key が設定されている場合、検索クエリはユーザーが設定した検索 API に送信されます。Brave 形式の URL を使う場合は Brave Search API 形式で通信します。
- 検索結果は応答生成のための追加コンテキストとして Ollama 互換サーバーへ送信される場合があります。
- 接続先 URL や検索 API はユーザーが指定します。リモートサーバーや第三者 API を利用する場合、それらの提供者が必要なデータを受け取り、それぞれのポリシーに従って処理します。
- 本アプリはクリアテキスト通信を許可しています。ユーザーが
http://の URL を設定した場合、その通信は暗号化されないことがあります。
4. 音声機能
- 音声入力では端末の音声認識サービスを利用します。アプリはオフライン認識を優先し、利用不可の場合はオンライン認識へフォールバックすることがあります。
- 開発者は音声データを受信しません。音声認識の処理は、端末または選択された音声認識サービスの提供者によって行われます。
- テキスト読み上げは端末の TTS エンジンを利用します。開発者は読み上げ対象テキストや音声データを受信しません。処理方法は利用中の TTS エンジンに依存します。
5. 開発者による取得について
開発者は、ユーザーの会話内容、音声、検索クエリ、API Key を受信しません。本アプリはこれらを開発者へ送信する広告 SDK や解析 SDK を組み込んでいません。ただし、ユーザー自身が指定したリモートサーバーや第三者 API は、その処理に必要なデータを受け取ります。
6. 保存期間と利用者による管理
- 設定、API Key、プロファイル、アバター画像は、ユーザーが削除するかアプリデータを消去するまで端末内に保持されます。
- Reset Conversation Log で現在セッションの会話履歴をリセットできます。
- 設定画面から API Key を削除したり、プロファイルやアバター画像を削除したりできます。
7. お問い合わせ
ご不明点がある場合は、以下までお問い合わせください。
micklab2026@gmail.com
English
1. Scope and Permissions
This policy applies to the Android application “Dual AI Chat” provided by Mick Lab. The app primarily uses the INTERNET and RECORD_AUDIO permissions. RECORD_AUDIO is needed only when you use voice input.
2. Data Stored on Your Device
The app stores the following information locally on the user’s device:
- Settings stored in
chat_settings.json, including server URLs, selected models, streaming/TTS/voice input settings, names, system prompts, history limit, web search URL / API key, display language, and quick-start preference - Saved settings profiles in
settings_profiles - Avatar image files for Base and Chatter Partner, plus avatar backups used by saved profiles
Conversation history is kept in memory during the current session so requests can be constructed, but in the current version it is not persisted across app restarts.
3. Network Communication and Third-Party Services
- On startup and when the settings panel is opened, the app sends a GET request to
/api/tagson the Ollama-compatible server you configured in order to refresh model lists and the connection-status tile. This request does not include conversation content. - During chat, the current user message and recent conversation context (up to the configured History Limit) are sent to the configured Ollama-compatible server through
/api/chat. - If Web Search is enabled and an API key is configured, search queries are sent to the search API URL you configured. If you use a Brave-compatible URL, requests are formatted for the Brave Search API.
- Search results may then be included as extra context in requests sent to the Ollama-compatible server.
- You choose the server URL and search API. If you point the app to a remote server or third-party API, that provider receives the data required to process your request and handles it under its own policies.
- The app allows cleartext network traffic. If you configure an
http://endpoint, that traffic may be unencrypted.
4. Voice Features
- Voice input uses the device’s speech recognition service. The app prefers offline recognition first and may fall back to online recognition if offline recognition is unavailable.
- The developer does not receive your audio. Speech processing is performed by the device or by the speech-recognition service provider selected on the device.
- Text-to-speech uses the device’s TTS engine. The developer does not receive the spoken text or audio output. Processing depends on the TTS engine you use.
5. What the Developer Receives
The developer does not receive your conversation content, voice data, search queries, or API key. The app does not include advertising or analytics SDKs that transmit this data to the developer. However, remote servers and third-party APIs chosen by the user do receive the data needed to answer requests.
6. Retention and User Control
- Settings, API keys, saved profiles, and avatar images remain on the device until the user deletes them or clears the app data.
- You can clear the current session conversation history with Reset Conversation Log.
- You can remove API keys, saved profiles, and avatar images from the app settings.
7. Contact
If you have any questions, please contact:
micklab2026@gmail.com