Developer builds 300-line Python Pomodoro tracker to avoid paywalls and add Jalali calendar

A developer replaced commercial Pomodoro apps with a custom 300-line Python CLI script after finding that popular tools like Marinara and Focus To-Do restrict historical data to one month on free plans. The script stores session data in a CSV file, which acts as the sole source of truth since no state is held in memory between commands. A key motivation was support for the Persian (Jalali) calendar, a feature absent from existing Pomodoro tools. Each session is logged by appending a row when a timer starts and filling in end-time fields when it stops. The project is open source and available on GitHub.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in