happytails.ai

Habit tracker

Count daily, weekly or monthly habit streaks from your check-ins, with completion rates and every missed period listed.

Up to 20 habits, each starting at most 1,096 days before the reference date. Up to 250 rows and 100,000 characters of CSV, or a backup file of up to 500 records and 400,000 characters made by this tool. Everything is calculated on your device. Downloads: JSON report, CSV and a JSON backup. Period is day, week or month. Give period, target and start on the first row of each habit. Dates use YYYY-MM-DD. Up to 400,000 characters. Review the settings before running.

Your result

How to use Habit tracker
  1. Paste one row per check-in with the habit name and date.
  2. On the first row of each habit, add its period, target and start date.
  3. Choose the day your weeks start and leave the reference date empty to use today.
  4. Review streaks and missed periods, then download the report, CSV or backup.

Report a problem or share an idea.

Useful next steps

How periods are counted

A day, week or month is met when it has at least the target number of check-ins. Weeks start on the day you choose, so a Sunday check-in can fall in a different week depending on that setting. Dates are calendar dates with no time zone.

The current period

The period that holds the reference date is still in progress. It adds to the current streak once its target is met, and it is never counted as missed. Completion rates use finished periods only.

Ignored check-ins

Check-ins before a habit starts or after the reference date are not counted, and the report says how many were left out.

Keeping your records

Nothing is uploaded. Every result includes a backup file. Paste or open that backup later to pick up where you left off, because records kept in a browser can be lost when site data is cleared.