OfficialFree lifestyle v1.0.0
Habit Tracker
Daily habit tracking with streaks, reminders, and progress visualization.
Early access 📅 Updated 2026-03-20
What it does
A daily habit tracking system with streak counting, reminders, and progress visualization — all managed through your AI agent. Define habits you want to build, check them off daily through conversation, and watch your streaks grow over time.
Ask your AI to log today's habits, show your current streaks, or analyze which habits you tend to skip on weekends. The system tracks completion history, calculates streaks, and can generate weekly or monthly progress reports so you can see your consistency at a glance.
All habit data is stored locally as JSON files. No Habitica account, no Streaks app subscription, no data leaving your machine. Your personal growth data stays private — because your habits are nobody's business but yours.
Key features
Streak Tracking
Automatic streak calculation for each habit. See your current streak, longest streak, and total completions at a glance.
01Progress Reports
Generate daily, weekly, and monthly reports showing completion rates, trends, and which habits need attention.
02Flexible Schedules
Set habits for daily, weekday-only, or custom day patterns. Track habits that only need to happen three times a week.
03Goal Setting
Set target streaks and completion goals. Get notified when you're close to hitting a milestone.
04See it in action
Here's what Habit Tracker looks like in the Campshell app.
Try talking to your AI
Just say what you need. Your agent reads and writes Habit Tracker data for you.
🦞
Claw
AI Agent · Habit Tracker
Log that I completed 'morning meditation' and 'exercise' today
🦞 Claw · Habit Tracker
Done! I've updated your Habit Tracker. Try asking:
Under the hood
Your data lives as plain JSON files on your machine. No cloud, no lock-in.
File structure
.campshell/habit-tracker/
├── manifest.json
├── skill.md
├── habits/
│ ├── habit-001.json
│ ├── habit-002.json
│ └── habit-003.json
├── logs/
│ └── 2026/
│ └── 03/
│ ├── 2026-03-20.json
│ └── 2026-03-21.json
└── schema/
└── habit.schema.json Example data
{
"id": "habit-001",
"name": "Morning Meditation",
"schedule": "daily",
"targetDays": ["mon", "tue", "wed", "thu", "fri", "sat", "sun"],
"currentStreak": 14,
"longestStreak": 30,
"totalCompletions": 87,
"createdAt": "2026-01-15T08:00:00Z"
}