개인정보 처리 안내
FlowPilot은 서비스 제공에 필요한 범위에서 정보를 처리하며, 목적 없이 개인정보를 수집하거나 이용하지 않습니다.
처리하는 정보와 목적
계정 생성과 인증 과정에서 이메일 주소, 표시 이름과 인증 제공자가 전달한 계정 식별자를 처리할 수 있습니다. 이 정보는 로그인, 계정 식별, 프로젝트 공유와 서비스 관련 안내에 사용됩니다. 사용자가 입력한 프로젝트, 작업, 일정, 댓글, 리스크와 설정 정보는 요청한 업무 관리 기능을 제공하고 여러 기기에서 데이터를 동기화하기 위해 저장됩니다. 서비스 안정성과 보안을 위해 접속 시각, 오류 기록, 요청 정보와 같은 최소한의 운영 로그가 생성될 수 있습니다.
보관, 공유와 보호
정보는 아래 보관 기간에 따라 관리합니다. 프로젝트 소유자가 멤버를 초대하면 해당 프로젝트의 내용은 지정된 권한 범위에서 멤버에게 공유됩니다. FlowPilot은 인증, 접근 권한, 전송 구간 보호와 저장 데이터 보호 등 합리적인 기술적·관리적 조치를 적용합니다. 법률상 요구가 있거나 서비스 제공에 필요한 처리 위탁을 제외하면 개인정보를 임의로 판매하지 않습니다.
보관 기간
- 로그인 세션: 최대 7일(사용 중에는 연장)이 지나면 자동 삭제되며, 로그아웃하거나 비밀번호를 재설정하면 즉시 무효화됩니다.
- 알림: 90일 뒤 자동 삭제됩니다. 실시간 동기화 이벤트와 중복 요청 방지 기록은 24시간 뒤, 요청 횟수 제한 기록은 제한 시간이 끝나면 자동 삭제됩니다.
- 계정 정보, 설정, 프로젝트와 그 작업·리스크·노트·댓글·첨부 파일, 활동 기록, AI 결과, 이메일 발송 기록: 자동 만료 기간이 없으며 프로젝트 또는 계정을 삭제할 때까지 보관합니다. 프로젝트 안에서 삭제한 작업이나 댓글도 화면에서는 사라지지만 프로젝트를 삭제할 때까지 저장소에 남을 수 있습니다.
- 삭제한 프로젝트: 최소 7일간 보관한 뒤 운영자의 정리 작업이 실행될 때 작업, 리스크, 노트, 댓글, 첨부 파일, 활동 기록, AI 결과 등 관련 데이터와 함께 완전히 삭제되며, 삭제 사실을 확인하기 위한 최소 기록은 그 뒤 30일간 남습니다.
- 개인정보 요청 기록: 접수 번호, 종류, 상태와 날짜는 요청을 처리한 기록으로 남고, 요청에 적은 내용은 처리가 끝나면 삭제됩니다.
- 백업: 삭제한 정보가 데이터베이스 호스팅 서비스의 백업에 일정 기간 남을 수 있습니다. 백업 보관 기간은 운영자가 확인한 뒤 이 페이지에 게시합니다.
사용하는 외부 서비스
FlowPilot은 서비스를 제공하기 위해 다음 외부 서비스를 사용합니다: 서버 실행과 웹 호스팅(Google Cloud Run, Firebase Hosting), 데이터베이스(MongoDB Atlas), 첨부 파일 저장(Google Cloud Storage), 이메일 발송(Resend), 푸시 알림을 켠 경우 알림 전송(Firebase Cloud Messaging), Google 계정으로 로그인하는 경우 Google 로그인. 사용자가 설정한 경우에 한해 Microsoft Teams 웹훅으로 알림을 보내고, 아래에 설명한 범위에서 AI 제공자에게 요청을 보냅니다. Google Analytics와 같은 외부 분석 도구는 사용하지 않으며, 방문한 주소나 화면 이동 기록을 분석 목적으로 외부에 보내지 않습니다.
AI 기능과 외부 AI 제공자
AI 분석, 주간 브리프, 메시지 초안, 텍스트로 일정 만들기 기능은 프로젝트 소유자가 프로젝트 설정의 AI 공유에서 허용한 경우에만 동작하며, 새 프로젝트와 기존 프로젝트 모두 기본값은 꺼짐입니다. 꺼져 있으면 해당 프로젝트의 어떤 내용도 AI 제공자에게 전송하지 않습니다. 소유자는 두 가지 범위 중 하나를 선택할 수 있습니다. 일정 구조만을 선택하면 날짜, 기간, 상태, 진행률, 우선순위, 의존 관계와 이를 바탕으로 FlowPilot이 계산한 지표만 전송하며, 작업과 리스크는 프로젝트에 저장된 ID 대신 task-1, risk-1과 같은 번호로 표시하고 실제 날짜 형식이 아닌 날짜 값은 제외합니다. 이 범위에서는 저장된 프로젝트 이름, 작업 이름, 리스크 제목과 ID를 전송하지 않습니다. 일정과 제목을 선택하면 여기에 프로젝트 이름, 작업 이름, 리스크 제목과 입력된 그대로의 작업·리스크 ID가 추가됩니다(사람 이름과 같거나 task-1처럼 보이는 ID는 번호로 대체합니다). 사용자가 텍스트로 만들기에 직접 입력한 문장은 작성한 그대로 전송되며(알려진 이름과 이메일은 대체), 메시지 초안을 만들 때 사용하는 이전 AI 결과는 현재 설정에 맞게 줄여서 전송합니다. 예를 들어 제목을 공유하던 때 만든 결과로 일정 구조만 설정에서 초안을 만들면 심각도, 유형, 작업 번호만 사용합니다.
어느 범위에서도 저장된 노트, 댓글, 첨부 파일, 리스크 대응 계획은 전송하지 않습니다. 다만 사용자가 그 내용을 텍스트로 만들기에 직접 붙여 넣으면 입력한 문장으로 전송됩니다. 프로젝트 멤버와 담당자의 이름, 사용자명, 이메일은 요청마다 Person 1, Person 2와 같은 표시로 바꾸어 전송하고, 응답을 받은 뒤 다시 원래 이름으로 표시합니다. 문장에 남은 다른 이메일 주소와 계정 식별자 형태의 값도 대체합니다. 다만 이 대체는 FlowPilot이 알고 있는 이름과 정해진 형식에만 적용되며, 프로젝트 외부 사람의 이름처럼 일반 문장에 적힌 모든 개인정보를 자동으로 찾아내지는 않습니다. 제목에 기밀 정보가 있다면 일정 구조만을 선택해 주세요.
요청은 각 사용자가 설정한 AI 제공자(Anthropic, OpenAI 또는 Google Gemini)로 전송되며, 적용되는 제공자와 범위는 AI 패널과 프로젝트 설정에 표시됩니다. OpenAI와 Google Gemini에는 응답을 저장하지 않도록 요청하고(store: false), Anthropic API에는 요청별 저장 옵션이 없습니다. 각 제공자 자체의 데이터 처리 조건은 그대로 적용됩니다. FlowPilot은 생성된 AI 결과를 다시 열어 볼 수 있도록 해당 프로젝트와 함께 보관합니다.
이용자의 요청
로그인한 상태에서 설정 › 데이터 › 내 데이터와 개인정보 요청에서 다음을 할 수 있습니다. 요청은 로그인한 계정 자신에 대해서만 처리됩니다.
- 내 데이터 내려받기: 프로필, 설정, 로그인 세션, 프로젝트 멤버십, 나에게 배정된 작업, 내가 쓴 댓글, 알림, 내가 실행한 AI 기록, 나에게 보낸 이메일 기록과 요청 내역을 JSON 파일로 바로 받습니다. 비밀번호, 로그인 토큰, 웹훅 비밀값은 포함하지 않으며, 프로젝트 내용은 앱의 더보기 메뉴에서 프로젝트별로 내보냅니다.
- 계정 삭제 요청: 비밀번호로 본인임을 확인한 뒤 접수 번호가 발급되고, 처리 상태가 같은 화면에 표시됩니다. 먼저 내가 소유한 프로젝트를 삭제하고, 다른 사람의 프로젝트에서는 소유자에게 멤버에서 제외해 달라고 요청해야 합니다. 삭제가 처리되면 이메일, 사용자 이름, 이름, 비밀번호, 설정, 로그인 세션, 알림과 이메일 발송 기록이 삭제되고 모든 기기에서 로그아웃되며, 계정은 개인 정보가 없는 기록으로만 남습니다. 다른 사람의 프로젝트에 쓴 댓글은 작성 당시의 이름과 함께 그 프로젝트에 남고, 그 프로젝트에서 실행한 AI 기록도 프로젝트와 함께 남습니다.
- 기타 요청: 정보 수정, 처리에 대한 이의 제기나 문의를 남기면 접수 번호와 처리 상태, 운영자의 답변이 같은 화면에 표시됩니다.
요청은 FlowPilot 운영자가 직접 처리하며, 아직 공개된 응답 기한은 없습니다. 로그인할 수 없다면 로그인 화면의 비밀번호 재설정이나 인증 메일 다시 보내기를 먼저 이용해 주세요. 로그인하지 않은 상태의 요청을 받을 공개 연락처는 아직 지정되지 않았으며, 지정되면 이 페이지와 문의 페이지에 게시합니다. 본 안내가 변경되면 이 페이지에 적용일과 주요 내용을 게시합니다.