Skip to main content

Reading the whole poem, and hearing it read

A verse in Hamdam is a couplet lifted out of a longer poem. Tap it and you see the couplet with its themes and, where the verse carries them, the Persian symbols it is built from, each with a short reading from the app's own library.

Reading mode opens the whole poem it came from. Some of those poems can also be heard, read aloud by a person. Coverage is deliberately partial: a poem has a recording when a volunteer recorded it, and no recording is ever synthesised.

Verses reach readers who use Hamdam in Farsi, or who read in English and were born in Iran, Afghanistan or Tajikistan. Everyone else meets reflections in plain words instead.

Step by step

  1. Tap the verse of the day on Today, or a favourite in Reflections. In the faal, use the book icon beside the verse to go straight to reading mode.

  2. Read its themes, and the symbols underneath when the verse has any. Tap the heart to keep it in Favourites.

    Themesمضامین

    A verse opened from Today: the couplet, the poet, its themes such as longing and dawn, the heart for Favourites and the Reading mode button.
  3. Open reading mode to see the whole poem rather than the couplet. The whole poems follow the recordings, so a verse nobody recorded opens on its couplet alone.

    Reading modeحالت خواندن

  4. In Farsi the poem appears in Persian. In English you see the couplet's translation first, then the poem it was taken from.

  5. Where a recording exists and you read in Farsi, a play control sits at the top of reading mode, with the reciter and the source credited beside it.

  6. Pinch to make the text larger or smaller, and swipe down to close.

Worth knowing

  • Reading mode works for all seven poets, not just Hafez.
  • 408 of the 700 verses can be heard, across 281 whole poems, with one named reciter per poet. So many verses can be heard, not every verse.
  • Recordings play only in Farsi. A recording reads the whole Persian poem, and that is the version a Farsi reader is shown.
  • The symbols and their readings come from the app's own sourced library. No language model writes about the poem.
  • There is no synthetic speech anywhere in Hamdam. iOS ships no Persian voice, and a machine reading Hafez was not worth doing badly.

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/Features/Wisdom/VerseDetailSheet.swift (themes, symbols, the heart, the script rule), Hamdam/Hamdam/Features/Wisdom/ReadingModeView.swift (whole poem, translation first for English, recitation for Farsi only, pinch and swipe down), Hamdam/Hamdam/Features/Wisdom/VerseReadingModeButton.swift, Hamdam/Hamdam/Features/DailyVerse/VerseSymbols.swift
  • Hamdam/Hamdam/Audio/VerseRecitation.swift and VerseRecitationControl.swift (human recitation only, reciter and source credited); Hamdam/Hamdam/Audio/Recitations/Recitations.json, counted: 367 verse entries, 265 distinct recordings (2.1, tag v2.1-build177, counted 2026-10-05: 408 verse entries, 281 distinct recordings, one reciter per poet across all seven), one reciter per poet

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