왼쪽의 확장형 트리에서 기능을 선택하면 오른쪽 메인 패널에 해당 기능의 상세 설명이 표시됩니다.
Android v1 출시 준비 기준텍스트 상세 설명서2026년 8월 9일 업데이트
버전 안내: Feathly는 지속적으로 개선되고 있습니다. 따라서 이 설명서의 일부 화면, 메뉴 이름, 설정 또는 동작이 현재 앱 버전과 조금 다를 수 있습니다. 중요한 기능 변경은 설명서에도 순차적으로 반영됩니다.
시작하기 · Smart Planner 이해
Feathly Smart Planner가 하는 일
Feathly는 기억하고 싶은 정보와 반복해야 하는 작업을 부담스럽지 않게 다시 불러오도록 돕는 Loop 기반 Planner입니다.
핵심 단위는 Loop입니다. 다시 기억해야 하는 학습 내용이나 일정에 따라 반복해야 하는 행동을 Loop로 만들면 Feathly가 현재 필요한 Step을 적절한 시점에 보여주고 처리 결과를 기록합니다.
Android v1의 핵심 범위
Spaced review와 active recall.
반복 작업을 위한 Routine reminder.
Home의 NOW, TODAY, LATER, WAITING 그룹.
Focus Timer의 집중/휴식 세션.
기기 로컬 저장과 비밀번호 보호 Backup / Restore.
Insights를 통한 간단한 활동 확인.
Local-first v1: Planner 데이터는 기기에 저장됩니다. Cloud Sync는 Android v1 범위에 포함되지 않습니다.
시작하기 · Smart Planner 이해
Spaced Loop와 Routine Loop
현재 Step을 처리한 뒤 Feathly가 무엇을 해야 하는지를 기준으로 Loop 종류를 선택하면 쉽습니다.
종류
사용 예
다음 동작
Spaced Loop
단어, 개념, 절차, 발표 내용, 학습 노트처럼 나중에 다시 떠올리고 싶은 정보.
현재 Review를 처리하면 선택한 Pattern과 결과에 따라 다음 Review Step이 생성됩니다.
Routine Loop
운동, 청소, 약 복용, 검사, 주간 점검, 계획처럼 일정에 따라 반복하는 행동.
완료 후 반복 규칙에 따라 다음 Routine 일정이 유지되거나 생성됩니다.
하나의 목표에 두 종류를 함께 써도 됩니다. 예를 들어 “매일 저녁 영어 공부”는 Routine Loop로, 개별 단어는 Spaced Loop로 관리할 수 있습니다.
시작하기 · Home
NOW, TODAY, LATER, WAITING
Home은 Pattern에 있는 모든 미래 Step이 아니라 실제로 생성된 reminder occurrence를 기준으로 표시합니다.
NOW: 지금 처리할 수 있거나 이미 시간이 지난 reminder.
TODAY: 현재 Operational Day 안에서 오늘 더 늦게 예정된 reminder.
LATER: 현재 Operational Day 이후에 예정된 reminder.
WAITING: 활성 Loop이지만 현재 미완료 generated reminder가 없는 상태.
예정 시간이 지나면 TODAY 항목이 NOW로 이동할 수 있습니다. Complete, Snooze, Edit, Archive 등으로 상태가 바뀌면 Home 그룹도 새 상태에 맞게 갱신되어야 합니다.
WAITING이 필요한 이유: Step 기반 Spaced Loop는 미래의 모든 Step을 미리 만들 필요가 없습니다. 다음 occurrence가 생성되기 전까지 Loop가 대기할 수 있습니다.
시작하기 · Home
일일 요약과 오전 4시 기준
Feathly는 자정에 하루를 바로 끊지 않고 Operational Day를 사용합니다.
기본 Operational Day 경계는 오전 4:00입니다. 자정 이후라도 오전 4시 이전에 완료한 작업은 이전 Operational Day에 포함될 수 있습니다. 경계를 지나면 Home 그룹과 일일 통계가 새 날짜 기준으로 다시 계산됩니다.
Done 2/3 같은 표시는 해당 Operational Day에 실제로 생성된 occurrence를 기준으로 합니다. 현재 occurrence가 없는 WAITING Loop는 미완료 occurrence 수에 포함되지 않습니다.
완료 후 Today가 늘 수도 있습니다. 한 Step을 완료하면서 같은 Operational Day 안에 다음 Step이 새로 생성되면 Today 수가 증가할 수 있으며 이는 정상 동작입니다.
시작하기 · 알림
권한과 알림 전달
Smart Planner는 Android에 reminder를 예약하므로 일반적으로 앱 화면을 계속 켜둘 필요가 없습니다.
Android가 알림 권한을 요청하면 허용하세요. Android 버전에 따라 Alarms & reminders 또는 Exact Alarm 관련 설정이 별도로 표시될 수 있습니다. Battery restriction과 제조사별 절전 정책도 알림 전달에 영향을 줄 수 있습니다.
Android에서 기억할 점
최근 앱 화면에서 Feathly를 밀어내는 것은 Android Settings의 Force stop과 다릅니다.
Force stop 상태에서는 앱을 다시 열 때까지 예약 작업이 제한될 수 있습니다.
재부팅, 앱 업데이트 또는 Force stop 후에는 Feathly를 한 번 열어 미래 reminder를 확인하세요.
Feathly를 의료·안전·비상용 필수 알람으로 사용하지 마세요.
Loops · Spaced Loop
Spaced Loop 만들기
나중에 다시 떠올리고 싶은 정보를 관리할 때 Spaced Loop를 사용합니다.
Home에서 + Spaced Loop를 선택합니다.
나중에 다시 보아도 이해할 수 있도록 짧고 분명한 Title을 입력합니다.
Recall을 먼저 시도한 뒤 확인할 Answer 또는 설명을 Note에 넣습니다.
필요하면 Review Pattern과 Category를 선택합니다.
첫 reminder 설정을 확인하고 Save합니다.
처음 사용할 때는 기본 Pattern으로 시작하는 것이 가장 간단합니다. 필요하면 나중에 수정할 수 있습니다.
추천 작성법: Title에는 질문이나 기억할 단서를, Note에는 답 또는 상세 설명을 넣으면 Recall을 먼저 시도하기 쉽습니다.
Loops · Spaced Loop
Pattern과 생성되는 Step
Pattern은 Review의 흐름을 정의하지만 Feathly가 모든 미래 reminder를 한꺼번에 만드는 것은 아닙니다.
Step 기반 Spaced Loop는 Chain처럼 동작합니다. 현재 generated occurrence가 지금 처리할 reminder입니다. 이것을 처리하면 Pattern과 현재 상태에 따라 다음 유효 occurrence를 결정하고 생성합니다. 따라서 아직 존재하지 않는 미래 Step이 통계에 미리 포함되는 문제를 줄일 수 있습니다.
예시
하나의 Pattern이 첫 Review → 짧은 간격 Review → 더 긴 간격 Review → 취침 전/다음 아침 같은 Anchor를 개념적으로 포함하더라도, 실제 데이터에는 현재 필요한 Step만 생성될 수 있습니다.
Pattern을 미리 펼쳐진 Calendar로 보지 마세요. 이전 상태를 처리한 뒤 Scheduling Rule이 생성했을 때 다음 Step이 실제 occurrence가 됩니다.
Loops · Spaced Loop
첫 Reminder
첫 reminder는 새 Spaced Loop가 언제부터 실제 처리 대상이 되는지를 결정합니다.
Save한 뒤 Home에서 예상한 그룹에 나타나는지 확인하세요. 바로 처리할 reminder는 NOW, 같은 Operational Day의 나중 시간은 TODAY, 이후 날짜는 LATER에 표시되는 것이 기본 개념입니다.
처음 시작 시간을 뒤로 잡는 옵션을 선택했다면 active occurrence가 생성되기 전까지 Loop가 WAITING 상태로 보일 수도 있습니다.
간단 확인: 새 Loop를 만든 직후 Title, due time, Home group을 한 번 확인한 뒤 알림에 의존하는 것이 좋습니다.
Loops · Spaced Loop
Again, Hard, Got it, Easy
먼저 기억을 떠올려 보고, 그 다음 Note를 확인한 뒤 실제 Recall 상태에 맞는 결과를 선택합니다.
결과
사용하는 경우
Again
아직 충분히 기억하지 못했습니다.
Hard
기억했지만 상당히 어려웠습니다.
Got it
충분히 Recall했습니다.
Easy
아주 쉽게 기억했습니다.
결과를 확정하면 현재 occurrence가 한 번 처리되고, Pattern에서 다음 Step이 필요한 경우 새로운 occurrence가 생성됩니다. Home과 History는 같은 상태를 반영해야 합니다.
Loops · Spaced Loop
Snooze와 Recall now
내용 자체가 문제가 아니라 지금 처리하기 어려운 경우에는 임시 시간 조정 기능을 사용합니다.
Snooze / In 5 minutes는 성공적인 Recall로 처리하지 않고 현재 reminder 시간을 잠시 뒤로 미룹니다. 변경된 due time에 따라 Home 그룹도 다시 이동해야 합니다.
Recall now는 앱이 허용하는 현재 Loop를 예정 시간보다 일찍 처리하고 싶을 때 사용할 수 있습니다.
빠른 연속 탭은 피하세요. 한 동작이 완료되고 화면이 갱신된 뒤 같은 버튼을 다시 누르는 것이 안전합니다.
Loops · Spaced Loop
Spaced Loop 수정
내용만 수정하는 경우와 Schedule에 영향을 주는 항목을 수정하는 경우의 동작이 다릅니다.
Title, Note, Category 같은 Metadata만 바꾸면 현재 Schedule은 유지되는 것이 기본입니다. 반면 Pattern, Time, Anchor, Offset 등을 바꾸면 미래 pending 상태를 새 규칙에 맞게 교체해야 할 수 있습니다.
이미 완료된 Review History는 유지되어야 하며, 변경된 Schedule에 영향을 받는 미래 상태만 재생성됩니다. Save 후에는 새 due time과 Home group이 즉시 맞는지, 이전 notification이 남아 있지 않은지 확인하세요.
Loops · Routine Loop
Routine Loop 만들기
정보를 암기하는 목적이 아니라 일정에 맞춰 반복하는 행동에는 Routine Loop를 사용합니다.
Home에서 + Routine Loop를 선택합니다.
명확한 Action Title과 필요하면 Checklist나 설명을 Note에 입력합니다.
현재 앱 버전에 표시되는 Daily, Weekly, Monthly, Weekday, Time 등의 반복 규칙을 선택합니다.
Notification time을 정하고 Save합니다.
예: 주간 냉장고 점검, 운동, 반복 Planning, 청소, 설비 점검 등.
Loops · Routine Loop
Routine 완료
실제 반복 작업을 수행했다면 현재 occurrence를 Complete합니다.
완료된 occurrence는 History에 반영되고 다음 Routine 일정은 반복 규칙에 따라 유지 또는 생성됩니다. Home에서는 완료된 occurrence가 더 이상 현재 due 항목으로 남아 있지 않아야 합니다.
다음 일정이 오늘 늦게라면 TODAY, 다음 Operational Day 이후라면 LATER로 표시될 수 있습니다. 현재 미완료 generated occurrence가 없다면 WAITING으로 보일 수 있습니다.
Loops · Routine Loop
Routine 수정
실제 반복 규칙 자체가 바뀌었을 때 Repeat Rule을 수정하세요.
Title이나 Note만 수정했는데 다음 일정이 중복되어서는 안 됩니다. 반복 요일이나 시간을 수정하면 완료 History는 보존하면서 영향을 받는 미래 reminder가 새 규칙으로 교체되어야 합니다.
Save 후 다음 시간과 Home group을 확인하세요. 현재 한 번의 reminder만 잠깐 미루고 싶다면 전체 Routine 규칙을 바꾸는 대신 해당 reminder action을 사용하는 편이 좋습니다.
Loops · Loop 관리
Category, Archive, Delete
활성 Planner를 단순하게 유지하려면 목적에 맞는 관리 동작을 사용하세요.
Category: 관련 Loop를 묶습니다. 일반적으로 핵심 Scheduling Logic 자체를 바꾸기 위한 기능은 아닙니다.
Archive: 더 이상 활성 Loop로 사용하지 않지만 정보나 History를 유지하고 싶을 때 사용합니다.
Delete: Loop가 완전히 필요 없을 때 사용합니다. 실행 전 Confirmation 내용을 확인하세요.
중요한 Loop를 삭제하기 전: 데이터가 중요하면 최신 Backup을 먼저 만드는 것이 좋습니다.
Focus와 Review · Focus Timer
Focus Timer 시작
Focus Timer는 Loop와 함께 사용할 수 있는 간단한 집중/휴식 Cycle입니다.
앱 메뉴에서 Focus Timer를 엽니다.
현재 버전에서 제공되는 Focus / Break 시간을 확인하거나 조정합니다.
필요하면 Loop를 연결한 뒤 Session을 시작합니다.
Focus가 끝나면 앱에 표시되는 Break 또는 완료 Flow를 따릅니다.
Focus Timer는 선택 기능입니다. Loop를 Recall하거나 Complete하기 위해 반드시 Timer를 실행할 필요는 없습니다.
Focus와 Review · Focus Timer
백그라운드와 Break
지원되는 Android 환경에서는 Timer 화면을 벗어나도 진행 중인 Focus Session의 상태를 유지하도록 설계됩니다.
Android 버전과 제조사에 따라 Session 중 ongoing notification이나 foreground-service 표시가 보일 수 있습니다.
진행 중인 Session에서 Android Force stop을 사용하지 마세요. 앱을 의도적으로 중지하거나 다시 시작했다면 Focus Timer를 열어 현재 표시 상태를 확인한 후 계속하세요.
Focus와 Review · Insights
Insights로 활동 확인
Insights는 실제로 수행한 활동을 되돌아보기 위한 참고 정보이며 또 하나의 성과 압박을 만들기 위한 기능이 아닙니다.
앱 메뉴에서 Insights를 열어 현재 버전에서 제공되는 Completion과 Activity 정보를 확인할 수 있습니다. 전체 Insights 화면은 Home의 작은 Summary 정보와 다릅니다.
Count는 generated occurrence와 완료 Activity를 기준으로 Home 및 History와 일관되어야 합니다. Operational Day를 사용하므로 일일 통계 기준도 자정이 아니라 설정된 Day Boundary를 따를 수 있습니다.
Insights는 참고용입니다. 숫자가 높다고 항상 더 좋은 것은 아닙니다. 유용한 반복을 유지하는 것이 목적입니다.
데이터와 설정 · Backup & Restore
Backup 만들기
Android v1은 Local-first이므로 앱 삭제, 데이터 초기화, 기기 변경 또는 큰 변경 전에 Backup이 중요합니다.
앱 메뉴 또는 현재 버전에 표시된 위치에서 Backup / Restore를 엽니다.
Backup을 선택하고 화면에 표시되는 저장 범위를 확인합니다.
비밀번호가 필요한 Flow라면 Backup password를 설정하고 안전하게 보관합니다.
Android File Picker에서 저장 위치를 선택하고 Success 결과가 표시될 때까지 기다립니다.
중요한 데이터라면 앱 Private Storage 밖에 최신 Backup을 최소 한 개 보관하는 것이 좋습니다.
데이터와 설정 · Backup & Restore
Backup 복원
Restore는 현재 Local Planner 상태를 선택한 유효 Backup의 상태로 교체하는 작업입니다.
Restore를 선택하고 원하는 Feathly Backup file을 선택합니다.
요청되면 해당 Backup에 맞는 비밀번호를 입력합니다.
Replace Confirmation을 주의해서 읽고 잘못된 파일이면 진행하지 않습니다.
Restore 결과를 기다리고 필요한 경우 앱 Restart / Reopen을 허용합니다.
재실행 후 Settings, Category, Loops, History, 다음 Reminder가 예상한 상태인지 확인합니다.
Android OS Notification은 복원된 데이터에서 다시 Scheduling될 수 있습니다. Restore 후 Feathly를 열고 다음 due reminder를 확인하세요.
데이터와 설정 · Backup & Restore
비밀번호와 데이터 보호
Backup에는 Loop Title, Note, Schedule, History 등 개인 정보가 포함될 수 있으므로 Private Data로 다루세요.
중요한 Backup password는 별도로 안전하게 기록하세요.
잘못된 비밀번호나 손상된 파일을 정상 Restore로 간주하지 마세요.
Backup file을 공개 Discord나 Forum에 올리지 마세요.
Feathly Support가 별도로 요청하지 않는 한 Support Form에도 Backup 자체를 첨부하지 않는 것이 좋습니다.
오래된 Backup을 복원하기 전 현재 상태의 새 Backup을 먼저 만드는 것을 권장합니다.
데이터와 설정 · Settings
시간 설정과 Operational Day
시간 관련 설정은 Reminder Scheduling과 심야/새벽 Home Grouping에 영향을 줄 수 있습니다.
앱 버전에 따라 Wake/Sleep Time, 선호 시간대, Timezone Mode, Operational Day Boundary 등이 Settings에 표시될 수 있습니다. 각 Setting 옆의 설명을 읽은 뒤 변경하세요.
기본 Operational Day Boundary는 오전 4:00입니다. 이 값을 크게 바꾸면 같은 occurrence가 TODAY로 보일지 다른 Operational Day에 속할지가 달라질 수 있습니다.
시간 관련 설정 변경 후: 활성 Loop 몇 개의 next reminder와 Home group을 확인해 새 설정이 의도와 맞는지 점검하세요.
데이터와 설정 · Settings
알림 설정
Feathly 내부 설정과 Android System Setting이 모두 Reminder Delivery에 영향을 줄 수 있습니다.
Feathly 내부에 Notification Control이 있으면 앱 쪽 동작을 관리하는 데 사용합니다. 최종 Permission, Notification Channel, Battery Restriction, Exact Alarm Access 등은 Android가 관리합니다.
System Setting을 바꾼 뒤 알림 문제가 시작되었다면 Notification Permission → Battery Restriction → Alarms & reminders 관련 권한 순서로 확인하세요.
데이터와 설정 · Settings
화면과 언어
UI 개선에 따라 Display Option은 Build별로 조금씩 달라질 수 있습니다.
현재 Settings에 제공되는 Language, Theme, Appearance Control을 사용하세요. 화면 표시를 바꾸는 것은 Loop Schedule이나 Completion History 자체를 변경하기 위한 기능이 아닙니다.
설명서의 Label이 현재 앱과 정확히 일치하지 않으면 주변 Menu와 기능 목적을 기준으로 대응되는 Control을 찾으세요. 특히 UI 문구와 Layout에는 이 페이지 상단의 버전 안내가 적용됩니다.
PRO와 결제 · Smart Planner PRO
Feathly Pro Lifetime
현재 Feathly Pro Lifetime은 Local Premium Feature를 위한 Google Play 1회 구매 상품입니다.
월간/연간 Subscription이 아니며 자동 갱신되지 않습니다. 향후 일부 Cloud Service처럼 Server 운영 비용이 필요한 기능은 별도의 비용 구조나 조건이 적용될 수 있습니다.
구매 전 현재 앱의 PRO 화면과 Google Play Purchase Sheet를 확인하세요. 실제 구매 시점에 Google Play가 표시하는 정보가 현재 Transaction 기준입니다.
PRO와 결제 · Smart Planner PRO
구매와 PRO 권한 활성화
PRO 결제 처리는 Google Play를 통해 이루어집니다. Feathly는 Google 비밀번호나 전체 카드 정보를 요구하지 않습니다.
구매 전 Google Play가 앞으로 유지할 Google Account로 로그인되어 있는지 확인하세요. Google Play에서 결제가 완료되면 Feathly가 구매 상태를 확인하고 해당 PRO Entitlement를 활성화합니다.
Full Refund가 완료되면 구매 상태 갱신 후 관련 PRO 권한도 종료될 수 있습니다.
Account Ownership: Feathly가 한 Google Account의 Google Play 구매를 다른 Account로 이전할 수는 없습니다.
PRO와 결제 · Smart Planner PRO
Restore Purchase
이미 PRO를 구매했지만 현재 설치에서 권한이 보이지 않을 때 Restore Purchase를 사용합니다.
기기의 Google Play가 구매에 사용한 것과 같은 Google Account인지 확인합니다.
PRO 화면에서 Restore Purchase를 선택합니다.
구매 상태를 확인하는 동안 인터넷 연결을 유지합니다.
그래도 PRO가 보이지 않으면 앱을 다시 시작한 뒤 한 번 더 확인하고 Support를 요청합니다.
Support 문의 시 Google Play 구매 Email, 대략적인 날짜, GPA Order ID가 도움이 될 수 있습니다. Google Password나 전체 Card 정보는 보내지 마세요.
문제 해결과 지원 · 문제 해결
알림이 오지 않을 때
먼저 현재 Loop 상태를 확인하고 그 다음 Android Permission과 Device Restriction을 확인하세요.
Feathly를 열어 실제 Reminder가 존재하고 due time이 예상과 같은지 확인합니다.
계속 문제가 있으면 Loop Title, Scheduled Time, Device Model, Android Version, App Version, Reboot/Background/Force stop 여부를 기록하세요.
문제 해결과 지원 · 문제 해결
Backup 또는 Restore 문제
어느 단계에서 실패했는지 모르는 상태로 Restore를 반복하지 않는 것이 좋습니다.
선택한 파일이 원하는 Feathly Backup인지 확인합니다.
입력한 Password가 해당 Backup의 Password인지 확인합니다.
Android File Picker / Storage Provider가 파일을 정상 반환했는지 확인합니다.
Validation, Password, Replace, Restart 관련 Error Message를 확인합니다.
현재 데이터가 중요하면 추가 시도 전에 새 Backup을 먼저 만듭니다.
Support에는 먼저 Screenshot과 정확한 Error를 보내고, Backup 자체는 요청받기 전까지 보내지 마세요.
문제 해결과 지원 · 문제 해결
PRO 또는 결제 문제
Restore 문제는 다른 Google Play Account를 사용 중이거나 Entitlement가 아직 Refresh되지 않은 경우가 많습니다.
구매를 소유한 Google Play Account를 확인합니다.
Google Play에서 구매가 Completed 상태이며 Refund되지 않았는지 확인합니다.
Online 상태에서 Restore Purchase를 실행합니다.
Feathly를 재시작하고 PRO 화면을 다시 확인합니다.
계속 문제가 있으면 Private Support Form을 사용합니다.
현재 PRO Lifetime은 1회 구매 상품이므로 취소해야 할 정기 갱신이 없습니다. Refund는 Google Play / Feathly Refund 절차를 따릅니다.
문제 해결과 지원 · 도움받기
Feathly Support 문의
계정, 결제, 알림, Backup 또는 개인 정보가 포함될 수 있는 문제는 Private Support Form을 사용하세요.
Feathly Support Form 열기. 좋은 문제 보고에는 Device Model, Android Version, Feathly Version, 문제가 발생한 Screen, 정확한 재현 Step, Expected Result, Actual Result, 재발 여부를 포함하면 좋습니다.