Importing data to Habitify
Starting with a new app is exciting, but we know you don’t want to lose your valuable tracking history from other apps or spreadsheets. This part will show you some methods to import your past data into Habitify to get a complete picture of your journey.Importing data from your Health
If your past data is related to fitness and is stored in Apple Health, Health Connect, Fitbit, or Strava, this is the easiest and most automatic way to import your history. How it works: When you connect one of these services to a habit in Habitify for the first time, the app will automatically perform a historical sync. It will look back in time and import your past activities into your habit’s log.- Apple Health or Health Connect: Sync your steps, workouts, sleep, mindful minutes, and more directly from your iPhones or Android phones.
- Fitbit: Automatically log your daily steps, sleep, calories burned, and other stats from your Fitbit device.
- Strava: Sync your runs, rides, walks, and other workouts directly to your habits right after you complete them.
Importing data from Productive app
This feature requires you to first export your data from the Productive app. Productive typically exports data as a.sqlite file. You will need this file ready to initiate the import into Habitify.
In the Habitify app, navigate to Settings → Import / Export Data → Import from Productive.
Then choose your exported .sqlite file, and follow the on-screen prompts to complete the import process.
The import focuses on bringing over your core habit information:
- Habits: Your list of habits.
- Habit Logs: Your historical check-ins, skips, and fails for those habits.
- Time of Day: Morning, Afternoon, or Evening settings.
- Habit Descriptions: Any notes or descriptions you added to your habits.
- End Condition: If a habit had an end date set in Productive, it will be imported, unless that date is today or in the past. (Habitify requires end dates to be at least 7 days in the future).
Important Notes:
- Challenges and Programs from Productive are not imported into Habitify. Only individual habits are transferred.
- Habits that were marked as paused or stopped in Productive will be imported into Habitify but will be automatically placed in the Archived state. You can unarchive them later if needed.
- Daily / Specific weekdays / Specific month dates: Habits set to repeat daily, on specific days of the week, or on specific dates of the month in Productive will be imported as Daily Goals in Habitify, keeping the same schedule.
- Multiple Goals Per Day: If your Productive habit had multiple targets within a day (e.g., “2 times in the morning + 2 times in the evening”), Habitify will sum these up into a single daily goal (e.g., “4 times per day”).
- Weekly Frequency (e.g., “3 times per week”): If your Productive habit was set for a weekly frequency (e.g., “3 times per week”) and had a daily target (e.g., “20 minutes each time”), Habitify will convert this into a single Weekly Goal by multiplying the frequency and daily target.
Example: Productive: “3 times per week, 20 minutes per day” → Habitify: “60 minutes per week”. - Special Case - Bi-Weekly: If you had a habit set to repeat, for example, “1 time every 2 weeks” in Productive, this specific interval is not directly supported for import. It will be converted into a Daily Goal in Habitify as a fallback. You may need to adjust this habit’s schedule manually after import.
Importing data from Streak app
This feature requires you to first export your data from the Streaks app. Streaks typically exports this data as a special file with the extension.streaks. You will need this file ready to begin the import into Habitify.
In the Habitify app, navigate to Settings → Import / Export Data → Import from Streaks.
Then choose your exported .streaks file, and follow the on-screen prompts to complete the import process.
The import process is designed to bring over the core elements of your habit tracking:
- Habit Name: The name of your habit stays the same.
- Schedule as Repeated: How often you do the habit (daily, weekly, monthly) is converted.
- Frequency as Goal: If your habit was “X times per day/week/month,” this goal is kept.
- Reminders as Reminders: Your custom reminder times are brought over (see details below).
- Notes as Habit Notes: Any notes you added to your habits are copied.
- First Date with Logs as Start Date: Habitify uses the date of your earliest log entry in Streaks as the “Start Date.”
- Log History: Your past completions, failures, and skipped days are imported.
- Bad Habits: Habits you were trying to quit or limit are also imported (see details below).
- For Daily Habits: This is straightforward.
Completein Streaks →Completein HabitifyFailedin Streaks →Failedin Habitify- If a day was not logged in Streaks, it will be marked as
Skippedin Habitify (preserving your streak).
- For Weekly Habits: Habitify only allows weeks to start on Sunday or Monday, while Streaks lets you start on any day. Because of this, your weekly log data from Streaks will be assigned to the Monday of that corresponding week in Habitify.
Example: If your Streaks week ran Wednesday to Tuesday, the completion status for that whole week will be shown on the Monday of that week in Habitify. - For Monthly Habits: Similar to weekly habits, your completion status for an entire month in Streaks will be assigned to the 1st day of that month in Habitify.
- Quitting a Habit: If your goal in Streaks was “No [Habit Name]”, it will be imported as a “Quit Habit” in Habitify, tracking the days you successfully avoided it.
- Limiting a Habit: If your goal in Streaks was to limit a bad habit to “X times per day/week/month”, it will be imported as a “Limit Habit” in Habitify with the same frequency goal.
Import data from a spreadsheet
If your previous tracking data is in a spreadsheet (perhaps exported from another app or kept manually), you can use a service called Zapier to import it. This method is more advanced but is perfect for backfilling a complete history for any habit. This method uses an automation (a “Zap”) that watches for new rows in a Google Sheet and creates a corresponding log entry in Habitify. To import your old data, you will copy-paste it into the Google Sheet to trigger the process. Follow these steps:1
Prepare your data spreadsheet
First, you’ll need to format your old data to fit our Google Sheets template. Each sheet records the progress log of one habit. This means organizing your history so that each row represents one completion (including the specific date, time, and any numerical value).
2
Set up your Habitify habit
Create the corresponding habit in Habitify that you want to import the data into.
3
Use our Zapier template for easy set-up
Create the corresponding habit in Habitify that you want to import the data into.
4
Run the zap to import data
Once the Zap is active, you can copy-paste your entire historical data into the Google Sheet. Zapier will then read each row and import it as a dated log in Habitify, successfully backfilling your progress.
Exporting data from Habitify
We offer two main export formats, each serving a different need: a simple CSV file for basic log analysis, and a comprehensive Full Backup file (.sqlite) for a complete snapshot of your account.Step-by-step Guide
- Navigate to the Settings tab in the Habitify app.
- Find and tap on Import / Export
- Choose the export format you want: Export as .csv or Export as Backup
- Follow the on-screen prompts from your device to save the file or share it (e.g., via email, cloud storage).
Comparing export file formats
Managing data in Habitify
Reseting habit data
- iOS
- 🤖 Android
- 🖥️ Website & Desktop
- Open Habitify, and go to Settings
- Tap your profile.
- Go to ‘Privacy & Data’ section, and tap on ‘Reset Habit Data’.
- For confirmation, tap ‘Rest Habit Data’.
Deleting all data
- iOS
- 🤖 Android
- 🖥️ Website & Desktop
- Open Habitify, and go to Settings
- Tap your profile.
- Go to ‘Privacy & Data’ section, and tap on ‘Delete All Data’.
- For confirmation, tap ‘Delete All Data’.

