최종 수정일: 2026년 5월 11일 · 시행일: 2026년 5월 11일 (v1.3.0 기준)
요약
Riffday는 사용자의 개인 식별 정보를 직접 수집·전송하지 않습니다. 모든 연습 기록·일지·녹음·노트(첨부 사진/영상 포함)는 사용자의 기기 안에만 저장됩니다.
다음 비식별 데이터/요청만 외부로 전송됩니다:
riffday.vercel.app/notice.json에서 정적 JSON을 다운로드 (v1.3.0+, 사용자 식별 정보 미전송)본 방침은 Riffday(이하 "앱")의 iOS 및 Android 버전 모두에 적용됩니다. 운영 주체: Sunghwa Park (개인 개발자, 대한민국).
Riffday는 사용자의 개인 식별 정보(이름, 이메일, 전화번호, 정확한 위치 등)를 수집하지 않습니다. 연습 기록·일지·녹음 등 모든 사용자 콘텐츠는 기기 안에만 저장됩니다.
단, 서비스 품질 개선을 위해 익명 사용 통계가 Firebase Analytics를 통해 수집됩니다 (자세한 내용은 §3 참조).
이 데이터는 SQLite 데이터베이스(practice-log.db)와 앱 전용 파일 시스템에만 저장되며, 사용자가 명시적으로 백업·공유 기능을 실행하지 않는 한 네트워크를 통해 외부로 전송되지 않습니다.
앱 내 광고 표시를 위해 Google Mobile Ads SDK를 사용합니다. AdMob은 다음 정보를 처리할 수 있습니다:
NSPrivacyTracking: false로 선언되어 있습니다.AdMob의 데이터 처리에 관한 자세한 내용은 Google 개인정보처리방침을 참고하세요: https://policies.google.com/privacy
v1.2.1부터 Google Firebase Analytics SDK를 사용하여 서비스 개선용 익명 통계를 수집합니다. 수집되는 데이터:
Firebase Analytics는 이름, 이메일, 정확한 위치, 광고 식별자(IDFA), 연락처, 사진 등 개인 식별 정보를 수집하지 않습니다. 광고 식별자(IDFA/AAID)와 연동되지 않으며 사용자 추적에 사용되지 않습니다.
자세한 내용: https://firebase.google.com/policies/analytics
광고 제거(remove_ads) 결제는 다음을 통해 처리됩니다:
광고 제거를 1회 구매하면 모든 광고가 영구 제거되며 잠금된 기능들도 자동 해제됩니다 (v1.3.0+).
v1.3.0부터 홈 화면에 공지·업데이트를 노출하기 위해 앱 진입 시 https://riffday.vercel.app/notice.json에서 정적 JSON 파일을 다운로드합니다:
튜너의 음정 감지, 메트로놈 진동 분석, 녹음 기능에 사용됩니다. 마이크 입력은 실시간으로 처리되며 외부 서버로 전송되지 않습니다. 녹음 파일은 사용자가 명시적으로 녹음 버튼을 누른 경우에만 생성되어 기기 로컬에 저장됩니다.
매일 저녁 연습 리마인더 알림 및 메트로놈 백그라운드 재생(Android 포그라운드 서비스 알림)에 사용됩니다. 사용자가 거부해도 앱 핵심 기능에는 영향이 없습니다.
메트로놈을 백그라운드에서 정확한 타이밍으로 재생하기 위해 사용됩니다. 알림 영역에 메트로놈 컨트롤이 표시되며, 사용자가 메트로놈을 정지하면 자동으로 종료됩니다.
v1.3.0부터 노트 기능에서 사용자가 사진·영상을 첨부하거나 직접 촬영할 때 사용됩니다. 첨부된 미디어는 앱 전용 폴더에만 저장되며 외부로 전송되지 않습니다. 권한은 사용자가 첨부 버튼을 누른 시점에만 요청되고, 거부해도 노트 텍스트·체크리스트 기능은 정상 사용 가능합니다.
광고 SDK의 광고 요청, Firebase Analytics의 익명 사용 통계 업로드, 공지·업데이트 정적 JSON 다운로드(riffday.vercel.app/notice.json)에 사용됩니다. 개인 식별 콘텐츠(연습 기록·일지·녹음·노트)는 외부로 전송되지 않습니다. 사용자가 직접 백업/공유 기능을 실행하면 자신이 선택한 외부 앱(파일·메일 등)으로 데이터를 내보낼 수 있습니다.
Riffday는 사용자의 연습 기록·녹음 파일·일지·노트 내용을 어떤 제3자에게도 판매·공유·제공하지 않습니다. 외부 통신은 다음 SDK·서비스에 한정됩니다:
Riffday는 별도의 백엔드 서버를 운영하지 않으며, 위 호스팅은 정적 파일 배포에만 사용됩니다.
앱 이름: Riffday · 개발자: Sunghwa Park · 연락처: sihus@naver.com
Riffday는 별도 서버나 사용자 계정을 운영하지 않으며, 모든 사용자 데이터는 오직 사용자 본인의 기기에만 저장됩니다. 따라서 데이터 삭제는 별도의 요청 절차 없이 사용자가 직접 즉시 수행할 수 있습니다.
없음 (즉시 완전 삭제). Riffday는 별도의 서버 보관 데이터가 없으며, 위 단계를 수행하면 기기 로컬 SQLite 데이터베이스(practice-log.db) 및 앱 전용 파일 시스템에서 모든 데이터가 즉시 영구 삭제됩니다. 추가 잔여 보관 기간은 없습니다.
Google AdMob·Firebase Analytics가 처리하는 비식별 데이터(광고 ID, 익명 사용 통계)는 Google이 직접 관리합니다. 사용자는 다음 방법으로 직접 처리할 수 있습니다:
위 절차로 해결되지 않는 사항이나 추가 문의가 있는 경우 sihus@naver.com으로 이메일을 보내주시면 영업일 기준 7일 이내에 답변드립니다.
Riffday는 만 14세 미만 아동의 개인정보를 의도적으로 수집하지 않습니다. 모든 데이터가 기기 로컬에만 저장되므로 연령에 관계없이 안전합니다. App Store / Play Store의 연령 등급 안내를 참고해주세요.
광고 제공자(Google AdMob)는 아동 대상 앱 정책(COPPA)을 준수합니다. Riffday는 일반 등급(4+/만 4세 이상) 앱으로 분류되어 있습니다.
Riffday는 사용자의 개인 식별 정보를 직접 수집하지 않습니다. Firebase Analytics와 AdMob이 처리하는 비식별 데이터에 대해서는 Google의 GDPR/CCPA 준수 정책에 따라 처리됩니다 (위 §3 링크 참조).
EU/영국 사용자가 위 SDK들의 데이터 처리를 거부하려면 기기 OS 수준에서 광고 ID 옵트아웃, 또는 앱 삭제로 모든 외부 통신을 종료할 수 있습니다.
EU 지역 운영 형태: 비거래자(Non-Trader)로 운영되는 개인 개발자 앱입니다.
모든 데이터가 기기 로컬에만 저장되므로 외부 침해 위험이 본질적으로 낮습니다. 사용자는 기기 자체의 보안 (잠금화면, OS 업데이트 등)을 통해 데이터를 보호할 수 있습니다.
본 방침이 변경될 경우 본 페이지에 업데이트되며, 중요한 변경 사항은 앱 업데이트 시 새로운 소식(What's New) 또는 별도 공지로 안내합니다. 시행일 기준 최신 버전이 효력을 가집니다.
개인정보 관련 문의·열람·삭제 요청 등은 다음으로 연락주세요:
Last updated: 2026-05-11 · Effective: 2026-05-11 (v1.3.0)
TL;DR
Riffday does not collect personally identifiable information directly. All practice records, journals, recordings, and notes (including attached photos/videos) stay on your device.
Only the following non-identifying data / requests are transmitted externally:
riffday.vercel.app/notice.json (v1.3.0+, no user-identifying data sent)This policy applies to both iOS and Android versions of Riffday (the "App"). Operator: Sunghwa Park (independent developer, South Korea).
Riffday does not collect personally identifiable information (name, email, phone number, precise location, etc.). All practice records, journals, and recordings stay on your device.
However, anonymous usage statistics are collected via Firebase Analytics for service improvement (see §3 for details).
This data is stored in a SQLite database (practice-log.db) and the app's private file system. Nothing is transmitted externally unless you explicitly run the backup / share feature.
The app uses the Google Mobile Ads SDK to display ads. AdMob may process:
NSPrivacyTracking: false is declared in the privacy manifest.For details on AdMob's data handling: https://policies.google.com/privacy
From v1.2.1, the app uses Google Firebase Analytics SDK to collect anonymous statistics for service improvement. Data collected:
Firebase Analytics does not collect personally identifiable information such as name, email, precise location, advertising identifier (IDFA), contacts, or photos. It is not linked to advertising identifiers and is not used for user tracking.
Details: https://firebase.google.com/policies/analytics
The "Remove Ads" purchase (remove_ads) is processed via:
A single Remove Ads purchase permanently removes all ads and unlocks every gated feature (v1.3.0+).
From v1.3.0, the home screen announcement card downloads a static JSON file from https://riffday.vercel.app/notice.json on launch:
Used for tuner pitch detection, metronome vibration analysis, and the recording feature. Microphone input is processed in real time and never transmitted externally. Recording files are created only when you explicitly tap the record button and are stored on your device.
Used for daily evening practice reminders and Android foreground service notification (for background metronome playback). Denying does not affect the app's core functionality.
Used to keep the metronome playing accurately in the background. A control notification is shown and dismissed when you stop the metronome.
From v1.3.0, used in the Notes feature when you attach photos/videos or capture them directly. Attached media is stored only in the app's private folder and is never transmitted externally. Permissions are requested only when you tap the attach button; denying still leaves note text and checklists fully usable.
Used by the ad SDK to fetch ads, by Firebase Analytics to upload anonymous usage statistics, and to download the announcements/updates static JSON (riffday.vercel.app/notice.json). No personal user content (practice records, journals, recordings, notes) is transmitted externally. If you explicitly use the backup / share feature, you decide where the file is sent (Files, Mail, etc.).
Riffday does not sell, share, or provide any practice records, recording files, journal, or note content to third parties. Outbound communication is limited to the following SDKs/services:
Riffday does not operate its own backend server; the hosting above is used for static file delivery only.
App name: Riffday · Developer: Sunghwa Park · Contact: sihus@naver.com
Riffday does not operate any server or user account system. All user data is stored exclusively on your own device, so you can delete your data instantly yourself — no separate request is required.
None — deletion is immediate and complete. Riffday holds no server-side copy. The steps above permanently remove all data from the device's local SQLite database (practice-log.db) and the app's private file system on the spot. There is no additional retention period.
Non-identifying data handled by Google AdMob and Firebase Analytics (advertising ID, anonymous usage statistics) is managed directly by Google. You can act on it as follows:
For anything not resolved by the steps above, email sihus@naver.com and we will respond within 7 business days.
Riffday does not knowingly collect personal information from children under 14. Since all data stays on the device, the app is safe regardless of user age. Refer to App Store / Play Store age ratings.
The ad provider (Google AdMob) complies with child-directed app policies (COPPA). Riffday is rated for general audiences (4+).
Riffday does not directly collect personally identifiable information. Non-identifying data processed by Firebase Analytics and AdMob is handled under Google's GDPR/CCPA compliance policies (see §3 links above).
EU/UK users who wish to opt out of the SDKs' data processing can opt out of advertising ID at the OS level or terminate all external communication by uninstalling the app.
EU operational status: this app is operated by an individual developer as a non-trader.
Because all data is stored only on your device, the risk of external compromise is inherently low. You can protect your data via standard device security (lock screen, OS updates, etc.).
If this policy changes, this page will be updated. Significant changes will be communicated via the app's What's New on update or a separate in-app notice. The current version on the effective date governs.
For privacy-related inquiries, access requests, or deletion requests: