happytails.ai

Habit tracker

Open Habit tracker on Happytails.ai. This view has the same page content and links, with explicit tool capabilities. Read the processing notes before using a tool.

Tool capabilities

{
  "id": "habit-tracker",
  "category": "date-time-tools",
  "built": true,
  "requirements": "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.",
  "implementation": {
    "fields": [
      {
        "key": "reference",
        "label": "Reference date (empty for today)",
        "value": "",
        "type": "date"
      },
      {
        "key": "weekStart",
        "label": "Weeks start on",
        "value": "monday",
        "type": "select",
        "values": [
          "monday",
          "tuesday",
          "wednesday",
          "thursday",
          "friday",
          "saturday",
          "sunday"
        ]
      }
    ],
    "registrationFamily": "everyday-record-trackers",
    "inputMaxLength": 400000,
    "inputErrorCode": "EVERYDAY_RECORD_TRACKERS_TOO_LONG",
    "note": "Streaks are counted on this device from the check-ins you paste, for up to 20 habits and 250 rows.",
    "experience": {
      "automatic": false,
      "single": false,
      "inputMaxLength": 400000,
      "inputMode": "text",
      "label": "Habits and check-ins as CSV, or a backup file",
      "placeholder": "habit,period,target,start,date",
      "help": "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.",
      "helpParts": [
        "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."
      ],
      "action": null
    },
    "mode": "explicit",
    "interactive": false
  },
  "execution": "Browser interface",
  "api": null,
  "browser_agent": {
    "supported": true,
    "name": "run_current_tool",
    "discovery": "WebMCP on the human page in a supporting browser",
    "verification": "See audit/API-AUDIT.md; availability is not verification"
  }
}

Page guide

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

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.

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.