WashFit

개인정보처리방침 (Privacy Policy)

최종 수정일: 2026년 8월 10일

1. 데이터 처리 원칙

WashFit(이하 "앱")은 사용자의 프라이버시를 최우선으로 설계되었습니다. 앱은 기본적으로 오프라인 상태에서도 핵심 기능을 사용할 수 있도록 지원하며, 소셜 로그인을 연동한 사용자에 한하여 운동 데이터 백업 및 기기 간 동기화, 소셜 공유 기능을 위해 최소한의 데이터를 안전하게 서버에 동기화합니다.

2. 데이터 수집 및 보관 방식

본 앱은 서비스 제공을 위해 데이터를 다음과 같은 방식으로 구분하여 처리합니다.

A. 로컬 데이터 (기기 내부 저장)

사용자의 오프라인 사용 편의를 위해 다음 정보는 기기 내 로컬 데이터베이스(SQLite/Drift) 또는 앱 전용 저장공간에 우선 저장됩니다. 소셜 로그인을 연동하지 않은 경우, 해당 데이터는 서버로 전송되지 않으며 앱 삭제 시 앱 전용 저장공간의 데이터는 함께 삭제됩니다. 사용자가 별도로 갤러리에 저장한 파일은 앱 삭제만으로 삭제되지 않을 수 있습니다.

  • 운동 기록 세부 정보 (날짜, 시간, 운동 종목, 세트 번호, 무게, 횟수, 거리, 러닝 유형, 메모 등)
  • 사용자 로컬 앱 설정 값

B. 클라우드 동기화 데이터 (소셜 로그인 연동 사용자 한정)

로그인한 사용자의 기기 교체 시 데이터 백업 및 소셜 기능 지원을 위해 Google Firebase Firestore에 안전하게 저장됩니다.

  • 프로필 정보: 이메일 주소, 닉네임, 프로필 이미지 URL, 계정 공개 여부(isPublic), 마지막 운동일(lastWorkoutDate)
  • 동기화된 운동 기록: 동기화 서버(Firestore)에 저장된 운동 기록 목록
  • 소셜 네트워크 정보: 사용자가 명시적으로 추가한 즐겨찾기(팔로우) 대상 사용자의 식별자(UID)

C. 인앱 구매 및 결제 정보 (프리미엄 기능 이용자 한정)

본 앱은 결제 유효성 검증을 위해 외부 전문 솔루션인 RevenueCat을 이용합니다.

  • 결제 상태 정보: 프리미엄 권한 부여 여부(isPremium) 및 결제 영수증 상태 정보. 당사는 신용카드 번호 등 민감한 결제 수단 정보를 직접 수집하거나 보유하지 않습니다.

D. 운동 분석 화면 녹화 및 오디오

사용자가 자세 분석 화면에서 REC 버튼을 눌러 녹화를 시작한 경우, 운동 분석 화면의 영상과 녹화 중 발생한 오디오가 운동 영상 파일로 저장될 수 있습니다.

  • Android: 녹화 기능을 위해 마이크 권한을 요청하며, 녹화 중 기기 주변의 소리가 영상에 포함될 수 있습니다.
  • iOS: ReplayKit을 이용해 앱 화면과 플랫폼에서 제공하는 오디오를 녹화하며, 이 기능을 위해 별도의 마이크 권한을 요청하지 않습니다.
  • 저장 위치: 녹화 영상과 운동 이벤트 메타데이터는 우선 기기 내부의 앱 전용 저장공간에 저장됩니다.
  • 자동 전송 여부: 녹화 영상은 당사 서버로 자동 업로드되지 않습니다.
  • 사용자 선택에 따른 전달: 사용자가 갤러리 저장 또는 공유 기능을 직접 선택한 경우에만 기기 운영체제 또는 사용자가 선택한 외부 앱으로 전달될 수 있습니다. 외부 앱의 데이터 처리에는 해당 외부 앱의 개인정보처리방침이 적용됩니다.
  • 보관 기간: 앱 전용 저장공간의 원본 영상은 저장공간 정책에 따라 최근 영상 중심으로 보관되며, 사용자가 앱에서 삭제할 수 있습니다.

E. 카메라 및 자세 분석 데이터

앱은 운동 자세 분석을 위해 카메라 영상을 실시간으로 처리합니다. 자세 분석 과정에서 생성되는 운동 기록 및 관련 이미지·스냅샷은 기능에 따라 기기 내에 저장되거나 사용자가 선택한 공유 기능을 통해 외부 앱으로 전달될 수 있습니다.

3. 데이터 보관 기간 및 파기

소셜 연동을 하지 않은 익명 상태의 사용자는 앱 삭제 시 앱 전용 저장공간에 보관된 데이터가 기기에서 영구 삭제됩니다. 단, 사용자가 갤러리 등 공용 저장공간에 별도로 저장하거나 외부 앱으로 공유한 파일은 해당 저장공간 또는 외부 앱에서 직접 삭제해야 합니다.

소셜 계정을 연동한 사용자는 앱 내 설정 메뉴 또는 아래의 탈퇴 요청 메일을 통해 직접 탈퇴를 진행할 수 있습니다. 회원 탈퇴 시 클라우드 서버(Firestore, Storage)에 보관된 사용자 프로필, 운동 동기화 기록 및 모든 식별 정보는 즉시 복구 불가능한 방법으로 영구 파기됩니다. 앱 전용 저장공간의 녹화 영상도 함께 삭제되지만, 사용자가 갤러리나 외부 앱에 별도로 저장한 사본은 해당 서비스의 삭제 절차를 따라야 합니다.

4. 웹(Web)을 통한 계정 삭제 요청

앱을 이미 삭제했거나 직접 앱 내에서 탈퇴가 불가능한 경우, 아래 이메일을 통해 계정 및 데이터 삭제를 요청하실 수 있습니다.

  • 요청 방법: 계정 식별이 가능한 정보(소셜 로그인 시 사용한 이메일 등)를 기재하여 메일 발송
  • 이메일 주소: support@franholdings.cloud
  • 처리 기간: 접수 후 영업일 기준 7일 이내 데이터 완전 삭제 및 확인 메일 회신

※ 주의: 계정이 삭제되면 백업된 운동 데이터와 프리미엄 구매 내역 데이터는 즉시 소멸하여 복구가 불가능합니다. 구독 형태의 상품이 있을 시 스토어 계정 설정에서 구독 해지를 별도로 진행하셔야 추가 결제를 방지할 수 있습니다.

5. 제3자 서비스 제공 및 위탁 (Third-Party Services)

안정적인 클라우드 인프라 제공 및 결제 처리를 위해 신뢰할 수 있는 다음 서비스에 데이터를 위탁 및 연동하고 있습니다.

  • Google Firebase (Auth/Firestore/Storage/Analytics): 소셜 로그인 인증, 클라우드 데이터베이스 백업, 프로필 이미지 저장 및 서비스 사용 통계 수집.
  • RevenueCat: 인앱 결제 영수증(Receipt) 검증 및 프리미엄 소장권/멤버십 권한 상태 관리.

6. 사용자의 권리

사용자는 언제든지 자신의 운동 기록을 편집하거나 삭제할 수 있으며, 프로필 공개 범위(isPublic) 설정을 토대로 소셜 노출 여부를 직접 제어할 수 있습니다. 또한 언제든 계정 탈퇴를 통해 개인정보 처리를 완전히 철회할 수 있습니다.

7. 문의처

개인정보 처리방침, 데이터 파기 및 계정 삭제 요청 등에 관해 문의사항이 있으시면 아래 창구로 연락 주시기 바랍니다.

담당 부서/이메일: support@franholdings.cloud

WashFit

Privacy Policy

Last Updated: August 10, 2026

1. Principles of Data Processing

WashFit (referred to as the "App") is designed with user privacy as its top priority. The App is fundamentally built to support core features offline. For users who choose to link their social accounts, the App securely synchronizes minimal data to our servers to enable workout data backups, cross-device synchronization, and social sharing features.

2. Data Collection and Storage Methods

This App processes data in the following ways depending on your usage and settings.

A. Local Data (Stored on Device)

For seamless offline usage, the following information is stored in the device's local database (SQLite/Drift) or app-specific storage. If you do not link a social account, this data is not transmitted to our servers and app-specific data is deleted when the App is uninstalled. Files separately saved to the device gallery may remain after the App is uninstalled and must be deleted by the user.

  • Detailed workout logs (date, time, exercise name, set number, weight, reps, distance, running type, memos, etc.)
  • User's local app settings

B. Cloud Sync Data (Social Login Linked Users Only)

For users who link their social accounts, the following data is securely stored in Google Firebase Firestore to enable backup and social sharing features.

  • Profile Information: Email address, nickname, profile image URL, account visibility setting (isPublic), and last workout date (lastWorkoutDate).
  • Synchronized Workout Logs: Workout logs backed up to the Firestore server.
  • Social Network Information: User IDs (UIDs) of other users whom you explicitly add to your favorites/follow list.

C. In-App Purchase and Billing Info (Premium Users Only)

We utilize RevenueCat, a third-party specialized service, to manage and verify in-app purchases.

  • Purchase Status Information: Premium entitlement status (isPremium) and billing receipt token. We do not directly collect, process, or store sensitive financial details such as credit card numbers.

D. Workout Analysis Screen Recording and Audio

When a user taps the REC button on the posture-analysis screen, the video of the workout analysis screen and audio captured during the recording may be saved as a workout video.

  • Android: The App requests microphone permission for recording, and sounds from the device surroundings may be included in the video while recording.
  • iOS: The App uses ReplayKit to record the app screen and audio provided by the platform. The App does not request a separate microphone permission for this feature.
  • Storage: Recorded videos and workout-event metadata are initially stored in the App's private storage on the device.
  • Automatic transmission: Recorded videos are not automatically uploaded to our servers.
  • User-initiated sharing: If the user chooses to save a video to the gallery or share it, the video may be transferred to the device operating system or an external app selected by the user. The external app's privacy policy applies to its handling of the shared file.
  • Retention: Original videos in App-specific storage are retained according to the storage policy, with recent videos kept for access in the App. Users can delete them in the App.

E. Camera and Posture Analysis Data

The App processes camera footage in real time to analyze exercise posture. Workout records and related images or snapshots generated during posture analysis may be stored on the device or transferred to an external app when the user chooses to use a sharing feature.

3. Data Retention and Destruction

For anonymous offline users, all data stored in the App's private storage is permanently deleted from the device when the App is uninstalled. However, files separately saved to the device gallery or shared with an external app must be deleted from that storage or app by the user.

Users who have linked their social accounts can close their accounts through the Settings menu in the App or by sending a request to the email below. Upon account deletion, all user profiles, synchronized workout records, and identification information stored in our cloud servers (Firestore, Storage) will be permanently and irrecoverably destroyed. Recorded videos in the App's private storage will also be deleted, but copies separately saved to the gallery or an external app are subject to that service's deletion process.

4. Account Deletion Request via Web

If you have uninstalled the App or cannot access the account deletion menu, you can request account and data deletion by email.

  • How to Request: Send an email containing account identification details (such as the email used for social login).
  • Email Address: support@franholdings.cloud
  • Processing Time: Complete data deletion within 7 business days of receipt, with a confirmation email sent back.

※ Note: Once your account is deleted, your backed-up workout data and premium entitlement status are permanently lost and cannot be recovered. If you have active auto-renewing subscriptions, you must cancel them via your store settings to prevent automatic renewals.

5. Third-Party Services

We outsource and integrate data processing with the following reputable third-party services to ensure stable cloud infrastructure and secure payment validation.

  • Google Firebase (Auth/Firestore/Storage/Analytics): Social login authentication, cloud database backups, profile image storage, and anonymous usage analytics.
  • RevenueCat: In-app purchase receipt verification and management of premium pass/membership entitlement status.

6. User Rights

Users can edit or delete their workout logs at any time. You can also control whether your profile is shown to other users using the publicity setting (isPublic). You have the right to withdraw consent and delete your account at any time.

7. Contact Information

If you have any questions regarding this Privacy Policy, data destruction, or account deletion requests, please contact us:

Email: support@franholdings.cloud