RETRO WALKIE

Privacy Policy

Effective date: September 28, 2026

Andineering operates Retro Walkie, a public-channel voice app and its website. This policy explains how the current service handles information when you visit the website, listen as a guest, or sign in to speak. The service is intended for adults aged 18 and over.

Who to contact

Andineering is responsible for Retro Walkie. For privacy questions or requests concerning your information, contact andy@andineering.com.

Information we use and why

Account and session information: Google sign-in provides a unique Google account identifier. We store that identifier, an internal account ID, your callsign and account creation time to identify your account and enable speaking. We request your Google-verified email address to check administrator access. Only an allowlisted administrator email is stored; other email addresses are discarded after the access check. We do not request your name, profile photo, contacts or password. We store session identifiers, a hash of each member session token and its expiry time for authentication. Guests receive a temporary session for listening.

Location: with your permission, the app sends foreground location coordinates to our server to find nearby participants and route conversations. The app does not request background location tracking. If you choose approximate IP-based location, your public IP address is sent to the IP geolocation provider, currently ipwho.is, to estimate a city-level position. We do not send your precise coordinates to other participants or keep a location-history database.

Voice and channel activity: after microphone permission, live microphone audio is transmitted when you use push-to-talk. Listening as a guest does not require microphone access. Our server handles channel membership, callsigns, session identity, connection information and speaking status to connect participants. The native app also has a fallback that records short audio segments, approximately 1.5 seconds each, in temporary device files and relays them through our server. These files are used for transmission or playback and the app attempts to delete them afterward. We do not keep a server-side conversation archive or transcribe conversations.

Reports and safety: when you report a participant, we store the reporter and reported account identifiers, channel, reason, date and review status. Moderation records may include reviewer identifiers, decisions, reasons and ban expiry times. We use these records to address abuse and enforce restrictions.

Device storage and technical information: the app stores your session on your device to keep you signed in, and the website may store your language preference. Hosting and network services process IP addresses, connection metadata and operational logs to deliver and protect the service. If you contact support, we receive the information you choose to include in your message.

The native app uses Expo/EAS to deliver updates and diagnose update failures. Update requests send a persistent app-installation identifier (EAS Client ID), platform, runtime version, current and embedded update identifiers, and recent failed-update identifiers to the update provider. These identifiers and diagnostics help select compatible updates and investigate delivery or startup problems.

Your acceptance of the community rules and their version, and the account identifiers and callsigns you block, are stored locally on this device. Blocking stops received audio from that account on this device; it does not apply to your other devices or prevent someone from using a newly created account. These local preferences are not uploaded as a server-side block list.

When information is shared

Public channels are not private conversations. Other participants can hear audio you transmit and see your callsign and speaking or presence status. A listener may independently record what they hear; Retro Walkie cannot prevent this. Avoid sharing personal or confidential information over a public channel.

Google handles Google authentication. Cloudflare provides website delivery and WebRTC connection/relay services, Railway hosts the API, and database hosting stores account and moderation records. The IP geolocation provider receives your IP address when an approximate-location lookup is requested. These providers process information needed to supply their services and may operate in other countries.

Audio normally uses WebRTC between participants, directly or through a relay. The native fallback sends audio segments through our server over an encrypted WebSocket connection; the server can process that audio to relay it. Connection setup can expose network addresses to peers and network providers. HTTPS, secure WebSockets and WebRTC protect data in transit, but public conversations are not private and we do not promise end-to-end encryption for every audio path. We do not use advertising trackers or sell personal information in the current service. Information may also be disclosed where required by applicable law.

How long information remains

Access history: to operate the service and investigate access problems, we record member sign-ins, guest session starts, session reconnects and explicit sign-outs, with callsign, event time and member account ID when applicable. Only administrators can view these records. This history does not store IP addresses, user-agent data or session credentials. It covers events after activation, with reconnects recorded at most once per session every 15 minutes. Records are visible for 90 days and older records are deleted by hourly cleanup while the API is running. Browser closure is not treated as sign-out.

Our server does not persist conversation audio. Temporary audio files may remain on a device if playback, cleanup or the app is interrupted. Active channel presence and location are held in server memory rather than a location-history database. IP-derived location results are cached by a coarse network prefix with a default validity of 24 hours; an expired result is not reused, but this does not guarantee immediate removal from memory.

Guest sessions expire after 7 days and member sessions after 30 days. Expiry ends access; it does not automatically delete stored member session or account records. Signing out revokes the current session but does not delete your account.

Account and moderation records and expired member-session rows have no automatic retention deadline, except the access-history limit described above. Account deletion removes the records described below from the active database. Moderation records concerning other people may remain. Provider logs and backups follow their respective retention settings and may not disappear immediately when an account is deleted. Contact us about a particular record or deletion request; we will explain any records that need to be retained and why.

Your choices and requests

You can listen without a Google account, decline microphone access, and revoke microphone or location permissions in your device or browser settings. Disabling location limits nearby features. You can sign out and clear site or app storage to remove local session data; this does not remove server-side records.

You can delete your account from the app’s account controls or at retrowalkie.com/account. Confirm ownership by signing in again with the same Google account, then explicitly confirm deletion. Deletion removes your Retro Walkie account, sessions, access history, reports you submitted or that concern your account, and restrictions against your account. Moderation records about other people can remain, with your administrator/reviewer references removed. Active radio sessions end. Deleting Retro Walkie does not delete your Google account, and uninstalling the app does not delete your Retro Walkie account. For access, correction, deletion problems or other privacy requests, email andy@andineering.com with the subject “Retro Walkie privacy request” and your callsign or account ID if available. Do not send passwords or session tokens. We may need to verify account ownership before acting.

Adults only

Retro Walkie is intended for people aged 18 and over and is not directed at children. If you believe a child has provided personal information through the service, contact us so we can review the situation.

Changes to this policy

We will update this page when our information practices change and show the effective date above. For a material change that requires additional notice or consent, we will provide it as appropriate before the new use.

개인정보처리방침

시행일: 2026년 9월 28일

Andineering은 공개 채널 음성 앱 Retro Walkie와 웹사이트를 운영합니다. 이 방침은 웹사이트 방문, 비회원 듣기 체험, 로그인 후 말하기 등 현재 서비스에서 개인정보를 처리하는 방식을 설명합니다. 이용 대상은 만 18세 이상 성인입니다.

운영자와 연락처

Retro Walkie의 개인정보 처리 담당 운영자는 Andineering입니다. 개인정보 관련 문의 및 권리 행사 요청은 andy@andineering.com으로 보내 주세요.

처리하는 정보와 목적

계정 및 세션 정보: Google 로그인으로 전달받은 Google 계정 고유 식별자, 내부 계정 ID, 호출명과 계정 생성 시각을 저장하여 계정을 식별하고 말하기 기능을 제공합니다. Google이 확인한 이메일 주소를 요청해 관리자 권한을 확인합니다. 허용 목록에 등록된 관리자 이메일만 저장하고, 일반 이용자의 이메일은 권한 확인 후 저장하지 않습니다. 이름, 프로필 사진, 연락처, 비밀번호는 요청하지 않습니다. 인증을 위해 세션 식별자, 회원 세션 토큰의 해시값과 만료 시각을 저장합니다. 비회원에게는 듣기 체험용 임시 세션을 발급합니다.

위치: 사용자가 허용하면 앱을 사용하는 동안의 위치 좌표를 서버로 보내 가까운 참여자를 찾고 대화를 연결합니다. 백그라운드 위치 추적 권한은 요청하지 않습니다. 사용자가 IP 기반 대략적 위치를 선택하면 공인 IP 주소를 위치 조회 제공업체(현재 ipwho.is)에 보내 도시 수준의 위치를 추정합니다. 정확한 좌표를 다른 참여자에게 전송하거나 이동 이력 데이터베이스를 만들지 않습니다.

음성과 채널 활동: 마이크 권한을 허용한 후 말하기 버튼을 사용하는 동안 실시간 음성을 전송합니다. 비회원 듣기에는 마이크 권한이 필요하지 않습니다. 서버는 참여자 연결을 위해 채널 참여 상태, 호출명, 세션 식별 정보, 연결 정보와 말하기 상태를 처리합니다. 네이티브 앱의 대체 전송 방식은 약 1.5초 단위의 짧은 음성을 기기 임시 파일로 녹음하여 서버를 통해 중계합니다. 전송 또는 재생에 사용한 파일은 이후 삭제를 시도합니다. 서버에 대화 녹음 보관소를 만들거나 음성을 문자로 변환하지 않습니다.

신고 및 안전: 참여자를 신고하면 신고자와 신고 대상 계정 식별자, 채널, 사유, 날짜와 처리 상태를 저장합니다. 관리 기록에는 검토자 식별자, 결정, 사유와 이용 제한 만료 시각이 포함될 수 있습니다. 이 정보는 부적절한 이용을 처리하고 이용 제한을 적용하는 데 사용합니다.

기기 저장 정보와 기술 정보: 로그인 상태 유지를 위해 기기에 세션 정보를 저장하고, 웹사이트는 언어 선택을 저장할 수 있습니다. 호스팅 및 네트워크 제공업체는 서비스 제공과 보호를 위해 IP 주소, 연결 메타데이터와 운영 로그를 처리합니다. 고객지원으로 연락하면 메시지에 직접 포함한 정보도 전달받습니다.

네이티브 앱은 업데이트 제공과 업데이트 실패 진단을 위해 Expo/EAS를 사용합니다. 업데이트 요청 시 지속적인 앱 설치 식별자(EAS Client ID), 플랫폼, 런타임 버전, 현재·내장 업데이트 식별자 및 최근 실패한 업데이트 식별자를 업데이트 제공업체에 전송합니다. 이러한 식별자와 진단 정보는 호환되는 업데이트 선택과 업데이트 전달·시작 문제 확인에 사용됩니다.

커뮤니티 규칙 동의 여부와 동의한 버전, 차단한 계정의 식별자 및 호출명은 이 기기에만 저장합니다. 차단은 이 기기에서 해당 계정의 음성을 받지 않도록 하며 다른 기기에 적용되지 않습니다. 상대가 계정을 삭제한 뒤 새로 만들면 차단을 피할 수 있습니다. 이 설정은 서버의 차단 목록으로 업로드하지 않습니다.

정보가 전달되는 경우

공개 채널의 대화는 비공개 대화가 아닙니다. 다른 참여자는 송신한 음성을 듣고 호출명과 말하기·접속 상태를 볼 수 있습니다. 청취자가 별도로 녹음하는 행위는 Retro Walkie가 막을 수 없습니다. 공개 채널에서 개인정보나 기밀 정보를 말하지 않도록 주의해 주세요.

Google은 Google 인증을 처리합니다. Cloudflare는 웹사이트 전달과 WebRTC 연결·중계 서비스를, Railway는 API 호스팅을 제공하며, 데이터베이스 호스팅에는 계정 및 관리 기록이 저장됩니다. 대략적 위치 조회를 요청하면 IP 위치 조회 제공업체에 IP 주소가 전달됩니다. 이들 제공업체는 서비스 제공에 필요한 정보를 처리하며 해외에서 운영할 수 있습니다.

음성은 일반적으로 WebRTC를 통해 참여자 사이에서 직접 또는 중계 서버를 거쳐 전송됩니다. 네이티브 대체 전송 방식은 암호화된 WebSocket 연결로 음성 조각을 서버에 보내며, 서버는 중계를 위해 해당 음성을 처리할 수 있습니다. 연결 과정에서 상대 기기 및 네트워크 제공업체에 네트워크 주소가 전달될 수 있습니다. HTTPS, 보안 WebSocket 및 WebRTC는 전송 중 데이터를 보호하지만 공개 대화는 비공개가 아니며 모든 음성 경로의 종단간 암호화를 보장하지 않습니다. 현재 서비스에서는 광고 추적기를 사용하거나 개인정보를 판매하지 않습니다. 관련 법률에 따른 의무가 있는 경우에도 정보를 제공할 수 있습니다.

정보 보관

접속 이력: 서비스 운영과 접속 문제 확인을 위해 회원 로그인, 비회원 세션 시작, 세션 재접속 및 명시적 로그아웃을 기록합니다. 호출명, 발생 시각과 회원의 경우 계정 ID를 포함하며 관리자만 조회할 수 있습니다. 이 이력에 IP 주소, 사용자 에이전트나 세션 인증정보는 저장하지 않습니다. 기능 활성화 이후의 이벤트를 기록하며 재접속은 세션별 15분에 최대 한 번 기록합니다. 최근 90일 이력을 조회할 수 있고, API 운영 중 매시간 정리 작업으로 90일이 지난 기록을 삭제합니다. 브라우저 종료를 로그아웃으로 간주하지 않습니다.

서버는 대화 음성을 영구 저장하지 않습니다. 재생·정리 작업이나 앱이 중단되면 기기에 임시 음성 파일이 남을 수 있습니다. 현재 채널 참여 상태와 위치는 이동 이력 데이터베이스가 아닌 서버 메모리에서 처리합니다. IP로 추정한 위치는 대략적인 네트워크 구간을 기준으로 캐시하며 기본 유효기간은 24시간입니다. 만료된 결과는 다시 사용하지 않지만 메모리에서 즉시 삭제됨을 의미하지는 않습니다.

비회원 세션은 7일, 회원 세션은 30일 후 만료됩니다. 만료는 접근 권한 종료를 뜻하며, 저장된 회원 세션이나 계정 기록을 자동 삭제하지 않습니다. 로그아웃하면 현재 세션이 해제되지만 계정은 삭제되지 않습니다.

위에서 설명한 접속 이력 기한을 제외하면 계정 및 신고·이용 제한 기록, 만료된 회원 세션 기록에는 자동 삭제 기한이 없습니다. 계정을 삭제하면 아래에 명시한 정보가 운영 데이터베이스에서 삭제됩니다. 다른 사람에 대한 관리 기록은 남을 수 있습니다. 제공업체의 로그와 백업은 해당 업체의 보관 설정을 따르므로 계정 삭제 즉시 모두 제거되는 것은 아닙니다. 특정 정보의 보관이나 삭제를 문의하면 보관이 필요한 정보와 이유를 안내하겠습니다.

선택 및 권리 행사

Google 계정 없이 들을 수 있으며, 마이크 접근을 거부하거나 기기·브라우저 설정에서 마이크와 위치 권한을 해제할 수 있습니다. 위치를 사용하지 않으면 주변 기능이 제한됩니다. 로그아웃하거나 사이트·앱 저장 데이터를 지워 기기의 세션 정보를 제거할 수 있지만 서버 기록까지 삭제되는 것은 아닙니다.

앱의 계정 메뉴 또는 retrowalkie.com/account에서 계정을 삭제할 수 있습니다. 동일한 Google 계정으로 다시 로그인하여 본인임을 확인하고 삭제를 최종 확인해 주세요. 삭제 시 Retro Walkie 계정, 세션, 접속 이력, 본인이 제출했거나 본인을 대상으로 한 신고 및 본인에 대한 이용 제한이 운영 데이터베이스에서 삭제됩니다. 다른 사람에 대한 관리 기록은 남을 수 있으며 해당 기록에서 본인의 관리자·검토자 참조는 제거됩니다. 현재 무전기 세션도 종료됩니다. Retro Walkie 계정을 삭제해도 Google 계정은 삭제되지 않으며, 앱을 제거하는 것만으로 Retro Walkie 계정이 삭제되지는 않습니다. 열람·정정·삭제 문제 등 개인정보 요청은 제목을 “Retro Walkie 개인정보 요청”으로 하여 andy@andineering.com에 보내 주세요. 가능한 경우 호출명이나 계정 ID를 포함하되 비밀번호나 세션 토큰은 보내지 마세요. 처리 전에 계정 소유 확인이 필요할 수 있습니다.

성인 대상 서비스

Retro Walkie는 만 18세 이상을 대상으로 하며 아동을 위한 서비스가 아닙니다. 아동이 서비스를 통해 개인정보를 제공했다고 생각되면 검토할 수 있도록 연락해 주세요.

방침 변경

개인정보 처리 방식이 달라지면 이 페이지와 상단 시행일을 업데이트합니다. 추가 안내나 동의가 필요한 중요한 변경은 새로운 이용에 앞서 필요한 절차를 진행합니다.

プライバシーポリシー

施行日:2026年9月28日

Andineeringは、公開チャンネルの音声アプリRetro Walkieとウェブサイトを運営しています。本ポリシーは、ウェブサイトの閲覧、ゲストとしての受信、ログイン後の送信における、現在のサービスの情報の取り扱いを説明します。対象年齢は18歳以上です。

運営者とお問い合わせ

Retro Walkieの個人情報の取り扱いを担当する運営者はAndineeringです。プライバシーに関するお問い合わせや情報についてのご依頼は、andy@andineering.comまでお送りください。

利用する情報と目的

アカウントとセッション:Googleログインで取得するGoogleアカウントの固有識別子、内部アカウントID、コールサイン、アカウント作成日時を保存し、アカウントの識別と送信機能の提供に利用します。管理者権限の確認のためGoogleで確認済みのメールアドレスを取得します。許可リストに登録された管理者のメールアドレスのみを保存し、その他のメールアドレスは確認後に破棄します。氏名、プロフィール写真、連絡先、パスワードは要求しません。認証のためにセッション識別子、会員セッショントークンのハッシュ値、有効期限を保存します。ゲストには受信体験用の一時セッションを発行します。

位置情報:許可をいただいた場合、アプリの使用中に位置座標をサーバーへ送り、近くの参加者の検索と会話の接続に利用します。バックグラウンドの位置追跡権限は要求しません。IPアドレスによるおおよその位置を選択すると、公開IPアドレスを位置検索サービス(現在はipwho.is)へ送り、市区町村程度の位置を推定します。正確な座標を他の参加者へ送信したり、移動履歴のデータベースを作成したりしません。

音声とチャンネルの利用:マイクを許可した後、送信ボタンを使用している間に音声をリアルタイムで送信します。ゲストとして聞くだけの場合、マイク権限は不要です。サーバーは接続のためにチャンネル参加状況、コールサイン、セッション識別情報、接続情報、発話状態を処理します。ネイティブアプリの代替送信方式では、約1.5秒ごとの短い音声を端末の一時ファイルに録音し、サーバー経由で中継します。送信・再生に使用したファイルはその後に削除を試みます。サーバーに会話の録音アーカイブを保存したり、文字起こしを行ったりしません。

通報と安全:参加者を通報すると、通報者と対象者のアカウント識別子、チャンネル、理由、日付、処理状況を保存します。管理記録には審査担当者の識別子、判断、理由、利用制限の有効期限が含まれる場合があります。不適切な利用への対応と利用制限の適用に使用します。

端末内の保存と技術情報:ログイン状態の維持のため端末にセッション情報を保存し、ウェブサイトは言語設定を保存する場合があります。ホスティングやネットワークの提供事業者は、サービスの提供と保護のためIPアドレス、接続メタデータ、運用ログを処理します。サポートへ連絡した場合、メッセージにご自身で含めた情報も受け取ります。

ネイティブアプリは更新の配信と失敗の診断にExpo/EASを使用します。更新リクエストでは、永続的なアプリのインストール識別子(EAS Client ID)、プラットフォーム、ランタイムのバージョン、現在・組み込みの更新識別子、最近失敗した更新の識別子を配信事業者へ送信します。これらの識別子と診断情報は、互換性のある更新の選択や、配信・起動の問題の確認に使用します。

コミュニティルールへの同意とそのバージョン、ブロックしたアカウントの識別子とコールサインは、この端末にのみ保存します。ブロックはこの端末で対象アカウントの音声を受信しないようにするもので、他の端末には適用されません。相手がアカウントを削除して作り直した場合、ブロックを回避できることがあります。この設定をサーバー側のブロック一覧としてアップロードしません。

情報が共有される場合

公開チャンネルは非公開の会話ではありません。他の参加者は送信した音声を聞き、コールサインや発話・接続状態を確認できます。受信者が独自に録音することをRetro Walkieが防ぐことはできません。公開チャンネルで個人情報や機密情報を話さないようご注意ください。

GoogleはGoogle認証を処理します。Cloudflareはウェブサイトの配信とWebRTCの接続・中継を、RailwayはAPIのホスティングを提供し、データベースのホスティングにはアカウントと管理記録が保存されます。おおよその位置の検索を依頼すると、IP位置検索の提供事業者にIPアドレスを送信します。これらの事業者はサービス提供に必要な情報を処理し、国外で運営する場合があります。

音声は通常、WebRTCにより参加者間で直接、または中継サーバー経由で送信されます。ネイティブの代替方式では暗号化されたWebSocket接続で短い音声をサーバーへ送り、サーバーは中継のために音声を処理できます。接続の過程で相手の端末やネットワーク提供事業者へネットワークアドレスが伝わる場合があります。HTTPS、セキュアWebSocket、WebRTCは転送中のデータを保護しますが、公開の会話は非公開ではなく、すべての音声経路でエンドツーエンド暗号化を保証するものではありません。現在のサービスは広告トラッカーを使用せず、個人情報を販売しません。適用される法律により必要な場合にも情報を開示することがあります。

情報の保存期間

アクセス履歴:サービスの運用と接続問題の確認のため、会員ログイン、ゲストセッション開始、セッション再接続、明示的なログアウトを記録します。コールサイン、発生日時、会員の場合はアカウントIDを含み、管理者のみが閲覧できます。この履歴にはIPアドレス、ユーザーエージェントやセッション認証情報を保存しません。有効化後のイベントを記録し、再接続はセッションごとに15分につき最大1回記録します。直近90日分を表示し、API稼働中の毎時の処理で90日を超えた記録を削除します。ブラウザを閉じることをログアウトとは扱いません。

サーバーは会話の音声を永続的に保存しません。再生・削除処理やアプリが中断した場合、一時音声ファイルが端末に残ることがあります。現在のチャンネル参加状況と位置は、移動履歴のデータベースではなくサーバーのメモリで処理します。IPアドレスから推定した位置は、おおまかなネットワーク区分をキーとしてキャッシュし、既定の有効期間は24時間です。期限切れの結果は再利用しませんが、メモリから直ちに削除されることを意味しません。

ゲストセッションは7日、会員セッションは30日で期限切れになります。期限切れはアクセス権の終了であり、保存された会員セッションやアカウントの記録の自動削除ではありません。ログアウトは現在のセッションを無効化しますが、アカウントを削除しません。

上記のアクセス履歴の期限を除き、アカウント、通報・利用制限の記録、期限切れの会員セッション記録には自動削除の期限がありません。アカウント削除時に、下記の情報を稼働中のデータベースから削除します。他の人に関する管理記録は残る場合があります。提供事業者のログやバックアップは各事業者の保存設定に従うため、アカウント削除後すぐにすべて消去されるとは限りません。個別の記録の保存や削除についてお問い合わせいただいた場合、保存が必要な情報と理由をご案内します。

選択とご依頼

Googleアカウントなしで受信でき、マイクのアクセスを拒否したり、端末やブラウザの設定でマイク・位置情報の権限を取り消したりできます。位置を使用しない場合、近くの参加者に関する機能は制限されます。ログアウトやサイト・アプリの保存データの消去により、端末内のセッション情報を削除できますが、サーバーの記録は削除されません。

アプリのアカウントメニュー、またはretrowalkie.com/accountからアカウントを削除できます。同じGoogleアカウントで再度ログインして本人確認を行い、削除を最終確認してください。削除により、Retro Walkieのアカウント、セッション、アクセス履歴、ご自身が提出した通報とご自身を対象とする通報、ご自身への利用制限を稼働中のデータベースから削除します。他の人に関する管理記録は残る場合がありますが、ご自身の管理者・審査担当者としての参照は削除します。現在の無線セッションも終了します。Retro Walkieアカウントの削除はGoogleアカウントを削除しません。また、アプリのアンインストールだけではRetro Walkieアカウントは削除されません。開示・訂正・削除の問題などは、件名を「Retro Walkie プライバシーに関する依頼」としてandy@andineering.comへご連絡ください。可能な場合はコールサインやアカウントIDをお知らせください。パスワードやセッショントークンは送らないでください。対応前にアカウントの所有確認が必要な場合があります。

成人向けのサービス

Retro Walkieの対象は18歳以上であり、子ども向けのサービスではありません。子どもがサービスを通じて個人情報を提供したと思われる場合は、確認できるようご連絡ください。

本ポリシーの変更

情報の取り扱いが変わった場合は、このページと上部の施行日を更新します。追加のお知らせや同意が必要となる重要な変更については、新しい利用を始める前に必要な手続きを行います。