Use the expandable guide tree to find a feature. Select a topic on the left and its full explanation will appear in the main panel.
Android v1 release-preparation guideText referenceUpdated 9 August 2026
Guide version notice: Feathly is continuously improved. Some screens, menu names, settings, or behaviours described here may differ slightly from the current app version. Major changes will be reflected in this guide as it is updated.
Getting started · About Smart Planner
What Feathly Smart Planner does
Feathly is a loop-based planner for information you want to remember and actions you want to repeat without turning the process into heavy daily planning.
The main unit is a Loop. A Loop can represent something you want to recall again later or an action that needs to repeat on a schedule. Feathly brings the current step back at the appropriate time and records what you do with it.
What v1 focuses on
Spaced review and active recall.
Routine reminders for repeated actions.
NOW, TODAY, LATER and WAITING grouping on Home.
Focus and break sessions through Focus Timer.
Local device storage, protected backup and restore.
Simple activity information through Insights.
Local-first v1: your planner data is stored on the device. Cloud sync is not part of Android v1.
Getting started · About Smart Planner
Spaced Loop or Routine Loop?
Choose the Loop type by what you want Feathly to do after the current step.
Type
Use it for
What happens next
Spaced Loop
Words, concepts, procedures, presentation points, study notes, or anything you want to recall again.
After you process the current review, Feathly generates the next review step according to the selected pattern and result.
Routine Loop
Exercise, cleaning, medication, inspections, weekly checks, planning, or other repeated actions.
After completion, the next scheduled routine remains or is generated according to its recurrence rule.
A single goal can use both. For example, “Study English every evening” may be a Routine Loop, while individual vocabulary items can be Spaced Loops.
Getting started · Home
NOW, TODAY, LATER and WAITING
Home shows actual generated reminder occurrences, not every possible future step in a pattern.
NOW: generated reminders that are due now or overdue.
TODAY: generated reminders scheduled later within the current operational day.
LATER: generated reminders scheduled after the current operational day.
WAITING: active Loops that do not currently have an unfinished generated reminder.
When a scheduled time passes, an item can move from TODAY to NOW. When you complete, snooze, edit, archive, or otherwise change a Loop, the Home grouping should refresh to match the new state.
Why WAITING exists: a step-based Spaced Loop does not need all future steps created in advance. A Loop can wait until the current state allows the next occurrence to be generated.
Getting started · Home
Daily summary and the 4 AM boundary
Feathly uses an operational day so late-night work is not split at midnight.
By default, the operational day resets at 4:00 AM. Work completed after midnight but before the boundary can still belong to the previous operational day. After the boundary, Home groups and daily statistics are recalculated for the new day.
A summary such as Done 2/3 refers to generated occurrences in the operational day. WAITING Loops are not included as unfinished occurrences because they do not currently have an active generated reminder.
Today can increase after completion. If completing a step generates another step that is also due within the same operational day, the number of today's generated occurrences can increase. This is expected.
Getting started · Notifications
Permissions and reminder delivery
Smart Planner schedules reminders with Android, so the app normally does not need to remain open on screen.
Allow notification permission when Android asks. Some Android versions also expose an Alarms & reminders or exact-alarm setting. Battery restrictions and manufacturer power-management rules can also affect delivery.
Important Android behaviour
Swiping Feathly away from Recent Apps is not the same as Android Force stop.
Force stop can block scheduled work until you open the app again.
After a reboot, app update, or force stop, open Feathly once so it can check future reminders.
Do not use Feathly as a safety-critical, medical, or emergency alarm system.
Loops · Spaced Loop
Create a Spaced Loop
Use a Spaced Loop when you want information to return for active recall.
On Home, select + Spaced Loop.
Enter a short title that will still make sense when the item returns later.
Add a note or explanation that you can check after trying to recall.
Choose a review pattern and category when useful.
Check the first reminder setting and save.
For your first Loop, the default pattern is usually the easiest place to start. You can edit the Loop later if you need a different rhythm.
Good note design: keep the prompt in the title and the answer or explanation in the note. That makes it easier to attempt recall before checking the answer.
Loops · Spaced Loop
Patterns and generated steps
A pattern describes the review rhythm, but Feathly does not need to create every future reminder at once.
Step-based Spaced Loops work as a chain. The current generated occurrence is the reminder you can act on now. When you process it, Feathly determines and creates the next valid occurrence. This keeps the active schedule small and prevents future steps from being counted before they actually exist.
Example
A pattern may conceptually include a first review, a short follow-up, a longer follow-up, and a later anchor such as bedtime or the next morning. Only the relevant current/next step needs to exist as a generated occurrence.
Do not read a pattern as a pre-created calendar. A future step becomes real when the preceding state is completed and the scheduling rule creates it.
Loops · Spaced Loop
The first reminder
The first reminder decides when the newly created Spaced Loop becomes actionable.
After saving, check Home to confirm the Loop appears in the expected group. A reminder due immediately should appear in NOW. One scheduled later in the operational day should appear in TODAY, while a later date belongs in LATER.
If you intentionally choose an option that starts later, the Loop may remain in a waiting state until the first generated occurrence becomes active.
Quick verification: after creating a Loop, confirm the title, due time and Home group before relying on the notification.
Loops · Spaced Loop
Recall results: Again, Hard, Got it and Easy
Try to remember first. Then check the note and choose the result that best represents the attempt.
Action
Use it when
Again
You could not recall the item well enough yet.
Hard
You recalled it, but with noticeable difficulty.
Got it
The recall was satisfactory.
Easy
The recall felt very easy.
After you confirm the result, the current occurrence is processed once and the next valid step is generated when the pattern requires one. Home and history should reflect the same state after the action.
Loops · Spaced Loop
Snooze and Recall now
Use temporary timing actions when the content is valid but the current moment is not.
Snooze / In 5 minutes delays the current actionable reminder without treating it as a successful recall. The reminder should move to the appropriate Home group based on its new due time.
Recall now lets you act on the current Loop immediately when the app allows it. This is useful when you want to review earlier than the displayed due time.
Avoid rapid repeated taps. Wait for the action to finish and the screen to update before pressing the same action again.
Loops · Spaced Loop
Edit a Spaced Loop
Editing content and editing schedule-related fields have different effects.
Changing only metadata such as the title, note, or category should preserve the current schedule. Changing a pattern, time, anchor, or offset can require Feathly to replace the future pending state.
Completed review history should remain intact. Only the future state that depends on the changed schedule should be regenerated. After saving a schedule change, verify that Home immediately shows the new group and that an obsolete future reminder is no longer active.
After a major edit: check the next due time, Home group, and notification state. Restarting the app should show the same result.
Loops · Routine Loop
Create a Routine Loop
Routine Loops are for actions that repeat on a schedule rather than information that needs spaced recall.
On Home, select + Routine Loop.
Enter a clear action title and an optional checklist or instruction in the note.
Choose the recurrence rule, such as the available daily, weekly, monthly, weekday, or time options shown by your app version.
Set the notification time and save.
Examples include a weekly refrigerator check, exercise, recurring planning, cleaning, maintenance checks, or other regular work.
Loops · Routine Loop
Complete a Routine Loop
Complete the current occurrence when the real-world action has been done.
After completion, the current occurrence becomes part of the history and the next routine schedule remains available according to the recurrence rule. Home should stop showing the completed occurrence as due.
If the next recurrence falls later today, it may appear in TODAY. If it falls on a later operational day, it appears in LATER. A Loop without an unfinished generated occurrence can appear under WAITING.
Loops · Routine Loop
Edit a Routine Loop
Edit the repeat rule when the real routine changes, not just to move a single occurrence temporarily.
Title or note changes should not unexpectedly duplicate the next schedule. If you change the recurrence day or time, Feathly should replace the affected future reminder while preserving completed history.
After saving, verify the displayed next time and the Home group. If you only need a short temporary delay for a current reminder, use the available reminder action instead of redesigning the whole routine.
Loops · Loop management
Categories, archive and delete
Use management actions to keep the active planner small and understandable.
Category: groups related Loops without changing their core scheduling logic.
Archive: use when you want to stop treating a Loop as active but may want to retain its information or history.
Delete: use when the Loop is no longer needed. Review any confirmation message before continuing.
Before destructive changes: if the Loop or its history matters, create a current backup first.
Focus and review · Focus Timer
Start a Focus Timer session
Focus Timer provides a simple focus-and-break cycle that can be used alongside your Loops.
Open the app menu and select Focus Timer.
Review or adjust the focus and break durations available in your version.
Link a Loop when that option is useful, then start the session.
When the focus period ends, follow the break or completion flow shown by the app.
Focus Timer is optional. A Loop does not require a timer session in order to be completed or recalled.
Focus and review · Focus Timer
Background sessions and breaks
On supported Android versions, an active focus session is designed to remain meaningful when you leave the main timer screen.
Android may show an ongoing notification or foreground-service indicator while a session is running. Exact appearance depends on Android and the device manufacturer.
Do not use Android Force stop during an active session. If you intentionally stop or restart the app, reopen Focus Timer and confirm the displayed state before continuing.
Focus and review · Insights
Read your activity with Insights
Insights helps you review what has actually happened, rather than creating another target you must chase.
Open Insights from the app menu to review completion and activity information available in the current version. The full Insights screen is different from smaller summary information that may appear on Home.
Counts should reflect generated occurrences and completed activity consistently with Home and history. Because Feathly uses an operational day, daily statistics can follow the configured day boundary rather than midnight.
Use Insights as feedback, not pressure. A higher count is not automatically better. The goal is to support useful repetition.
Data and settings · Backup and Restore
Create a backup
Because Android v1 is local-first, backups are important before uninstalling, clearing app data, changing devices, or making risky changes.
Open the Backup / Restore area from the app menu or the location shown by your version.
Choose the backup action and read the scope shown on screen.
Set a backup password if the flow requires one, and store that password safely.
Choose a save location through Android and wait for the success result before closing the flow.
Keep at least one recent backup outside the app's private storage when the data matters to you.
Data and settings · Backup and Restore
Restore a backup
Restore replaces the active local planner state with the state contained in the selected valid backup.
Select the restore action and choose the intended Feathly backup file.
Enter the correct backup password when requested.
Read the replacement confirmation carefully. Do not continue if you selected the wrong file.
Wait for the restore result and allow the app to restart or reopen when required.
After restart, check Settings, categories, Loops, history and the next reminders you expect to exist.
Future Android notifications may need to be scheduled again from the restored data. Open Feathly after restoration and verify the next due reminders rather than assuming the old OS alarm state was restored directly.
Data and settings · Backup and Restore
Password and data safety
Treat a backup as private data. It can contain Loop titles, notes, schedules and history.
Keep the backup password separately and do not rely on memory alone for an important archive.
A wrong password or malformed file should not be treated as a valid restore.
Do not share a backup file in a public Discord channel or general forum.
Do not attach a backup to a support request unless Feathly support specifically asks for it.
Before restoring an old file, consider creating a fresh backup of the current state first.
Data and settings · Settings
Time settings and the operational day
Time-related settings influence how reminders are scheduled and how Home groups work across late night and early morning.
Depending on your app version, Settings can include wake/sleep-related times, preferred time windows, timezone behaviour, or the operational-day boundary. Read the description shown beside each setting before changing it.
The default operational-day boundary is 4:00 AM. A significant change can alter whether an occurrence is treated as TODAY or belongs to another operational day.
After changing scheduling settings: review several active Loops and their next reminder times to make sure the new configuration matches your intention.
Data and settings · Settings
Notification settings
Feathly settings and Android system settings both affect reminder delivery.
If Feathly shows notification controls, use them to manage the app-side behaviour. Android itself controls the final permission, channels, battery restrictions, and exact-alarm access where applicable.
If a notification problem begins after changing system settings, check Android notification permission first, then battery restrictions and any Alarms & reminders access shown for Feathly.
Data and settings · Settings
Display and language
Display options can vary by build as the interface continues to improve.
Use the language, theme, or appearance controls shown in your current Settings screen. Changing appearance should not change your Loop schedule or completion history.
If a label in this guide does not exactly match your app, use the surrounding menu and feature purpose to identify the equivalent control. The version notice at the top of this guide applies especially to UI wording and layout.
PRO and billing · Smart Planner PRO
Feathly Pro Lifetime
The current Feathly Pro Lifetime product is a one-time Google Play purchase for the local premium features included with the product.
It is not a monthly or yearly subscription and does not automatically renew. Server-based features that may be introduced later, such as some cloud services, can have separate operating costs or commercial terms.
Review the current PRO screen and Google Play purchase sheet before buying, because store information shown at the time of purchase is the current transaction reference.
PRO and billing · Smart Planner PRO
Purchase and entitlement
PRO purchase processing uses Google Play. Feathly does not need your Google password or full payment-card details.
Before purchasing, confirm that Google Play is using the Google Account you intend to keep for this purchase. After Google Play completes the transaction, Feathly verifies the purchase and enables the related entitlement.
A refund can end the associated PRO entitlement after the purchase status is updated.
Account ownership matters: a Google Play purchase cannot be transferred by Feathly from one Google Account to another.
PRO and billing · Smart Planner PRO
Restore Purchase
Use Restore Purchase when you previously bought PRO but the current installation does not show the entitlement.
Make sure the device's Google Play is using the same Google Account that made the purchase.
Open the PRO area and select Restore Purchase.
Keep the device online while the purchase status is checked.
If PRO still does not appear, restart the app and check again before submitting support.
For a support case, the Google Play purchase email, approximate date and GPA order ID can help. Never send your Google password or full payment-card details.
Troubleshooting and support · Troubleshooting
A reminder did not appear
Check the current Loop state first, then Android permissions and device restrictions.
Open Feathly and confirm the reminder actually exists and has the expected due time.
Check that notification permission is allowed.
Check Alarms & reminders / exact alarm access if Android exposes it.
Check that battery use is not set to Restricted.
Confirm the app was not left in Android Force stop state.
Open Feathly once after a reboot, app update, or force stop.
If it still fails, record the Loop title, scheduled time, device model, Android version, app version, and whether the phone was rebooted, backgrounded or force-stopped.
Troubleshooting and support · Troubleshooting
Backup or restore problem
Do not repeat destructive restore attempts until you know which stage failed.
Confirm the selected file is the intended Feathly backup.
Confirm the password belongs to that backup.
Check whether Android's file picker or storage provider returned the file successfully.
Read any validation, password, replace, or restart error message shown by the app.
If current data still matters, create a fresh backup before further restore attempts.
When contacting support, start with screenshots and the exact error. Do not send the backup itself unless requested.
Troubleshooting and support · Troubleshooting
PRO or billing problem
Most restore problems begin with a different Google Play account or an entitlement that has not refreshed yet.
Check the Google Play account that owns the purchase.
Confirm Google Play shows the purchase as completed and not refunded.
Use Restore Purchase while online.
Restart Feathly and check the PRO screen again.
If the issue remains, use the private support form.
The current PRO Lifetime product is a one-time purchase, so there is no recurring renewal to cancel. Refund requests follow the Google Play / Feathly refund process.
Troubleshooting and support · Get help
Contact Feathly support
Use the private support form for account, billing, notification, backup, or other cases that may contain personal information.
Open the Feathly support form. A useful report includes your device model, Android version, Feathly version, the screen where the problem happened, the exact steps, expected result, actual result, and whether it happens again.
Do not include
Passwords.
Full payment-card information.
Purchase tokens.
Private backup files unless support specifically requests one.
Sensitive schedule or personal information in public community posts.
For shorter product questions, the FAQ may already contain the current answer.