Skip to main content

Your streak

The streak counts the days in a row you have reflected. It is there to be kind rather than to be a score, and it is built to forgive.

Today deliberately shows two different numbers, which only ever grow: the reflections you hold, and your days with Hamdam. The streak itself lives in Your Hamdam.

Step by step

  1. Reflect on Today, write in Journal, or record in Voice. Any one of them counts for the day. A letter to your future self does not.

  2. Miss a single day and the streak holds, once. Reflect on two days in a row and that grace is available again. Miss two days in a row, or a second single day before then, and it starts again from one.

  3. Reach seven, thirty, one hundred or three hundred and sixty-five days, and the moment after your next daily reflection on Today marks it.

  4. See your current and longest streak in Your Hamdam, under About You.

    Current streakروزشمار فعلی

Worth knowing

  • There is a Reflection Streak widget for the Home Screen, and Siri will tell you the number without opening the app.
  • The streak is saved to your iCloud as well as your device, so it comes back after a reinstall. With Hamdam Plus it is also one of the things Sync with iCloud lists.

Checked against Hamdam 2.1, 3 October 2026.

Where these facts were checked
  • Checked against the 2.0 source (hamdam-ios v.2, build 163): Hamdam/Hamdam/Streaks/StreakTracker.swift (recordReflection grace day logic, milestones 7, 30, 100, 365, key value store mirror), Hamdam/Hamdam/Reflections/JournalEntryComposeView.swift and VoiceReflectionComposeView.swift and Hamdam/Hamdam/Features/DailyVerse/TodayReflectionFlow.swift (the three callers), Hamdam/Hamdam/Today/ReflectionComposeSheet.swift and Hamdam/Hamdam/Ceremony (the milestone beat)
  • Hamdam/Hamdam/Features/DailyVerse/TodayStatsStrip.swift and Hamdam/Hamdam/Today/TodayStatTiles.swift (Today shows held and days, not the streak); Hamdam/Hamdam/Features/Settings/LifetimeStatsView.swift (current and longest streak in About You); Hamdam/HamdamWidgets/StreakWidget.swift; Hamdam/Hamdam/AppIntents/GetStreakIntent.swift; Hamdam/Hamdam/Core/Localization.swift settingsCloudSyncIncludes

Something here not matching your app? Tell the support desk, and it gets fixed.