Beyond your habits themselves, Habitify has a set of app-wide settings that shape how the app behaves day to day: when it nudges you, how your week is laid out, and what you see and hear as you check in.This article walks through each one, all found under Settings
You can give your Journal view a custom name of your own choosing, replacing the generic “Journal” label. Something personal like “Jane’s Vision,” a mantra, or whatever framing keeps you motivated every time you open it.This is purely a naming preference; it doesn’t change how the Journal itself functions, just how it’s labeled for you.
In Habitify, your week can start on either Sunday or Monday.To configure the first day of your standard week in the app:
In Habitify app, go to Settings.
Under App Behavor, tap on ‘First Day of the Week’.
Choose between ‘Sunday’ or ‘Monday’.
Tap the ❮ button in the top left corner to save and turn back the menu.
By selecting your preferred start day, you ensure that weekly habits reset and start anew according to your chosen weekly cycle. For example, if you choose Monday as the first day, weekly habits will reset its progress to goal every Monday.In the single progress view, the calendar also adapts to reflect your chosen start day, providing a visual representation of your habit progress within your preferred weekly framework.
In Notifications, you can control the work of the briefing notications which give you a bookend for your day, one nudge in the morning, one wrap-up in the evening.To set it up:
In Habitify app, go to Settings.
Under App Behavior, tap on ‘Notifications’.
Configure the details:
Snooze duration:
Under Daily Briefing, there are 2 settings of Morning and Evening:
Switch the toggle button to enable the notification you want to receive.
Tap on it again, then tap the time under to toggle button to adjust the time when you want to get the briefing notifications.
Tap the ❮ button in the top left corner to save and turn back the menu.
In this settings, you configure your day into different time blocks like Morning, Afternoon, and Evening. This is where you control the options in habit’s ‘Time of Day’ setting as well.Then, in Journal, based on the current time, the ‘Time of Day’ area will switch to the corresponding time block based on the time range that you’ve set, and filter the habits.
From the list of existing time blocks, tap on the one you wish to edit.
In the details of the time block, you can confiure:
Icon & name: these details will appear as the icon and name of the ‘Time of Day’ list when it is during the time range set for the time block.
Under Schedule, adjust the time in ‘Start’ and ‘End’ as the start time and end time of the time block.
Under Include, you can tap the ➖ button before a habit to remove it from the time block. Also, hold on the ☰ next to the included habit then drag it up or down to manage the habit order.
Under Exclude, you can tap the ➕ button before a habit to add it to the time block.
Tap the ✓ button in the top right corner to save the changes to the edited time block.
Tap the ✓ button in the top right corner one more time, to save all the changes you’ve made to Time of Day setting.
Under the list of existing time blocks, tap on ’+ Add more…’
In the details of new time block, you can confiure:
Icon & name: these details will appear as the icon and name of the ‘Time of Day’ list when it is during the time range set for the time block.
Under Schedule, set the time in ‘Start’ and ‘End’ as the start time and end time of the time block.
Optionally, from Exclude, you can tap the ➕ button before a habit to add it to the time block.
Tap the ✓ button in the top right corner to save the newly-created time block.
Tap the ✓ button in the top right corner one more time, to save all the changes you’ve made to Time of Day setting.
Habitify always sorts the block containing 0:00 (Midnight) first.
If your “Night” block runs from 23:00 to 05:00, it bridges the gap between today and tomorrow.
Because it contains the start of the new day (0:00), it appears at the top of the list. This does not affect how your habits appear in the Journal; they will still flow naturally.
The 24-Hour RuleHabitify does not allow “gaps” in your day. Every minute of the 24-hour clock must belong to a block.
If you shorten “Morning,” the “Afternoon” block must automatically expand to fill the gap.
If you try to set a time range that leaves a gap (e.g., ending Morning at 10 AM when Afternoon doesn’t start until 12 PM), the app will block the change.
To fully customize your schedule without errors, we recommend you to create all your block first, then adjust their time ranges later.Start adjusting from the beginning of your day (e.g., Morning) and work your way down. This pushes the “excess” time to the next block until your schedule is perfect.
You can delete any time block you no longer need, including the default ones (Morning, Afternoon, Evening).
In Settings → Time of Day, find the block you want to remove, and swipe it right.
Tap ‘Delete’
Tap the ✓ button in the top right corner to save the changes.
Tap the ✓ button in the top right corner one more time, to save all the changes you’ve made to Time of Day setting.
The app requires you to have at least one Time of Day block at all times. The app will prevent you from deleting the last remaining block.
The Time of Day’s time blocks are purely for filtering and organizing your list. This setting does not change when your habits reset for the new day. Your list the its habit’s goal will always refresh at 0:00 of the new day, week, year, or month, based on the goal type.
Seperated from the time range of time blocks which defines your Morning or Night, your Progress Logs and Notes will always record the real, exact date and time from your device’s clock at the moment you add it. This ensures your history is a precise, factual record of when you performed an action.
Habitify pairs your habit-tracking actions with small in-app sounds, adding a bit of auditory feedback alongside the visual cues you already get when you mark your habit as completed.To control the in-app sound:
To switch to light mode or dark mode, please switch theme of your app, then the app will follow.We believe that by this way, the in-app theme will be consistent with the overall look and feel of your device. This can assure that our users will have a seamless experience between their device and your app.
Currently, Habitify is supported in the following languages:
Primary: English (US)
Languages of European countries: Catalan, Czech, Danish, Dutch, Finnish, French, German, Hungarian, Italian, Norwegian, Polish, Portuguese (Portuguese), Portuguese (Brazilian), Romanian, Russian, Slovak, Spanish, Swedish, Ukrainian.
Languages of Asian countries: Chinese (Simplified), Chinese (Traditional), Hindi, Korean, Japanese, Vietnamese, Turkish.
To change the language of Habitify on your iPhone or iPad, you need to download at least one new language pack to your device besides your current language. After that, you can choose among the different available languages supported by Habitify.Here’s the steps:
1
Add a new language to your device
Tap on the Settings app on the Home screen
Select General
Choose Language & Region
Tap Other Languages
Choose another language to download from the list
Select Keep [Your Current Language] in the pop-up box
When you make an immediate mistake—like accidentally tapping the checkmark button—simply give your phone a quick shake.
A pop-up will appear on your screen asking if you want to “Undo” your last action.
Tap Undo, and your last check-in or log will be instantly reversed.
The Reverse Order of Execution: One of the most powerful aspects of this feature is that it remembers multiple actions and undoes them one by one in the reverse order of execution. It works backward from the very last action you took.
For example, if you check off “Habit A” and then immediately check off “Habit B,” shaking your phone the first time will only undo the “Habit B” check-in.
Giving your phone a second shake will then undo “Habit A”.
While Shake to Undo is incredibly fast, it is important to know its boundaries:
It is temporary: The “undo” state is only held temporarily.
It resets: If you close the Habitify app, navigate to a different screen, or log out of your account, the “undo” option will no longer work for those past actions.
If you lose the ability to shake because you changed screens, you will simply need to manually delete the mistake from your Log History
Privacy Lock adds a passcode to Habitify itself, so your habit data stays private even if someone else picks up your phone. Once it’s set, the app asks for your passcode every time it’s opened.To set it up:
In Habitify app, go to Settings.
Under App Behavor, tap on ‘Privacy Lock’.
In Privacy screen, switch the ‘Privacy Lock Enabled’ toggle to ON .
Enter the 4-digit code. The passcode is auto saved.
Tap the ← button in the top left corner to save and turn back the menu.
Later, in the same please, you can:
Disable the Privacy Lock: Switch the toggle OFF, and enter the current passcode.
Have a new code: Tap ‘Change Passcode’, and enter a new passcode.
In Habitify, your week can start on either Sunday or Monday. To configure the first day of your standard week in the app:
In Habitify app, go to Settings.
Under App Behavor, tap on ‘First Day of the Week’.
Choose between ‘Sunday’ or ‘Monday’.
By selecting your preferred start day, you ensure that weekly habits reset and start anew according to your chosen weekly cycle. E.g., if you choose Monday as the first day, weekly habits will reset its progress to goal every Monday.In the single progress view, the calendar also adapts to reflect your chosen start day, providing a visual representation of your habit progress within your preferred weekly framework.
In Notifications, you can control the work of the briefing notications which give you a bookend for your day, one nudge in the morning, one wrap-up in the evening.To set it up:
In Habitify app, go to Settings.
Under App Behavior, tap on ‘Notifications’.
In the Notifications screen, configure the details:
Snooze duration
Under Daily Briefing, there are 2 settings of Morning and Evening:
Switch the toggle button to enable the notification you want to receive.
In Send notification at, tap the time and adjust the time when you want to receive the briefing notifications.
Tap the ← button in the top left corner to save and turn back the menu.
In this settings, you configure your day into different time blocks like Morning, Afternoon, and Evening. This is where you control the options in habit’s ‘Time of Day’ setting as well.Then, in Journal, based on the current time, the ‘Time of Day’ area will switch to the corresponding time block based on the time range that you’ve set, and filter the habits.
From the list of existing time blocks, tap on the one you wish to edit.
In the Edit Time of Day screen, you can confiure:
Icon & name: these details will appear as the icon and name of the ‘Time of Day’ list when it is during the time range set for the time block.
Under Schedule, adjust the time in ‘Start’ and ‘End’ as the start time and end time of the time block.
Under Include, you can tap the × button next to the habit’s name to remove it from the time block. Also, hold on the ⚌ before the habit’s name then drag it up or down to manage the habit order.
Under Exclude, you can tap the ➕ next to the habit’s name to add it to the time block.
Tap the ‘Save’ button in the top right corner to save the changes to the edited time block.
Tap the ← button in the top right corner one more time, to save all the changes you’ve made to Time of Day setting.
Under the list of existing time blocks, tap on ’+ Add new’
In the details of new time block, you can confiure:
Icon & name: these details will appear as the icon and name of the ‘Time of Day’ list when it is during the time range set for the time block.
Under Schedule, set the time in ‘Start’ and ‘End’ as the start time and end time of the time block.
Optionally, from Exclude, you can tap the ➕ button next to the habit’s name to add it to the time block.
Tap the ‘Save’ button in the top right corner to save the newly-created time block.
Tap the ← button in the top right corner one more time, to save all the changes you’ve made to Time of Day setting.
Habitify always sorts the block containing 0:00 (Midnight) first.
If your “Night” block runs from 23:00 to 05:00, it bridges the gap between today and tomorrow.
Because it contains the start of the new day (0:00), it appears at the top of the list. This does not affect how your habits appear in the Journal; they will still flow naturally.
The 24-Hour RuleHabitify does not allow “gaps” in your day. Every minute of the 24-hour clock must belong to a block.
If you shorten “Morning,” the “Afternoon” block must automatically expand to fill the gap.
If you try to set a time range that leaves a gap (e.g., ending Morning at 10 AM when Afternoon doesn’t start until 12 PM), the app will block the change.
To fully customize your schedule without errors, we recommend you to create all your block first, then adjust their time ranges later.Start adjusting from the beginning of your day (e.g., Morning) and work your way down. This pushes the “excess” time to the next block until your schedule is perfect.
You can delete any time block you no longer need, including the default ones (Morning, Afternoon, Evening).
In Settings → Time of Day, find the block you want to remove, and tap on it.
Scroll down the Edit Time of Day screen to the bottm, then tap ‘Delete’.
For confirmation, tap ‘Delete’ again.
Back to Time of Day screen, tap the ← button in the top right corner, to save all the changes you’ve made to Time of Day setting.
The app requires you to have at least one Time of Day block at all times. The app will prevent you from deleting the last remaining block.
The Time of Day’s time blocks are purely for filtering and organizing your list. This setting does not change when your habits reset for the new day. Your list the its habit’s goal will always refresh at 0:00 of the new day, week, year, or month, based on the goal type.
Seperated from the time range of time blocks which defines your Morning or Night, your Progress Logs and Notes will always record the real, exact date and time from your device’s clock at the moment you add it. This ensures your history is a precise, factual record of when you performed an action.
Habitify pairs your habit-tracking actions with small in-app sounds, adding a bit of auditory feedback alongside the visual cues you already get when you mark your habit as completed.To control the in-app sound:
To switch to light mode or dark mode, please switch theme of your app, then the app will follow. We believe that by this way, the in-app theme will be consistent with the overall look and feel of your device.This can assure that our users will have a seamless experience between their device and your app.
On Android devices, Habitify is developed to follow the system’s default use of the first supported language in the list of languages of your phone.Currently, Habitify is supported in the following languages:
Primary: English (US)
Languages of European countries: Catalan, Czech, Danish, Dutch, Finnish, French, German, Hungarian, Italian, Norwegian, Polish, Portuguese (Portuguese), Portuguese (Brazilian), Romanian, Russian, Slovak, Spanish, Swedish, Ukrainian.
Languages of Asian countries: Chinese (Simplified), Chinese (Traditional), Hindi, Korean, Japanese, Vietnamese, Turkish.
Shake to Undo is a physical shortcut that allows you to instantly reverse your most recent mistakes in the app. This is a default built-in app feature for the Android Habitify app.
When you make an immediate mistake, like accidentally tapping the checkmark button, simply give your phone a quick shake.
A pop-up will appear on your screen asking if you want to “Undo” your last action.
Tap Undo, and your last check-in or log will be instantly reversed.
The Reverse Order of Execution: One of the most powerful aspects of this feature is that it remembers multiple actions and undoes them one by one in the reverse order of execution. It works backward from the very last action you took.
For example, if you check off “Habit A” and then immediately check off “Habit B,” shaking your phone the first time will only undo the “Habit B” check-in.
Giving your phone a second shake will then undo “Habit A”.
While Shake to Undo is incredibly fast, it is important to know its boundaries:
It is temporary: The “undo” state is only held temporarily.
It resets: If you close the Habitify app, navigate to a different screen, or log out of your account, the “undo” option will no longer work for those past actions.
If you lose the ability to shake because you changed screens, you will simply need to manually delete the mistake from your Log History.
On the website and desktop app, the general settings of the app live under Preferences → App Settings → General which you can access from the left sidebar.
Choose which day your week starts on in the app: Sunday or Monday.This should be matching however you naturally think about your week. This isn’t just cosmetic: it determines when your weekly habits reset, and reshapes any week-based view in your Progress screen to align with your chosen start day.
Give your habit journal a custom name of your own choosing, replacing the generic “Journal” label. Something personal like “Jane’s Vision,” a mantra, or whatever framing keeps you motivated every time you open it.This is purely a naming preference; it doesn’t change how the Journal itself functions, just how it’s labeled for you.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Habitify","description":"This is the official knowledge base of Habitify, the habit tracker app for iOS, Android, desktop, and web. Find step-by-step guides on creating and tracking your habits, setting up integrations and automations for advanced tracking, and exploring Habitify's AI features, including Habitify MCP, Habi AI, and Siri AI-supported.","colors":{"primary":"#164AF2","light":"#164AF2","dark":"#1D45C9"},"logo":{"light":"https://mintcdn.com/habitify/6ubuIYTR9HqwJmST/images/Group3.png?fit=max\u0026auto=format\u0026n=6ubuIYTR9HqwJmST\u0026q=85\u0026s=19d2ca75b3476d732425d7ae3a079d41","dark":"https://mintcdn.com/habitify/79szqEEvHCts8PIA/images/Group1.png?fit=max\u0026auto=format\u0026n=79szqEEvHCts8PIA\u0026q=85\u0026s=aa244f00b99bdfebc0839912c4fadfbd"},"favicon":{"light":"https://mintcdn.com/habitify/6mDwR9tnCNQh0nLA/images/64-Desktop.png?fit=max\u0026auto=format\u0026n=6mDwR9tnCNQh0nLA\u0026q=85\u0026s=1a92045ea4ab8565691f7db03ebccb55","dark":"https://mintcdn.com/habitify/6mDwR9tnCNQh0nLA/images/64-Desktop.png?fit=max\u0026auto=format\u0026n=6mDwR9tnCNQh0nLA\u0026q=85\u0026s=1a92045ea4ab8565691f7db03ebccb55"},"navbar":{"links":[{"href":"mailto:contact@habitify.me","label":"Contact Us"}],"primary":{"type":"button","label":"Download App","href":"https://habitify.me/download"}},"footer":{"socials":{"x":"https://x.com/usehabitify","instagram":"https://instagram.com/habitify.me","facebook":"https://facebook.com/habitify","website":"https://habitify.me"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"habitify","hasAudioNarration":false,"actualSubdomain":"habitify","customDomains":["docs.habitify.me"],"gitSource":{"type":"github","owner":"unstatic-co","repo":"habitify-public-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ad97767e2e889d7781ddf13","collectionId":"6068df77-ee1d-4d32-b116-279e1ecbb741","liveDeploymentHistoryId":"6ad97767e2e889d7781ddf13","schemaVersion":"v3"},"feedback":{"thumbs":false,"issues":false},"entitlements":{},"buildId":"6ad97767e2e889d7781ddf13","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"default","tag":"Documentation","count":41},{"language":"default","tag":"API Documentation","count":24},{"language":"default","tag":"Integration","count":9},{"language":"default","tag":"Features","count":8},{"language":"default","tag":"Habits","count":8},{"language":"default","tag":"Habit Logs","count":7},{"language":"default","tag":"Tools","count":6},{"language":"default","tag":"Plans \u0026 Billing","count":5},{"language":"default","tag":"Areas","count":5},{"language":"default","tag":"Automation","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"app-behavior","slug":"/app-behavior","pageMetadata":{"title":"App Behaviors","description":null,"href":"/app-behavior"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={em:`em`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Note,OptimizedFrame,OptimizedImage,Step,Steps,Tab,Tabs}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedFrame)_missingMdxReference(`OptimizedFrame`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Beyond your habits themselves, Habitify has a set of app-wide settings that shape how the app behaves day to day: when it nudges you, how your week is laid out, and what you see and hear as you check in.`}),`\n`,_jsxs(_components.p,{children:[`This article walks through each one, all found under `,_jsx(_components.strong,{children:`Settings`})]}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:` iOS`,id:`%EF%A3%BF-ios`,\"data-child-heading-ids\":`[\"journal\",\"first-day-of-the-week\",\"app-badge\",\"notifications\",\"time-of-day\",\"editing-an-existing-time-block\",\"adding-a-new-time-block\",\"removing-a-time-block\",\"in-app-sound\",\"in-app-theme\",\"in-app-language\",\"shake-to-undo\",\"how-it-works\",\"limitations\",\"enabling%2Fdisabling\"]`,children:[_jsx(Heading,{level:`2`,id:`journal`,children:_jsx(_components.strong,{children:`Journal`})}),_jsx(OptimizedImage,{src:`https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Journal-iOS-1.png?fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=8b69f707ab6af81d10643b7ea7265bdb`,alt:`App Behaviour Journal I OS 1`,\"data-og-width\":`2210`,width:`2210`,\"data-og-height\":`1243`,height:`1243`,\"data-path\":`images/AppBehaviour-Journal-iOS-1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Journal-iOS-1.png?w=280\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=a0e0f4a269209606b82d42c6473b3aeb 280w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Journal-iOS-1.png?w=560\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=ece094c86648e9240ca7fed52de480e1 560w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Journal-iOS-1.png?w=840\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=7bb441bccdd681624fe18d34911ce9ec 840w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Journal-iOS-1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=5c130288faf4fa3bffdc88577f558b44 1100w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Journal-iOS-1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=32431a08cee4a04b48c08f21dfc11db1 1650w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Journal-iOS-1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=96983bfbc1db2b1a9dfbcee051f4fd58 2500w`}),_jsx(_components.p,{children:`You can give your Journal view a custom name of your own choosing, replacing the generic “Journal” label. Something personal like “Jane’s Vision,” a mantra, or whatever framing keeps you motivated every time you open it.`}),_jsx(_components.p,{children:`This is purely a naming preference; it doesn’t change how the Journal itself functions, just how it’s labeled for you.`}),_jsx(Heading,{level:`2`,id:`first-day-of-the-week`,children:`First Day of the Week`}),_jsx(OptimizedImage,{src:`https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-FirstDay-iOS.png?fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=81762727c8a2e74ed4eadf0bffba7a55`,alt:`App Behaviour First Day I OS`,\"data-og-width\":`2466`,width:`2466`,\"data-og-height\":`1387`,height:`1387`,\"data-path\":`images/AppBehaviour-FirstDay-iOS.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-FirstDay-iOS.png?w=280\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=0e89686aa586b24a34851352809f7f1a 280w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-FirstDay-iOS.png?w=560\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=0666ef92a731bac93eb2087a5381b441 560w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-FirstDay-iOS.png?w=840\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=bca9051789329a831f00691d2213e555 840w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-FirstDay-iOS.png?w=1100\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=3034329483974ef36054f9fc32ff6b7b 1100w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-FirstDay-iOS.png?w=1650\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=144d9f97acee6e11307bf91157f4f16d 1650w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-FirstDay-iOS.png?w=2500\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=93872757435cc95f3ba3b4024a200b18 2500w`}),_jsxs(_components.p,{children:[`In Habitify, your week can start on either `,_jsx(_components.strong,{children:`Sunday`}),` or `,_jsx(_components.strong,{children:`Monday.`})]}),_jsx(_components.p,{children:`To configure the first day of your standard week in the app:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.em,{children:`Habitify`}),` app, go to `,_jsx(_components.strong,{children:`Settings.`})]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.em,{children:`App Behavor`}),`, tap on ‘`,_jsx(_components.strong,{children:`First Day of the Week’.`})]}),`\n`,_jsxs(_components.li,{children:[`Choose between ‘`,_jsx(_components.strong,{children:`Sunday`}),`’ or ‘`,_jsx(_components.strong,{children:`Monday`}),`’.`]}),`\n`,_jsxs(_components.li,{children:[`Tap `,_jsx(_components.strong,{children:`the ❮ button`}),` in the top left corner to save and turn back the menu.`]}),`\n`]}),_jsxs(_components.p,{children:[`By selecting your preferred start day, you ensure that weekly habits reset and start anew according to your chosen weekly cycle. `,_jsx(_components.em,{children:`For example, if you choose Monday as the first day, weekly habits will reset its progress to goal every Monday.`})]}),_jsx(_components.p,{children:`In the single progress view, the calendar also adapts to reflect your chosen start day, providing a visual representation of your habit progress within your preferred weekly framework.`}),_jsx(Heading,{level:`2`,id:`app-badge`,children:`App Badge`}),_jsx(OptimizedImage,{src:`https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Appbadge-iOS.png?fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=9b2f77ef9eae9772d4ddfa87fc4a6469`,alt:`App Behaviour Appbadge I OS`,\"data-og-width\":`3311`,width:`3311`,\"data-og-height\":`1862`,height:`1862`,\"data-path\":`images/AppBehaviour-Appbadge-iOS.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Appbadge-iOS.png?w=280\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=5f37868904eeeb45e1baa0807e79dea3 280w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Appbadge-iOS.png?w=560\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=678fe78e8088a42ee651c7c2d68b1037 560w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Appbadge-iOS.png?w=840\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=f1363f441dc2cc0af4a1ba26c6e51c38 840w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Appbadge-iOS.png?w=1100\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=baf52fb92cda567cba450c37c658eae5 1100w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Appbadge-iOS.png?w=1650\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=33d42e03bf815c18e83b4c0addf909b3 1650w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Appbadge-iOS.png?w=2500\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=08c83e02325f5f6fc6e610f30fbe6cec 2500w`}),_jsx(_components.p,{children:`The app badge is the number that appears on Habitify’s app icon, showing how many habits you still have left to complete.`}),_jsx(_components.p,{children:`To configure it:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.em,{children:`Habitify`}),` app, go to `,_jsx(_components.strong,{children:`Settings`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.em,{children:`App Behavior`}),`, tap on ‘`,_jsx(_components.strong,{children:`App Badge`}),`’.`]}),`\n`,_jsxs(_components.li,{children:[`Choose between:`,`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`All Habit Required`}),`: display the total number of ongoing habits that are yet to be completed in the ‘All Habits’ list.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Based on Time of Day`}),`: show only the ongoing habits corresponding to the current Time of Day`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Off`}),`: to disable the app badge.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`Tap `,_jsx(_components.strong,{children:`the`}),` ❮ `,_jsx(_components.strong,{children:`button`}),` in the top left corner to save and turn back the menu.`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`notifications`,children:`Notifications`}),_jsx(OptimizedImage,{src:`https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Notification-iOS.png?fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=3a78ad716cca962e7cdd80054396adda`,alt:`App Behaviour Notification I OS`,\"data-og-width\":`2905`,width:`2905`,\"data-og-height\":`1634`,height:`1634`,\"data-path\":`images/AppBehaviour-Notification-iOS.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Notification-iOS.png?w=280\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=9fc6867efa2a25b5ae9dd46f978cd179 280w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Notification-iOS.png?w=560\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=496644ddfdebdfcc6d47b58bcc4a1e88 560w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Notification-iOS.png?w=840\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=7994d33316f3c01396418a5d2d3084f8 840w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Notification-iOS.png?w=1100\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=5df48525e5d2e5f5bd2f47fdc7d0ecd5 1100w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Notification-iOS.png?w=1650\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=dfedb4d6917810c34ad1d339270b692c 1650w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Notification-iOS.png?w=2500\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=f3f4f9275279d8355ff41f927d95c70d 2500w`}),_jsx(_components.p,{children:`In Notifications, you can control the work of the briefing notications which give you a bookend for your day, one nudge in the morning, one wrap-up in the evening.`}),_jsx(_components.p,{children:`To set it up:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.em,{children:`Habitify`}),` app, go to `,_jsx(_components.strong,{children:`Settings`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.em,{children:`App Behavior`}),`, tap on ‘`,_jsx(_components.strong,{children:`Notifications`}),`’.`]}),`\n`,_jsxs(_components.li,{children:[`Configure the details:`,`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Snooze duration:`}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.em,{children:`Daily Briefing`}),`, there are 2 settings of `,_jsx(_components.strong,{children:`Morning`}),` and `,_jsx(_components.strong,{children:`Evening`}),`:`,`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Switch the toggle button to enable the notification you want to receive.`}),`\n`,_jsx(_components.li,{children:`Tap on it again, then tap the time under to toggle button to adjust the time when you want to get the briefing notifications.`}),`\n`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`Tap `,_jsx(_components.strong,{children:`the`}),` ❮ `,_jsx(_components.strong,{children:`button`}),` in the top left corner to save and turn back the menu.`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`time-of-day`,children:`Time of Day`}),_jsx(OptimizedFrame,{src:`https://drive.google.com/file/d/1Z5ghdzaL-DicVDK7FaDQgGK8zj5dBcD3/preview`,width:`640`,height:`360`}),_jsx(_components.p,{children:`In this settings, you configure your day into different time blocks like Morning, Afternoon, and Evening. This is where you control the options in habit’s ‘Time of Day’ setting as well.`}),_jsxs(_components.p,{children:[`Then, in `,_jsx(_components.em,{children:`Journal`}),`, based on the current time, the ‘Time of Day’ area will switch to the corresponding time block based on the time range that you’ve set, and filter the habits.`]}),_jsx(Heading,{level:`3`,id:`editing-an-existing-time-block`,children:`Editing an existing time block`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.em,{children:`Habitify`}),`, go to `,_jsx(_components.strong,{children:`Settings`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.em,{children:`App Behavior`}),`, tap on ‘`,_jsx(_components.strong,{children:`Time of Day`}),`’.`]}),`\n`,_jsx(_components.li,{children:`From the list of existing time blocks, tap on the one you wish to edit.`}),`\n`,_jsxs(_components.li,{children:[`In the details of the time block, you can confiure:`,`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Icon \u0026 name: these details will appear as the icon and name of the ‘Time of Day’ list when it is during the time range set for the time block.`}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.em,{children:`Schedule`}),`, adjust the time in ‘`,_jsx(_components.strong,{children:`Start`}),`’ and ‘`,_jsx(_components.strong,{children:`End`}),`’ as the start time and end time of the time block.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.em,{children:`Include`}),`, you can tap the ➖ button before a habit to remove it from the time block. Also, hold on the ☰ next to the included habit then drag it up or down to manage the habit order.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.em,{children:`Exclude`}),`, you can tap the ➕ button before a habit to add it to the time block.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`Tap `,_jsx(_components.strong,{children:`the ✓ button`}),` in the top right corner to save the changes to the edited time block.`]}),`\n`,_jsxs(_components.li,{children:[`Tap `,_jsx(_components.strong,{children:`the ✓ button`}),` in the top right corner one more time, to save all the changes you’ve made to `,_jsx(_components.em,{children:`Time of Day`}),` setting.`]}),`\n`]}),_jsx(Heading,{level:`3`,id:`adding-a-new-time-block`,children:`Adding a new time block`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.em,{children:`Habitify`}),`, go to `,_jsx(_components.strong,{children:`Settings`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.em,{children:`App Behavior,`}),` tap on ‘`,_jsx(_components.strong,{children:`Time of Day’`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Under the list of existing time blocks, tap on ’`,_jsx(_components.strong,{children:`+ Add more…`}),`’`]}),`\n`,_jsxs(_components.li,{children:[`In the details of new time block, you can confiure:`,`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Icon \u0026 name: these details will appear as the icon and name of the ‘Time of Day’ list when it is during the time range set for the time block.`}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.em,{children:`Schedule`}),`, set the time in ‘`,_jsx(_components.strong,{children:`Start`}),`’ and ‘`,_jsx(_components.strong,{children:`End`}),`’ as the start time and end time of the time block.`]}),`\n`,_jsxs(_components.li,{children:[`Optionally, from `,_jsx(_components.em,{children:`Exclude`}),`, you can tap the ➕ button before a habit to add it to the time block.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`Tap `,_jsx(_components.strong,{children:`the ✓ button`}),` in the top right corner to save the newly-created time block.`]}),`\n`,_jsxs(_components.li,{children:[`Tap `,_jsx(_components.strong,{children:`the ✓ button`}),` in the top right corner one more time, to save all the changes you’ve made to `,_jsx(_components.em,{children:`Time of Day`}),` setting.`]}),`\n`]}),_jsxs(Note,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Habitify always sorts the block containing 0:00 (Midnight) first.`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`If your “Night” block runs from `,_jsx(_components.strong,{children:`23:00 to 05:00`}),`, it bridges the gap between today and tomorrow.`]}),`\n`,_jsxs(_components.li,{children:[`Because it contains the start of the new day (0:00), it appears at the top of the list. This does `,_jsx(_components.strong,{children:`not`}),` affect how your habits appear in the Journal; they will still flow naturally.`]}),`\n`]})]}),_jsxs(Note,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`The 24-Hour Rule`})}),_jsx(_components.p,{children:`Habitify does not allow “gaps” in your day. Every minute of the 24-hour clock must belong to a block.`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`If you shorten “Morning,”`}),` the “Afternoon” block `,_jsx(_components.em,{children:`must`}),` automatically expand to fill the gap.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`If you try to set a time range that leaves a gap`}),` (e.g., ending Morning at 10 AM when Afternoon doesn’t start until 12 PM), the app will block the change.`]}),`\n`]})]}),_jsxs(Note,{children:[_jsxs(_components.p,{children:[`To fully customize your schedule without errors, we recommend you to `,_jsx(_components.strong,{children:`create all your block first, then adjust their time ranges later.`})]}),_jsx(_components.p,{children:`Start adjusting from the beginning of your day (e.g., Morning) and work your way down. This pushes the “excess” time to the next block until your schedule is perfect.`})]}),_jsx(Heading,{level:`3`,id:`removing-a-time-block`,children:`Removing a time block`}),_jsx(_components.p,{children:`You can delete any time block you no longer need, including the default ones (Morning, Afternoon, Evening).`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.em,{children:`Settings → Time of Day`}),`, find the block you want to remove, and swipe it right.`]}),`\n`,_jsxs(_components.li,{children:[`Tap ‘`,_jsx(_components.strong,{children:`Delete`}),`’`]}),`\n`,_jsxs(_components.li,{children:[`Tap `,_jsx(_components.strong,{children:`the ✓ button`}),` in the top right corner to save the changes.`]}),`\n`,_jsxs(_components.li,{children:[`Tap `,_jsx(_components.strong,{children:`the ✓ button`}),` in the top right corner one more time, to save all the changes you’ve made to `,_jsx(_components.em,{children:`Time of Day`}),` setting.`]}),`\n`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[`The app requires you to have `,_jsx(_components.strong,{children:`at least one Time of Day block`}),` at all times. The app will prevent you from deleting the last remaining block.`]})}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The Time of Day’s time blocks are purely for filtering and organizing your list.`}),` This setting does not change when your habits reset for the new day. Your list the its habit’s goal will always refresh at 0:00 of the new day, week, year, or month, based on the goal type.`]})}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Seperated from the time range of time blocks which defines your Morning or Night,`}),` your Progress Logs and Notes will always record the real, exact date and time from your device’s clock at the moment you add it. This ensures your history is a precise, factual record of when you performed an action.`]})}),_jsx(Heading,{level:`2`,id:`in-app-sound`,children:`In App Sound`}),_jsx(_components.p,{children:`Habitify pairs your habit-tracking actions with small in-app sounds, adding a bit of auditory feedback alongside the visual cues you already get when you mark your habit as completed.`}),_jsx(_components.p,{children:`To control the in-app sound:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.em,{children:`Habitify`}),` app, go to `,_jsx(_components.strong,{children:`Settings`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.em,{children:`App Behavior`}),`, find ‘`,_jsx(_components.strong,{children:`Notifications`}),`’ then:`,`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Swith the toggle ON: to enable the in-app sound`}),`\n`,_jsx(_components.li,{children:`Swith the toggle OFF: to disable the in-app sound`}),`\n`]}),`\n`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`in-app-theme`,children:`In App Theme`}),_jsx(_components.p,{children:`To switch to light mode or dark mode, please switch theme of your app, then the app will follow.`}),_jsx(_components.p,{children:`We believe that by this way, the in-app theme will be consistent with the overall look and feel of your device. This can assure that our users will have a seamless experience between their device and your app.`}),_jsx(Heading,{level:`2`,id:`in-app-language`,children:`In App Language`}),_jsx(_components.p,{children:`Currently, Habitify is supported in the following languages:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Primary:`}),` English (US)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Languages of European countries`}),`: Catalan, Czech, Danish, Dutch, Finnish, French, German, Hungarian, Italian, Norwegian, Polish, Portuguese (Portuguese), Portuguese (Brazilian), Romanian, Russian, Slovak, Spanish, Swedish, Ukrainian.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Languages of Asian countries`}),`: Chinese (Simplified), Chinese (Traditional), Hindi, Korean, Japanese, Vietnamese, Turkish.`]}),`\n`]}),_jsx(_components.p,{children:`To change the language of Habitify on your iPhone or iPad, you need to download at least one new language pack to your device besides your current language. After that, you can choose among the different available languages supported by Habitify.`}),_jsx(_components.p,{children:`Here’s the steps:`}),_jsxs(Steps,{children:[_jsx(Step,{title:`Add a new language to your device`,children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Tap on the `,_jsx(_components.strong,{children:`Settings app`}),` on the Home screen`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`General`})]}),`\n`,_jsxs(_components.li,{children:[`Choose `,_jsx(_components.strong,{children:`Language \u0026 Region`})]}),`\n`,_jsxs(_components.li,{children:[`Tap `,_jsx(_components.strong,{children:`Other Languages`})]}),`\n`,_jsx(_components.li,{children:`Choose another language to download from the list`}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Keep [Your Current Language]`}),` in the pop-up box`]}),`\n`]})}),_jsx(Step,{title:`Change the Habitify app's language`,children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Tap on the `,_jsx(_components.strong,{children:`Settings app`}),` on the Home screen.`]}),`\n`,_jsx(_components.li,{children:`Scroll down, find Habitify`}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Language`}),` under Preferred Language.`]}),`\n`,_jsxs(_components.li,{children:[`Choose the `,_jsx(_components.strong,{children:`language`}),` you want to use`]}),`\n`]})})]}),_jsx(Heading,{level:`2`,id:`shake-to-undo`,children:`Shake to Undo`}),_jsxs(_components.p,{children:[_jsx(_components.em,{children:`Shake to Undo`}),` is a physical shortcut that allows you to instantly reverse your most recent mistakes in the app.`]}),_jsx(Heading,{level:`3`,id:`how-it-works`,children:_jsx(_components.strong,{children:`How it works`})}),_jsx(_components.p,{children:`When you make an immediate mistake—like accidentally tapping the checkmark button—simply give your phone a quick shake.`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`A pop-up will appear on your screen asking if you want to “Undo” your last action.`}),`\n`,_jsxs(_components.li,{children:[`Tap `,_jsx(_components.strong,{children:`Undo`}),`, and your last check-in or log will be instantly reversed.`]}),`\n`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The Reverse Order of Execution:`}),` One of the most powerful aspects of this feature is that it remembers multiple actions and undoes them one by one in the reverse order of execution. It works backward from the very last action you took.`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`For example, if you check off “Habit A” and then immediately check off “Habit B,” shaking your phone the first time will only undo the “Habit B” check-in.`}),`\n`,_jsx(_components.li,{children:`Giving your phone a second shake will then undo “Habit A”.`}),`\n`]}),_jsx(Heading,{level:`3`,id:`limitations`,children:_jsx(_components.strong,{children:`Limitations`})}),_jsx(_components.p,{children:`While Shake to Undo is incredibly fast, it is important to know its boundaries:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`It is temporary:`}),` The “undo” state is only held temporarily.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`It resets:`}),` If you close the Habitify app, navigate to a different screen, or log out of your account, the “undo” option will no longer work for those past actions.`]}),`\n`]}),_jsx(Note,{children:_jsx(_components.p,{children:`If you lose the ability to shake because you changed screens, you will simply need to manually delete the mistake from your Log History`})}),_jsx(Heading,{level:`3`,id:`enabling/disabling`,children:`Enabling/Disabling`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open your device’s `,_jsx(_components.strong,{children:`Settings`}),` app.`]}),`\n`,_jsxs(_components.li,{children:[`Scroll down and tap on `,_jsx(_components.strong,{children:`Accessibility`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Under the `,_jsx(_components.em,{children:`Physical and Motor`}),` section, tap on `,_jsx(_components.strong,{children:`Touch`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Scroll down to find `,_jsx(_components.strong,{children:`Shake to Undo`}),`.`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`To Disable:`}),` Tap the toggle switch so it turns gray.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`To Enable:`}),` Tap the toggle switch so it turns green.`]}),`\n`]}),`\n`]}),`\n`]}),_jsx(Note,{children:_jsx(_components.p,{children:`Disabling this setting will turn off Shake to Undo for all apps on your phone, not just Habitify`})})]}),_jsxs(Tab,{title:`🤖 Android`,id:`%F0%9F%A4%96-android`,\"data-child-heading-ids\":`[\"privacy-lock\",\"first-day-of-the-week-2\",\"notifications-2\",\"time-of-day-2\",\"editing-an-existing-time-block-2\",\"adding-a-new-time-block-2\",\"removing-a-time-block-2\",\"in-app-sound-2\",\"in-app-theme-2\",\"in-app-language-2\",\"shake-to-undo-2\",\"how-it-works-2\",\"limitations-2\"]`,children:[_jsx(Heading,{level:`2`,id:`privacy-lock`,children:`Privacy Lock`}),_jsx(OptimizedImage,{src:`https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-PrivacyLock-Android.png?fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=160d154b75564562716663b365d15397`,alt:`App Behaviour Privacy Lock Android`,\"data-og-width\":`1968`,width:`1968`,\"data-og-height\":`1107`,height:`1107`,\"data-path\":`images/AppBehaviour-PrivacyLock-Android.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-PrivacyLock-Android.png?w=280\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=39324565dee502bf017a64e5ff2cfd66 280w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-PrivacyLock-Android.png?w=560\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=291f9e3edf66d4b20d7d86cf901b97b9 560w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-PrivacyLock-Android.png?w=840\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=2620ef9bb6dcbd7bae5a37bcb0799b8f 840w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-PrivacyLock-Android.png?w=1100\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=673b4a4abf72db0ad5e0a0ffdc428695 1100w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-PrivacyLock-Android.png?w=1650\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=5a30949e2b552408c622a93c61f9538a 1650w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-PrivacyLock-Android.png?w=2500\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=ec306dfb3ddd8da5810716fff66bcefc 2500w`}),_jsx(_components.p,{children:`Privacy Lock adds a passcode to Habitify itself, so your habit data stays private even if someone else picks up your phone. Once it’s set, the app asks for your passcode every time it’s opened.`}),_jsx(_components.p,{children:`To set it up:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.em,{children:`Habitify`}),` app, go to `,_jsx(_components.strong,{children:`Settings`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.em,{children:`App Behavor`}),`, tap on ‘`,_jsx(_components.strong,{children:`Privacy Lock`}),`’.`]}),`\n`,_jsxs(_components.li,{children:[`In Privacy screen, switch the ‘`,_jsx(_components.strong,{children:`Privacy Lock Enabled`}),`’ toggle to ON .`]}),`\n`,_jsx(_components.li,{children:`Enter the 4-digit code. The passcode is auto saved.`}),`\n`,_jsxs(_components.li,{children:[`Tap `,_jsx(_components.strong,{children:`the ← button`}),` in the top left corner to save and turn back the menu.`]}),`\n`]}),_jsx(_components.p,{children:`Later, in the same please, you can:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Disable the Privacy Lock:`}),` Switch the toggle OFF, and enter the current passcode.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Have a new code`}),`: Tap ‘`,_jsx(_components.strong,{children:`Change Passcode`}),`’, and enter a new passcode.`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`first-day-of-the-week-2`,children:`First Day of the Week`}),_jsx(OptimizedImage,{src:`https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-FirstDay-Android.png?fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=ebee5d52960615087ab3af073dd33877`,alt:`App Behaviour First Day Android`,\"data-og-width\":`2177`,width:`2177`,\"data-og-height\":`1224`,height:`1224`,\"data-path\":`images/AppBehaviour-FirstDay-Android.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-FirstDay-Android.png?w=280\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=638c18428cd84055dbe04b1e30b7651c 280w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-FirstDay-Android.png?w=560\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=573905610d8469545a29247d8bf675bd 560w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-FirstDay-Android.png?w=840\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=4018a74149cb9bfddd3c6735e0ac1026 840w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-FirstDay-Android.png?w=1100\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=2ddff6eee584e4078c986f3dc4e6a51a 1100w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-FirstDay-Android.png?w=1650\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=6594a6ecf4d853ddb3c999fb54fa609a 1650w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-FirstDay-Android.png?w=2500\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=d41b06c4a6aa68d36db15c6d1e2bf492 2500w`}),_jsxs(_components.p,{children:[`In Habitify, your week can start on either `,_jsx(_components.strong,{children:`Sunday`}),` or `,_jsx(_components.strong,{children:`Monday`}),`. To configure the first day of your standard week in the app:`]}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.em,{children:`Habitify`}),` app, go to `,_jsx(_components.strong,{children:`Settings`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.em,{children:`App Behavor`}),`, tap on ‘`,_jsx(_components.strong,{children:`First Day of the Week`}),`’.`]}),`\n`,_jsxs(_components.li,{children:[`Choose between ‘`,_jsx(_components.strong,{children:`Sunday`}),`’ or ‘`,_jsx(_components.strong,{children:`Monday`}),`’.`]}),`\n`]}),_jsx(_components.p,{children:`By selecting your preferred start day, you ensure that weekly habits reset and start anew according to your chosen weekly cycle. E.g., if you choose Monday as the first day, weekly habits will reset its progress to goal every Monday.`}),_jsxs(_components.p,{children:[`In the `,_jsx(_components.em,{children:`single progress view`}),`, the calendar also adapts to reflect your chosen start day, providing a visual representation of your habit progress within your preferred weekly framework.`]}),_jsx(Heading,{level:`2`,id:`notifications-2`,children:`Notifications`}),_jsx(OptimizedImage,{src:`https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Notification-Android.png?fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=29f42096572416a710f39cc0842d8e08`,alt:`App Behaviour Notification Android`,\"data-og-width\":`3205`,width:`3205`,\"data-og-height\":`1803`,height:`1803`,\"data-path\":`images/AppBehaviour-Notification-Android.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Notification-Android.png?w=280\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=b8ad056c1fad3805df5e66ef84b77b11 280w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Notification-Android.png?w=560\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=da4581bba6b2b960f667a4c6658a0fcd 560w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Notification-Android.png?w=840\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=a0a2501ddb9f431a35d388b092cfb3e3 840w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Notification-Android.png?w=1100\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=ccf61fc4e1eec5ef729a638e0a0ef5f9 1100w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Notification-Android.png?w=1650\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=ef81a59d1511ccdd0c82eb29e1f6f570 1650w, https://mintcdn.com/habitify/6KCHyANQ9LUPyX0J/images/AppBehaviour-Notification-Android.png?w=2500\u0026fit=max\u0026auto=format\u0026n=6KCHyANQ9LUPyX0J\u0026q=85\u0026s=7409b4cb2fded96b1a1f0b4f70466aaa 2500w`}),_jsx(_components.p,{children:`In Notifications, you can control the work of the briefing notications which give you a bookend for your day, one nudge in the morning, one wrap-up in the evening.`}),_jsx(_components.p,{children:`To set it up:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.em,{children:`Habitify`}),` app, go to `,_jsx(_components.strong,{children:`Settings`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.em,{children:`App Behavior`}),`, tap on ‘`,_jsx(_components.strong,{children:`Notifications`}),`’.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.em,{children:`Notifications`}),` screen, configure the details:`,`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Snooze duration`}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.em,{children:`Daily Briefing`}),`, there are 2 settings of `,_jsx(_components.strong,{children:`Morning`}),` and `,_jsx(_components.strong,{children:`Evening`}),`:`,`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Switch the toggle button to enable the notification you want to receive.`}),`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.em,{children:`Send notification at`}),`, tap the time and adjust the time when you want to receive the briefing notifications.`]}),`\n`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`Tap `,_jsx(_components.strong,{children:`the ← button`}),` in the top left corner to save and turn back the menu.`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`time-of-day-2`,children:_jsx(_components.strong,{children:`Time of Day`})}),_jsx(OptimizedFrame,{src:`https://drive.google.com/file/d/1lEggXoVdb6FhW2YDqtq1X_uf7JCSrflQ/preview`,width:`640`,height:`360`}),_jsx(_components.p,{children:`In this settings, you configure your day into different time blocks like Morning, Afternoon, and Evening. This is where you control the options in habit’s ‘Time of Day’ setting as well.`}),_jsxs(_components.p,{children:[`Then, in `,_jsx(_components.em,{children:`Journal`}),`, based on the current time, the ‘Time of Day’ area will switch to the corresponding time block based on the time range that you’ve set, and filter the habits.`]}),_jsx(Heading,{level:`3`,id:`editing-an-existing-time-block-2`,children:`Editing an existing time block`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.em,{children:`Habitify`}),`, go to `,_jsx(_components.strong,{children:`Settings`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.em,{children:`App Behavior`}),`, tap on ‘`,_jsx(_components.strong,{children:`Time of Day`}),`’.`]}),`\n`,_jsx(_components.li,{children:`From the list of existing time blocks, tap on the one you wish to edit.`}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.em,{children:`Edit Time of Day`}),` screen, you can confiure:`,`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Icon \u0026 name: these details will appear as the icon and name of the ‘Time of Day’ list when it is during the time range set for the time block.`}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.em,{children:`Schedule`}),`, adjust the time in ‘Start’ and ‘End’ as the start time and end time of the time block.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.em,{children:`Include`}),`, you can tap the × button next to the habit’s name to remove it from the time block. Also, hold on the ⚌ before the habit’s name then drag it up or down to manage the habit order.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.em,{children:`Exclude`}),`, you can tap the ➕ next to the habit’s name to add it to the time block.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`Tap `,_jsx(_components.strong,{children:`the ‘Save’ button`}),` in the top right corner to save the changes to the edited time block.`]}),`\n`,_jsxs(_components.li,{children:[`Tap `,_jsx(_components.strong,{children:`the ← button`}),` in the top right corner one more time, to save all the changes you’ve made to `,_jsx(_components.em,{children:`Time of Day`}),` setting.`]}),`\n`]}),_jsx(Heading,{level:`3`,id:`adding-a-new-time-block-2`,children:`Adding a new time block`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.em,{children:`Habitify`}),`, go to `,_jsx(_components.strong,{children:`Settings`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.em,{children:`App Behavior`}),`, tap on ‘`,_jsx(_components.strong,{children:`Time of Day`}),`’.`]}),`\n`,_jsxs(_components.li,{children:[`Under the list of existing time blocks, tap on ’`,_jsx(_components.strong,{children:`+ Add new`}),`’`]}),`\n`,_jsxs(_components.li,{children:[`In the details of new time block, you can confiure:`,`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Icon \u0026 name`}),`: these details will appear as the icon and name of the ‘Time of Day’ list when it is during the time range set for the time block.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.em,{children:`Schedule`}),`, set the time in ‘`,_jsx(_components.strong,{children:`Start`}),`’ and ‘`,_jsx(_components.strong,{children:`End`}),`’ as the start time and end time of the time block.`]}),`\n`,_jsxs(_components.li,{children:[`Optionally, from `,_jsx(_components.em,{children:`Exclude`}),`, you can tap the ➕ button next to the habit’s name to add it to the time block.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`Tap `,_jsx(_components.strong,{children:`the ‘Save’ button`}),` in the top right corner to save the newly-created time block.`]}),`\n`,_jsxs(_components.li,{children:[`Tap `,_jsx(_components.strong,{children:`the ← button`}),` in the top right corner one more time, to save all the changes you’ve made to `,_jsx(_components.em,{children:`Time of Day`}),` setting.`]}),`\n`]}),_jsxs(Note,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Habitify always sorts the block containing 0:00 (Midnight) first.`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`If your “Night” block runs from `,_jsx(_components.strong,{children:`23:00 to 05:00`}),`, it bridges the gap between today and tomorrow.`]}),`\n`,_jsxs(_components.li,{children:[`Because it contains the start of the new day (0:00), it appears at the top of the list. This does `,_jsx(_components.strong,{children:`not`}),` affect how your habits appear in the Journal; they will still flow naturally.`]}),`\n`]})]}),_jsxs(Note,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`The 24-Hour Rule`})}),_jsx(_components.p,{children:`Habitify does not allow “gaps” in your day. Every minute of the 24-hour clock must belong to a block.`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`If you shorten “Morning,”`}),` the “Afternoon” block `,_jsx(_components.em,{children:`must`}),` automatically expand to fill the gap.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`If you try to set a time range that leaves a gap`}),` (e.g., ending Morning at 10 AM when Afternoon doesn’t start until 12 PM), the app will block the change.`]}),`\n`]})]}),_jsxs(Note,{children:[_jsxs(_components.p,{children:[`To fully customize your schedule without errors, we recommend you to `,_jsx(_components.strong,{children:`create all your block first, then adjust their time ranges later.`})]}),_jsx(_components.p,{children:`Start adjusting from the beginning of your day (e.g., Morning) and work your way down. This pushes the “excess” time to the next block until your schedule is perfect.`})]}),_jsx(Heading,{level:`3`,id:`removing-a-time-block-2`,children:`Removing a time block`}),_jsx(_components.p,{children:`You can delete any time block you no longer need, including the default ones (Morning, Afternoon, Evening).`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.em,{children:`Settings → Time of Day`}),`, find the block you want to remove, and tap on it.`]}),`\n`,_jsxs(_components.li,{children:[`Scroll down the `,_jsx(_components.em,{children:`Edit Time of Day`}),` screen to the bottm, then tap ‘`,_jsx(_components.strong,{children:`Delete`}),`’.`]}),`\n`,_jsxs(_components.li,{children:[`For confirmation, tap ‘`,_jsx(_components.strong,{children:`Delete`}),`’ again.`]}),`\n`,_jsxs(_components.li,{children:[`Back to `,_jsx(_components.em,{children:`Time of Day`}),` screen, tap the ← button in the top right corner, to save all the changes you’ve made to `,_jsx(_components.em,{children:`Time of Day`}),` setting.`]}),`\n`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The app requires you to have at least one Time of Day block at all times`}),`. The app will prevent you from deleting the last remaining block.`]})}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The Time of Day’s time blocks are purely for filtering and organizing your list.`}),` This setting does not change when your habits reset for the new day. Your list the its habit’s goal will always refresh at 0:00 of the new day, week, year, or month, based on the goal type.`]})}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Seperated from the time range of time blocks which defines your Morning or Night,`}),` your Progress Logs and Notes will always record the real, exact date and time from your device’s clock at the moment you add it. This ensures your history is a precise, factual record of when you performed an action.`]})}),_jsx(Heading,{level:`2`,id:`in-app-sound-2`,children:`In App Sound`}),_jsx(_components.p,{children:`Habitify pairs your habit-tracking actions with small in-app sounds, adding a bit of auditory feedback alongside the visual cues you already get when you mark your habit as completed.`}),_jsx(_components.p,{children:`To control the in-app sound:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.em,{children:`Habitify`}),` app, go to `,_jsx(_components.strong,{children:`Settings`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.em,{children:`App Behavior`}),`, find ‘`,_jsx(_components.strong,{children:`Notifications`}),`’ then:`,`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Swith the toggle `,_jsx(_components.strong,{children:`ON`}),`: to enable the in-app sound`]}),`\n`,_jsxs(_components.li,{children:[`Swith the toggle `,_jsx(_components.strong,{children:`OFF`}),`: to disable the in-app sound`]}),`\n`]}),`\n`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`in-app-theme-2`,children:`In App Theme`}),_jsx(_components.p,{children:`To switch to light mode or dark mode, please switch theme of your app, then the app will follow. We believe that by this way, the in-app theme will be consistent with the overall look and feel of your device.`}),_jsx(_components.p,{children:`This can assure that our users will have a seamless experience between their device and your app.`}),_jsx(Heading,{level:`2`,id:`in-app-language-2`,children:`In App Language`}),_jsx(_components.p,{children:`On Android devices, Habitify is developed to follow the system’s default use of the first supported language in the list of languages of your phone.`}),_jsx(_components.p,{children:`Currently, Habitify is supported in the following languages:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Primary`}),`: English (US)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Languages of European countries:`}),` Catalan, Czech, Danish, Dutch, Finnish, French, German, Hungarian, Italian, Norwegian, Polish, Portuguese (Portuguese), Portuguese (Brazilian), Romanian, Russian, Slovak, Spanish, Swedish, Ukrainian.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Languages of Asian countries:`}),` Chinese (Simplified), Chinese (Traditional), Hindi, Korean, Japanese, Vietnamese, Turkish.`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`shake-to-undo-2`,children:`Shake to Undo`}),_jsxs(_components.p,{children:[`Shake to Undo is a physical shortcut that allows you to instantly reverse your most recent mistakes in the app. `,_jsx(_components.strong,{children:`This is a default built-in app feature for the Android Habitify app.`})]}),_jsx(Heading,{level:`3`,id:`how-it-works-2`,children:_jsx(_components.strong,{children:`How it works`})}),_jsx(_components.p,{children:`When you make an immediate mistake, like accidentally tapping the checkmark button, simply give your phone a quick shake.`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`A pop-up will appear on your screen asking if you want to “Undo” your last action.`}),`\n`,_jsxs(_components.li,{children:[`Tap `,_jsx(_components.strong,{children:`Undo`}),`, and your last check-in or log will be instantly reversed.`]}),`\n`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The Reverse Order of Execution:`}),` One of the most powerful aspects of this feature is that it remembers multiple actions and undoes them one by one in the reverse order of execution. It works backward from the very last action you took.`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`For example, if you check off “Habit A” and then immediately check off “Habit B,” shaking your phone the first time will only undo the “Habit B” check-in.`}),`\n`,_jsx(_components.li,{children:`Giving your phone a second shake will then undo “Habit A”.`}),`\n`]}),_jsx(Heading,{level:`3`,id:`limitations-2`,children:_jsx(_components.strong,{children:`Limitations`})}),_jsx(_components.p,{children:`While Shake to Undo is incredibly fast, it is important to know its boundaries:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`It is temporary:`}),` The “undo” state is only held temporarily.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`It resets:`}),` If you close the Habitify app, navigate to a different screen, or log out of your account, the “undo” option will no longer work for those past actions.`]}),`\n`]}),_jsx(Note,{children:_jsx(_components.p,{children:`If you lose the ability to shake because you changed screens, you will simply need to manually delete the mistake from your Log History.`})})]}),_jsxs(Tab,{title:`🖥️ Website \u0026 Desktop`,id:`%F0%9F%96%A5%EF%B8%8F-website-%26-desktop`,\"data-child-heading-ids\":`[\"theme\",\"first-day-of-week\",\"language\",\"journal-2\"]`,children:[_jsxs(_components.p,{children:[`On the website and desktop app, the general settings of the app live under `,_jsx(_components.strong,{children:`Preferences → App Settings → General`}),` which you can access from the left sidebar.`]}),_jsx(OptimizedImage,{src:`https://mintcdn.com/habitify/ndRy5T0_enz-4M85/images/AppSettings-Web\u0026Desktop.png?fit=max\u0026auto=format\u0026n=ndRy5T0_enz-4M85\u0026q=85\u0026s=ba5909b3b1d0d2fe1ba7ed5ae0d6fb04`,alt:`App Settings Web\u0026desktop`,\"data-og-width\":`1620`,width:`1620`,\"data-og-height\":`912`,height:`912`,\"data-path\":`images/AppSettings-Web\u0026Desktop.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/habitify/ndRy5T0_enz-4M85/images/AppSettings-Web\u0026Desktop.png?w=280\u0026fit=max\u0026auto=format\u0026n=ndRy5T0_enz-4M85\u0026q=85\u0026s=c90e32d7060ba7ed679358155d487e0a 280w, https://mintcdn.com/habitify/ndRy5T0_enz-4M85/images/AppSettings-Web\u0026Desktop.png?w=560\u0026fit=max\u0026auto=format\u0026n=ndRy5T0_enz-4M85\u0026q=85\u0026s=4afea782ece2f91f2729c8b1856ae0c7 560w, https://mintcdn.com/habitify/ndRy5T0_enz-4M85/images/AppSettings-Web\u0026Desktop.png?w=840\u0026fit=max\u0026auto=format\u0026n=ndRy5T0_enz-4M85\u0026q=85\u0026s=2a4f297a24ef46658dc6f007b99b262f 840w, https://mintcdn.com/habitify/ndRy5T0_enz-4M85/images/AppSettings-Web\u0026Desktop.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ndRy5T0_enz-4M85\u0026q=85\u0026s=35a1c45b7e964880aaa57e48e1f11ea1 1100w, https://mintcdn.com/habitify/ndRy5T0_enz-4M85/images/AppSettings-Web\u0026Desktop.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ndRy5T0_enz-4M85\u0026q=85\u0026s=a426e083dd207c80b7dbfbc92eefaca2 1650w, https://mintcdn.com/habitify/ndRy5T0_enz-4M85/images/AppSettings-Web\u0026Desktop.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ndRy5T0_enz-4M85\u0026q=85\u0026s=4c3d9d268d9883cebe45ecccd2a2f9f1 2500w`}),_jsx(Heading,{level:`2`,id:`theme`,children:`Theme`}),_jsx(_components.p,{children:`Switch the app’s appearance between:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Light`}),` to set the app in light, bright theme all the time.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Dark`}),` to set the app in dark theme with black background all the time`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`System`}),` to set the app automatically match your device’s own theme setting, so Habitify follows whatever your computer is already set to`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`first-day-of-week`,children:`First Day of Week`}),_jsxs(_components.p,{children:[`Choose which day your week starts on in the app: `,_jsx(_components.strong,{children:`Sunday`}),` or `,_jsx(_components.strong,{children:`Monday`}),`.`]}),_jsx(_components.p,{children:`This should be matching however you naturally think about your week. This isn’t just cosmetic: it determines when your weekly habits reset, and reshapes any week-based view in your Progress screen to align with your chosen start day.`}),_jsx(Heading,{level:`2`,id:`language`,children:`Language`}),_jsx(_components.p,{children:`Click and select your preferred language for the app interface from the Language dropdown.`}),_jsx(_components.p,{children:`Currently, Habitify is supported in the following languages:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Primary:`}),` English (US)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Languages of European countries`}),`: Catalan, Czech, Danish, Dutch, Finnish, French, German, Hungarian, Italian, Norwegian, Polish, Portuguese (Portuguese), Portuguese (Brazilian), Romanian, Russian, Slovak, Spanish, Swedish, Ukrainian.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Languages of Asian countries`}),`: Chinese (Simplified), Hindi, Korean, Japanese, Vietnamese, Turkish.`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`journal-2`,children:`Journal`}),_jsx(_components.p,{children:`Give your habit journal a custom name of your own choosing, replacing the generic “Journal” label. Something personal like “Jane’s Vision,” a mantra, or whatever framing keeps you motivated every time you open it.`}),_jsx(_components.p,{children:`This is purely a naming preference; it doesn’t change how the Journal itself functions, just how it’s labeled for you.`})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"App Behaviors","description":null,"href":"/app-behavior"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Journal","slug":"journal","depth":2,"children":[],"tabId":"%EF%A3%BF-ios"},{"title":"First Day of the Week","slug":"first-day-of-the-week","depth":2,"children":[],"tabId":"%EF%A3%BF-ios"},{"title":"App Badge","slug":"app-badge","depth":2,"children":[],"tabId":"%EF%A3%BF-ios"},{"title":"Notifications","slug":"notifications","depth":2,"children":[],"tabId":"%EF%A3%BF-ios"},{"title":"Time of Day","slug":"time-of-day","depth":2,"children":[{"title":"Editing an existing time block","slug":"editing-an-existing-time-block","depth":3,"children":[],"tabId":"%EF%A3%BF-ios"},{"title":"Adding a new time block","slug":"adding-a-new-time-block","depth":3,"children":[],"tabId":"%EF%A3%BF-ios"},{"title":"Removing a time block","slug":"removing-a-time-block","depth":3,"children":[],"tabId":"%EF%A3%BF-ios"}],"tabId":"%EF%A3%BF-ios"},{"title":"In App Sound","slug":"in-app-sound","depth":2,"children":[],"tabId":"%EF%A3%BF-ios"},{"title":"In App Theme","slug":"in-app-theme","depth":2,"children":[],"tabId":"%EF%A3%BF-ios"},{"title":"In App Language","slug":"in-app-language","depth":2,"children":[],"tabId":"%EF%A3%BF-ios"},{"title":"Shake to Undo","slug":"shake-to-undo","depth":2,"children":[{"title":"How it works","slug":"how-it-works","depth":3,"children":[],"tabId":"%EF%A3%BF-ios"},{"title":"Limitations","slug":"limitations","depth":3,"children":[],"tabId":"%EF%A3%BF-ios"},{"title":"Enabling/Disabling","slug":"enabling/disabling","depth":3,"children":[],"tabId":"%EF%A3%BF-ios"}],"tabId":"%EF%A3%BF-ios"},{"title":"Privacy Lock","slug":"privacy-lock","depth":2,"children":[],"tabId":"%F0%9F%A4%96-android"},{"title":"First Day of the Week","slug":"first-day-of-the-week-2","depth":2,"children":[],"tabId":"%F0%9F%A4%96-android"},{"title":"Notifications","slug":"notifications-2","depth":2,"children":[],"tabId":"%F0%9F%A4%96-android"},{"title":"Time of Day","slug":"time-of-day-2","depth":2,"children":[{"title":"Editing an existing time block","slug":"editing-an-existing-time-block-2","depth":3,"children":[],"tabId":"%F0%9F%A4%96-android"},{"title":"Adding a new time block","slug":"adding-a-new-time-block-2","depth":3,"children":[],"tabId":"%F0%9F%A4%96-android"},{"title":"Removing a time block","slug":"removing-a-time-block-2","depth":3,"children":[],"tabId":"%F0%9F%A4%96-android"}],"tabId":"%F0%9F%A4%96-android"},{"title":"In App Sound","slug":"in-app-sound-2","depth":2,"children":[],"tabId":"%F0%9F%A4%96-android"},{"title":"In App Theme","slug":"in-app-theme-2","depth":2,"children":[],"tabId":"%F0%9F%A4%96-android"},{"title":"In App Language","slug":"in-app-language-2","depth":2,"children":[],"tabId":"%F0%9F%A4%96-android"},{"title":"Shake to Undo","slug":"shake-to-undo-2","depth":2,"children":[{"title":"How it works","slug":"how-it-works-2","depth":3,"children":[],"tabId":"%F0%9F%A4%96-android"},{"title":"Limitations","slug":"limitations-2","depth":3,"children":[],"tabId":"%F0%9F%A4%96-android"}],"tabId":"%F0%9F%A4%96-android"},{"title":"Theme","slug":"theme","depth":2,"children":[],"tabId":"%F0%9F%96%A5%EF%B8%8F-website-%26-desktop"},{"title":"First Day of Week","slug":"first-day-of-week","depth":2,"children":[],"tabId":"%F0%9F%96%A5%EF%B8%8F-website-%26-desktop"},{"title":"Language","slug":"language","depth":2,"children":[],"tabId":"%F0%9F%96%A5%EF%B8%8F-website-%26-desktop"},{"title":"Journal","slug":"journal-2","depth":2,"children":[],"tabId":"%F0%9F%96%A5%EF%B8%8F-website-%26-desktop"}],"codeExamples":{}},"jsLinks":[],"subdomain":"habitify","siteName":"Habitify","title":"App Behaviors - Habitify","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-22T02:36:14.747Z","originalFileLocation":"app-behavior.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Habitify\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/habitify/V_6sSIuXd9KCLw9s/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/habitify/V_6sSIuXd9KCLw9s/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/habitify/V_6sSIuXd9KCLw9s/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/habitify/V_6sSIuXd9KCLw9s/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/habitify/V_6sSIuXd9KCLw9s/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/habitify/V_6sSIuXd9KCLw9s/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/habitify/V_6sSIuXd9KCLw9s/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/habitify/V_6sSIuXd9KCLw9s/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/habitify/V_6sSIuXd9KCLw9s/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"App Behaviors - Habitify\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Habitify\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.habitify.me/app-behavior\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://habitify.mintlify.app/_mintlify/api/og/v2?division=App+Settings\u0026amp;title=App+Behaviors\u0026amp;theme=7442d8443a4f400eb6dadc2d\u0026amp;signature=a4e625e75a6ef0033f01ea679163cbe7b97213838deaf58aab388ed311782bfd\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"App Behaviors - Habitify\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://habitify.mintlify.app/_mintlify/api/og/v2?division=App+Settings\u0026amp;title=App+Behaviors\u0026amp;theme=7442d8443a4f400eb6dadc2d\u0026amp;signature=a4e625e75a6ef0033f01ea679163cbe7b97213838deaf58aab388ed311782bfd\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/habitify/V_6sSIuXd9KCLw9s/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Habitify\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#164AF2\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.habitify.me/app-behavior\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/app-behavior.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.habitify.me/#organization\",\"name\":\"Habitify\",\"url\":\"https://docs.habitify.me\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/habitify/6ubuIYTR9HqwJmST/images/Group3.png?fit=max\u0026auto=format\u0026n=6ubuIYTR9HqwJmST\u0026q=85\u0026s=19d2ca75b3476d732425d7ae3a079d41\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.habitify.me#website\",\"name\":\"Habitify\",\"url\":\"https://docs.habitify.me\",\"publisher\":{\"@id\":\"https://docs.habitify.me/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.habitify.me/app-behavior#webpage\",\"url\":\"https://docs.habitify.me/app-behavior\",\"name\":\"App Behaviors\",\"dateModified\":\"2026-10-22T02:36:14.747Z\",\"isPartOf\":{\"@id\":\"https://docs.habitify.me#website\"},\"breadcrumb\":{\"@id\":\"https://docs.habitify.me/app-behavior#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.habitify.me/app-behavior#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"App Settings\",\"item\":\"https://docs.habitify.me/off-mode\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"App Behaviors\",\"item\":\"https://docs.habitify.me/app-behavior\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.habitify.me/app-behavior#article\",\"headline\":\"App Behaviors\",\"name\":\"App Behaviors\",\"url\":\"https://docs.habitify.me/app-behavior\",\"mainEntityOfPage\":{\"@id\":\"https://docs.habitify.me/app-behavior#webpage\"},\"dateModified\":\"2026-10-22T02:36:14.747Z\",\"publisher\":{\"@id\":\"https://docs.habitify.me/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.habitify.me#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Habitify\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Habitify","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"life-ring","pages":[{"group":"Get Started","pages":[{"title":"Introduction","href":"/habitify-introduction"},{"title":"Quick Start","href":"/habitify-quick-start"}]},{"group":"Features","pages":[{"title":"Good habits","href":"/good-habits"},{"title":"Bad habits","href":"/bad-habits"},{"title":"Journal","href":"/journal"},{"title":"Single progress","href":"/single-progress"},{"title":"Progress","href":"/untitled-page-5"},{"title":"Reflection","href":"/reflection"},{"title":"Circle","href":"/circle"},{"title":"Challenge","href":"/challenge"}]},{"group":"Tools","pages":[{"title":"Area","href":"/area"},{"title":"Reminder","href":"/reminder"},{"title":"Habit Gate","hidden":true,"href":"/habit-gate"},{"title":"Note","href":"/note"},{"title":"Widget","href":"/widget"},{"title":"Task","href":"/task"},{"title":"Timer","href":"/timer"}]},{"group":"App Settings","pages":[{"title":"Off Mode","description":null,"href":"/off-mode"},{"title":"App Behaviors","href":"/app-behavior"}]},{"group":"Automation","pages":[{"title":"Status Update","description":null,"href":"/automation-status-update"},{"title":"Shortcuts","href":"/ios-shortcuts"},{"title":"NFC Tags","href":"/nfc-tags"},{"title":"Zapier \u0026 IFTTT","href":"/zapier-ifttt"}]},{"group":"Integration","pages":[{"title":"Google Calendar","href":"/google-calendar-integration"},{"title":"Outlook Calendar","href":"/outlook-calendar-integration"},{"title":"Apple Calendar","href":"/apple-calendar-integration"},{"title":"Apple Health","href":"/apple-health-integration"},{"title":"Health Connect","href":"/health-connect-integration"},{"title":"Strava","href":"/strava-integration"},{"title":"Google Health (Fitbit)","href":"/fitbit-integration"},{"title":"Rescue Time","href":"/rescue-time-integration"},{"title":"Screen Time","href":"/screen-time-integration"}]},{"group":"Habitify MCP \u0026 AI","pages":[{"title":"Habitify MCP","href":"/habitify-mcp"},{"title":"Habi AI","href":"/habi-ai"},{"title":"Siri AI","href":"/untitled-page"}]},{"group":"Plans \u0026 Billing","pages":[{"title":"Plans \u0026 Payments","href":"/plans"},{"title":"Purchases \u0026 Billings","href":"/billings"},{"title":"Habitify Family","href":"/habitify-family"},{"title":"Habitify Team","href":"/habitify-team"},{"title":"Habitify Student","href":"/habitify-student"}]},{"group":"Account \u0026 Data","pages":[{"title":"Account","href":"/manage-account"},{"title":"Data","href":"/manage-data"}]}]},{"tab":"API Documentation","icon":"rectangle-api","pages":[{"title":"API Documentation","href":"/api-reference/habits/get-all-habits"}]},{"tab":"Changelog","icon":"bullhorn","href":"https://feedback.habitify.me/changelog"}]},"title":"App Behaviors - Habitify","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-B0E5HDf_.js","lightbox-handle-r17bVUz3.js"]}