Beat Beat Party 개인정보 처리방침
시행일 2026-10-04
누가 운영하나
Beat Beat Party는 주식회사 오디코드(OD Code Co., Ltd.)가 만들어 운영하는 리듬게임입니다. 웹(beat.odcode.com)과 iOS·안드로이드 앱이 같은 서버를 씁니다. 개인정보에 관한 문의는 app@odcode.com으로 받습니다.
어떤 정보를 모으나
Beat Beat Party는 로그인하지 않고도 쓸 수 있습니다. 앱에서 Apple이나 Google 계정을 연결하지 않으면 이름과 이메일 주소를 모으지 않습니다(아래 「계정 연결」). 전화번호, 정확한 위치, 연락처는 어떤 경우에도 모으지 않으며, 첫 판을 마치면 기록을 백업하려고 아래 정보를 서버에 남깁니다.
- 익명 플레이어 번호, 이 기기를 알아보는 토큰, 백업 코드. 토큰과 백업 코드는 원문이 아니라 해시 값만 저장합니다.
- 게임 저장 백업: 키우는 동물과 지어 준 이름, 박자콩, 도감, 설정(소리, 박자 보정, 언어 등), 광고 제거 여부
- 한 판의 결과: 곡과 난이도, 판정별 개수, 정확도, 최대 콤보, 점수, 함께 연주한 동물의 종류·모습·이름, 연주한 시각. 어느 미니게임의 어느 패턴에서 얼마나 틀렸는지도 함께 남깁니다.
- 게임 진행 상황: 곡을 시작하거나, 끝내지 않고 나가거나 다시 시작한 기록(곡, 난이도, 나간 미니게임과 곡의 진행 정도), 상점을 연 기록, 광고를 제안받거나 본 기록, 신곡 화면을 연 기록과 거기서 고른 곡, 신곡 알림 수신 동의를 물은 기록과 그 대답, 신곡 알림을 눌러 앱을 연 기록, 그리고 이 모든 행동을 한 시각. 이 정보는 플레이어 번호와 함께 보관합니다.
- 순위표에 쓰는 닉네임(직접 정한 경우에만)
- 앱에서 결제한 경우: 스토어가 발급한 거래 번호, 산 상품, 결제 환경(실제 결제인지 시험 결제인지), 기록한 시각
- 앱에서 신곡 알림을 켠 경우: 기기의 알림 토큰(Apple 또는 Google이 발급), 앱 언어, 기기의 시간대, 광고성 정보 수신에 동의하거나 철회한 시각, 마지막으로 보낸 알림의 시각과 곡
- 앱에서 계정을 연결한 경우: 계정을 알아보는 Firebase 사용자 번호, 로그인 방식(Apple 또는 Google), 연결한 시각과 마지막으로 로그인한 시각
외부 방문 통계 도구는 쓰지 않습니다. 신곡 페이지(beat.odcode.com/songs)는 페이지를 연 횟수와 그 페이지에서 스토어 링크를 누른 횟수만 날짜와 접속 경로(링크에 붙은 표시나 직전에 보던 사이트의 주소)별로 셉니다. 누가 열었는지 알 수 있는 정보는 남기지 않습니다. 광고와 결제는 앱에만 있고 웹에는 없습니다(아래 「광고」와 「앱 안 결제」). 같은 요청이 짧은 시간에 반복되는 것을 막으려고 서버가 접속 IP 주소별 요청 횟수를 메모리에서 잠깐 세지만, IP 주소를 저장하지는 않습니다.
서바이벌 파티에서는 같은 방 참가자의 이름 옆에 나라 국기를 보여 줍니다. 나라를 직접 고르지 않았으면 서버가 접속 IP 주소로 나라를 찾습니다. 이때 DB-IP의 IP 위치 데이터(IP Geolocation by DB-IP)를 서버 안에서만 쓰고, IP 주소를 외부로 보내지 않습니다. 방 정보(닉네임, 동물, 나라, 점수)는 서버 메모리에만 두었다가 방이 끝나면 지웁니다. 나라와 IP 주소는 따로 저장하지 않습니다. 나라는 게임 설정에서 직접 바꿀 수 있습니다.
기기에 저장하는 정보
게임 기록은 먼저 기기(브라우저나 앱의 저장소)에 저장됩니다. 한 번 받은 음원도 기기에 보관해 다시 받지 않습니다. 앱을 지우거나 브라우저 데이터를 지우면 함께 사라집니다.
무엇에 쓰나
기록을 백업하고 백업 코드나 연결한 계정으로 되살리는 일, 순위표를 만드는 일, 곡과 미니게임의 난이도를 다듬는 일, 앱에서 산 상품을 확인하고 지급하는 일, 신곡 알림을 켠 기기에 새 곡 소식을 보내는 일에만 씁니다. 다른 회사의 광고에 쓰거나 다른 곳에 팔지 않습니다.
신곡 알림
앱은 매일 새로 공개되는 곡을 알림으로 알려 줄 수 있습니다. 새 곡 소식은 광고성 정보이므로, 기기의 알림 허용과 별도로 앱 안에서 수신 동의를 받은 기기에만 보냅니다. 동의하거나 철회하면 그 날짜와 내용을 바로 화면에 알려 드립니다. 알림은 기기의 시간대로 저녁 6시부터 9시 사이에만 보내고, 밤 9시부터 다음 날 아침 8시 사이에는 보내지 않습니다. 한국어 알림은 「(광고)」로 시작하고 수신 거부 방법을 함께 적습니다. 알림은 게임 설정의 「신곡 알림」이나 신곡 화면에서 언제든 끌 수 있고, 기기 설정에서 Beat Beat Party 알림을 꺼도 받지 않습니다. 동의한 지 2년이 되기 전에 수신 동의 여부를 다시 알려 드립니다. 웹에서는 알림을 보내지 않습니다.
계정 연결
앱의 설정 › 계정에서 Apple이나 Google 계정을 게임 기록에 연결할 수 있습니다. 연결해 두면 기기를 바꾸거나 앱을 다시 설치해도 같은 계정으로 로그인해 기록을 되찾을 수 있으며, 연결은 선택 사항이므로 연결하지 않아도 모든 기능을 쓸 수 있습니다.
로그인은 Google Firebase Authentication(Google LLC)이 처리합니다. Firebase는 계정을 알아보는 번호와 함께 Apple이나 Google이 알려 주는 이메일 주소, 이름, 프로필 사진 주소(계정에 있는 경우), 로그인 시각을 보관합니다. Apple에서 「나의 이메일 가리기」를 고르면 실제 주소 대신 Apple이 만든 중계 주소가 전달됩니다.
Beat Beat Party 서버는 이 가운데 Firebase 사용자 번호와 로그인 방식만 받아 플레이어 번호와 연결해 두고, 이메일 주소와 이름은 받지 않습니다. 비밀번호는 Apple과 Google만 다루며 Beat Beat Party는 받지 않습니다. 설정 › 계정의 「연결 끊기」로 언제든 연결을 끊을 수 있고, 연결을 끊으면 Firebase에 보관된 계정 기록도 함께 지웁니다.
광고
iOS와 안드로이드 앱은 Google AdMob(Google LLC)으로 광고를 보여 줍니다. 결과 화면에서 박자콩을 더 받으려고 직접 골라 보는 광고와, 몇 판에 한 번씩 판과 판 사이에 나오는 광고가 있습니다. 판 사이 광고는 「광고 제거」를 사면 나오지 않습니다. 광고는 보호자 지도 등급까지만 받습니다. 앱은 이용자의 관심사에 맞춘 광고(맞춤형 광고)를 보여 줄 수 있습니다. 이를 위해 Google이 기기의 광고 식별자, IP 주소, 기기와 앱 정보, 광고를 본 기록을 수집해 씁니다. iOS에서는 첫 곡을 마친 뒤 추적 허용 여부를 묻고, 허용하지 않으면 맞춤형이 아닌 광고를 보여 줍니다. 유럽연합과 영국처럼 법이 동의를 요구하는 지역에서는 먼저 동의를 받습니다. 동의 여부는 설정의 「개인정보」 버튼에서 언제든 바꿀 수 있습니다. 안드로이드에서는 기기 설정의 「광고」에서 광고 ID를 재설정하거나 삭제해 맞춤형 광고를 끌 수 있습니다. 이 정보는 Google의 광고 정책과 개인정보처리방침을 따릅니다. Beat Beat Party 서버는 광고와 관련된 정보를 받거나 저장하지 않습니다.
앱 안 결제
앱에서 박자콩 묶음이나 광고 제거를 사면 Apple App Store 또는 Google Play가 결제를 처리합니다. Beat Beat Party 서버는 결제가 맞는지 스토어가 발급한 거래 정보를 받아 확인한 뒤, 거래 번호와 산 상품을 플레이어 번호와 함께 보관합니다. 같은 거래로 상품을 두 번 지급하지 않기 위해서입니다. 카드 번호 같은 결제 수단이나 스토어 계정 정보는 받지 않습니다. 환불은 각 스토어의 정책을 따릅니다.
다른 사람에게 보이는 정보
순위표에 오른 판은 닉네임(정하지 않았으면 동물 이름), 동물의 모습, 점수가 다른 플레이어에게 보입니다.
서바이벌 파티에서는 같은 방 참가자에게 닉네임(정하지 않았으면 동물 이름), 동물의 모습, 나라 국기, 점수와 순위가 보입니다.
처리를 맡기는 곳
- Amazon Web Services: 게임 서버 운영(서울 리전)
- Supabase: 데이터베이스 보관(서울 리전)
- Google Firebase Cloud Messaging(Google LLC): 안드로이드 앱에 신곡 알림 전달
- Apple Push Notification service(Apple Inc.): iOS 앱에 신곡 알림 전달
- Google Firebase Authentication(Google LLC): 앱의 Apple·Google 계정 로그인 처리와 계정 기록 보관
국외로 옮겨지는 정보
서버와 데이터베이스는 대한민국(서울)에 있습니다. 다만 아래 경우에는 정보가 국외로 전달됩니다.
게임 화면을 열 때 기기가 Google Fonts(Google LLC, 미국)에서 글꼴 파일을 받아 오며, 이때 기기의 IP 주소와 브라우저 정보가 인터넷을 통해 암호화된 상태(HTTPS)로 Google에 전달됩니다. 이 정보는 글꼴을 내려주는 데만 쓰이며 보관 기간은 Google의 개인정보처리방침을 따릅니다. 글꼴을 받지 못해도 게임은 기기의 기본 글꼴로 동작합니다.
앱에서 광고를 보여 줄 때 Google AdMob(Google LLC, 미국)이 위 「광고」에 적은 정보를 인터넷을 통해 암호화된 상태로 직접 수집합니다. 보관 기간은 Google의 개인정보처리방침을 따릅니다.
안드로이드 앱에서 결제하면 서버가 결제를 확인하려고 그 거래의 구매 토큰을 Google Play Developer API(Google LLC, 미국)로 보내 조회합니다. 조회한 결과는 결제 확인에만 씁니다. iOS 앱의 결제는 Apple이 서명한 거래 정보를 서버가 직접 확인하므로 국외로 보내지 않습니다.
신곡 알림을 보낼 때 서버가 기기의 알림 토큰과 알림 내용(곡 제목·장르·소개)을 안드로이드는 Google Firebase Cloud Messaging(Google LLC, 미국)으로, iOS는 Apple Push Notification service(Apple Inc., 미국)로 암호화된 상태로 보냅니다. 이 정보는 알림을 전달하는 데만 쓰이며 보관 기간은 각 회사의 개인정보처리방침을 따릅니다.
앱에서 계정을 연결하거나 계정으로 로그인하면, Apple이나 Google의 로그인 화면을 거쳐 Google Firebase Authentication(Google LLC, 미국)이 로그인을 처리합니다. 이때 위 「계정 연결」에 적은 정보가 암호화된 상태로 인터넷을 거쳐 Firebase에 전달되어 보관됩니다. 이 기록은 계정 연결을 끊거나 「모두 지우기」에서 서버 기록까지 지울 때 함께 지웁니다.
얼마나 보관하나
서버의 기록은 삭제할 때까지 보관합니다. 신곡 알림을 끄거나 앱이 지워져 더는 알림을 받을 수 없게 되면 그 기기에는 알림을 보내지 않으며, 수신 동의와 철회 기록은 확인할 수 있도록 남겨 둡니다. 게임 설정의 「모두 지우기」를 누르면 기기의 기록을 지우고, 서버에 저장된 기록도 함께 지울지 묻습니다.
함께 지우면 플레이어 정보, 판 기록, 저장 백업, 결제 기록, 알림 기기 기록, 계정 연결 기록이 서버에서 바로 사라지고, Firebase에 보관된 계정 기록도 함께 지웁니다. 이렇게 지운 기록은 백업 코드나 계정으로도 되살릴 수 없지만, 서버 기록을 지우지 않고 기기만 지우면 서버의 백업이 남아 백업 코드로 되살릴 수 있습니다. 장애에 대비해 데이터베이스를 매일 백업하므로 기록을 지운 뒤에도 백업에는 남아 있을 수 있으며, 백업은 30일이 지나면 자동으로 폐기됩니다.
어떤 권리가 있나
자신의 기록을 보거나 고치거나 지울 수 있습니다. 지우는 일은 게임 설정의 「모두 지우기」에서 직접 할 수 있으며, 그 밖의 요청은 다음과 같이 보내 주세요. 누구의 기록인지는 백업 코드나 연결한 계정으로 확인하므로, 게임 설정에 나오는 백업 코드를 적거나 계정을 연결했다면 그 계정의 종류(Apple 또는 Google)와 이메일 주소를 적어 app@odcode.com으로 보내 주시면 됩니다. 닉네임과 동물 이름은 게임 안에서 직접 바꿀 수 있습니다.
안전하게 지키는 방법
모든 통신은 암호화(HTTPS)합니다. 토큰과 백업 코드는 원문을 저장하지 않고, 백업 코드는 서버만 아는 비밀 값을 섞은 해시(HMAC-SHA256)로만 저장합니다. 데이터베이스는 이 게임 전용 계정으로만 접속합니다.
개인정보 보호책임자
개인정보 보호책임자는 오진웅입니다. 개인정보에 관한 문의와 열람·정정·삭제 요청, 불만은 app@odcode.com으로 보내 주세요.
침해를 신고하거나 상담할 곳
개인정보 침해로 도움이 필요하면 아래 기관에 신고하거나 상담할 수 있습니다.
- 개인정보분쟁조정위원회: 국번 없이 1833-6972, www.kopico.go.kr
- 개인정보침해신고센터: 국번 없이 118, privacy.kisa.or.kr
- 대검찰청: 국번 없이 1301, www.spo.go.kr
- 경찰청: 국번 없이 182, ecrm.police.go.kr
이 문서가 바뀌면
내용이 바뀌면 이 문서의 시행일을 고쳐서 알립니다.
Beat Beat Party Privacy Policy
Effective October 4, 2026
Who we are
Beat Beat Party is a rhythm game made and operated by OD Code Co., Ltd. (Seoul, Korea). The web version (beat.odcode.com) and the iOS and Android apps share the same server. Contact: app@odcode.com.
What we collect
You can use Beat Beat Party without signing in. Unless you link an Apple or Google account in the app, we do not collect your name or email address (see "Linked accounts" below). We never collect your phone number, precise location, or contacts. After your first song, we store the following on our server to back up your progress:
- An anonymous player ID, a token that recognizes your device, and your backup code. Tokens and backup codes are stored only as hashes.
- A backup of your save: your animals and the names you gave them, Beat Beans, collection, settings (sound, timing offset, language, etc.), and whether you removed ads
- Song results: song and difficulty, judgment counts, accuracy, max combo, score, the species, look and name of the animal you played with, and the time you played. We also record which pattern of which mini-game you missed.
- Game flow: when you start a song, or leave or restart one before it ends (song, difficulty, the mini-game you left and how far into the song you were), when you open the shop, when you are offered or watch an ad, when you open the new songs screen and which song you pick there, when we ask about new song alerts and what you answer, when you open the app from an alert, and when. Stored with your player ID.
- A leaderboard nickname, only if you set one
- If you buy something in the app: the transaction ID issued by the store, the product, whether it was a real or test purchase, and when we recorded it
- If you turn on new song alerts in the app: your device's notification token (issued by Apple or Google), app language, device time zone, when you agreed to or withdrew from promotional notifications, and the time and song of the last alert sent
- If you link an account in the app: the Firebase user ID that identifies the account, the sign-in method (Apple or Google), and when you linked it and last signed in with it
We use no third-party analytics tools. For the new songs page (beat.odcode.com/songs), we count only how many times it is opened and how many times its store links are tapped, per day and per source (a tag in the link or the address of the site you came from). We keep nothing that identifies who opened it. Ads and in-app purchases exist only in the apps, not on the web (see "Ads" and "In-app purchases" below). To block rapid repeated requests, the server briefly counts requests per IP address in memory, but does not store IP addresses.
In Survival Party, a country flag appears next to each player's name in the same room. If you have not chosen a country, our server finds it from your IP address using IP geolocation data from DB-IP (IP Geolocation by DB-IP) on our own server; your IP address is not sent anywhere else. Room information (nickname, animal, country, and scores) is kept only in server memory and is deleted when the room ends. We do not store your country or IP address. You can choose your country in the game settings.
What stays on your device
Your progress is saved on your device first (browser or app storage), and downloaded songs are kept there so they are not downloaded again. Deleting the app or clearing browser data removes them.
How we use it
Only to back up and restore your progress with your backup code or linked account, to run the leaderboards, to tune songs and mini-game difficulty, to verify and deliver what you buy in the app, and to send news of new songs to devices that turned on new song alerts. We do not use it for other companies' advertising and we do not sell it.
New song alerts
The apps can notify you when a new song is released each day. Because news about new songs is promotional, we only send it to devices that agreed in the app, separately from allowing notifications on the device. When you agree or withdraw, we show you the date and what you agreed to right away. Alerts are sent only between 6 pm and 9 pm in your device's time zone, never between 9 pm and 8 am. You can turn them off anytime under "New song alerts" in the game settings or on the New Songs screen, and turning off Beat Beat Party notifications in your device settings also stops them. Before two years pass since you agreed, we remind you that you are receiving them. The web version does not send alerts.
Linked accounts
In the apps, you can link an Apple or Google account to your game progress under Settings › Account. Then, even on a new device or after reinstalling the app, you can sign in with the same account to get your progress back. Linking is optional, and every feature works without it.
Sign-in is handled by Google Firebase Authentication (Google LLC). Firebase keeps an ID for the account, along with the email address, name, and profile photo URL (if the account has them) provided by Apple or Google, and sign-in times. If you choose Hide My Email with Apple, Firebase receives a relay address created by Apple instead of your real address.
Our server receives only the Firebase user ID and the sign-in method and links them to your player ID; it does not receive your email address or name. Your password is handled only by Apple and Google, never by Beat Beat Party. You can unlink at any time with "Unlink" under Settings › Account, and when you do, we also delete the account record kept by Firebase.
Ads
The iOS and Android apps show ads through Google AdMob (Google LLC). Some ads you choose to watch on the results screen to get more Beat Beans, and some appear between songs every few plays. Buying "Remove ads" turns off the ads between songs. We only accept ads rated up to Parental Guidance. The apps may show ads based on your interests (personalized ads); for this, Google collects and uses your device's advertising ID, IP address, device and app information, and the ads you have seen. On iOS, after your first song we ask whether you allow tracking; if you do not, you get non-personalized ads. In regions where the law requires consent, such as the EU and the UK, we ask for consent first, and you can change it at any time with the "Privacy" button in Settings. On Android, you can reset or delete your advertising ID under Ads in your device settings to turn off personalized ads. This information is handled according to Google's advertising policies and Privacy Policy. Our server does not receive or store any ad-related data.
In-app purchases
When you buy a Beat Bean pack or "Remove ads" in the app, the payment is handled by the Apple App Store or Google Play. To confirm the purchase, our server receives and verifies the transaction information issued by the store, then keeps the transaction ID and product with your player ID so the same purchase is never delivered twice. We never receive your card number or other payment details, or your store account information. Refunds follow each store's policy.
What other players can see
For results on a leaderboard, other players can see your nickname (or your animal's name if you have none), your animal's look, and your score.
In Survival Party, other players in the same room can see your nickname (or your animal's name if you have none), your animal's look, your country flag, and your score and ranking.
Service providers
- Amazon Web Services: game server (Seoul region)
- Supabase: database (Seoul region)
- Google Firebase Cloud Messaging (Google LLC): delivers new song alerts to the Android app
- Apple Push Notification service (Apple Inc.): delivers new song alerts to the iOS app
- Google Firebase Authentication (Google LLC): handles Apple and Google sign-in in the apps and keeps account records
Data sent outside Korea
Our server and database are in Seoul, Korea. In the cases below, information is sent outside Korea.
When the game opens, your device downloads font files from Google Fonts (Google LLC, USA), which sends your IP address and browser information to Google over an encrypted connection (HTTPS). It is used only to deliver the fonts and is kept according to Google's Privacy Policy. If the fonts cannot be downloaded, the game still works with your device's default font.
When the apps show ads, Google AdMob (Google LLC, USA) collects the information described under "Ads" directly, over an encrypted connection. It is kept according to Google's Privacy Policy.
When you buy something in the Android app, our server sends the purchase token of that transaction to the Google Play Developer API (Google LLC, USA) to confirm it. The result is used only to verify the purchase. Purchases in the iOS app are verified by our server directly from the transaction information signed by Apple, so nothing is sent abroad for them.
To send a new song alert, our server sends your device's notification token and the alert (song title, genre, and description) over an encrypted connection to Google Firebase Cloud Messaging (Google LLC, USA) for Android or to the Apple Push Notification service (Apple Inc., USA) for iOS. It is used only to deliver the alert and is kept according to each company's privacy policy.
When you link an account or sign in with it in the apps, you go through Apple's or Google's sign-in screen and Google Firebase Authentication (Google LLC, USA) handles the sign-in. The information described under "Linked accounts" is sent to Firebase over an encrypted connection and kept there. This record is deleted when you unlink the account or when you erase your server record with "Erase all".
How long we keep it
We keep server records until they are deleted. If you turn off new song alerts, or the app is removed and can no longer receive them, we stop sending alerts to that device and keep the record of your consent and withdrawal so it can be checked. "Erase all" in the game settings erases the data on your device and asks whether to erase the record saved on the server too.
If you do, your player profile, play history, save backup, purchase records, alert device records, and account links are deleted from the server immediately, and we also delete the account records kept by Firebase. Records erased this way cannot be restored, even with your backup code or account. If you erase only the device, the server backup remains so you can restore it with your backup code. Daily database backups may still contain deleted records and are destroyed automatically after 30 days.
Your rights
You can see, correct, or delete your data. You can delete it yourself with "Erase all" in the game settings. For other requests, please contact us as follows. We identify your records by your backup code or linked account, so please send the backup code shown in the game settings, or, if you linked an account, the account type (Apple or Google) and its email address, to app@odcode.com. You can change your nickname and your animals' names in the game.
Security
All connections are encrypted (HTTPS). Tokens and backup codes are never stored in plain text; backup codes are stored only as a keyed hash (HMAC-SHA256). The database is accessed only through an account dedicated to this game.
Contact
Privacy officer: Jinwoong Oh, app@odcode.com
Changes
If this policy changes, we will update the effective date on this page.