Reflections Generation

This feature is designed to help you generate a reflection of your activities, which can be useful for various purposes, such as:

  • Preparing for a meeting with your manager or team.
  • Writing a report or article about your work.
  • Preparing for a performance review or job interview.
  • Reflecting on your work and identifying areas for improvement.
  • Sharing your progress with others.
  • Keeping a record of your work for future reference.
  • and more.

A reflection is generated based on the activities you have logged, and it can be customized to include different types of information, such as:

  • A summary of your activities, including the time spent on each one.
  • A breakdown of your activities by category, project, or other criteria.

Output can be done to different formats, such as plain text, markdown, HTML, or PDF, and it can be customized to include different types of information, such as:

  • Recommendations for future work.
  • Highlights of your achievements.
  • Areas for improvement.

An important setting for reflection generation is your choice of a time period, you can chose from a variety of options, such as:

  • The current day.
  • Yesterday.
  • A specific date range.
  • The current week, month, or year.
  • The entire history of your activities.

The reflection generation feature is designed to be flexible and customizable, so you can generate a reflection that meets your specific needs and preferences.


To generate a reflection, you can use the pace reflect command, which has various options to customize the output. For example, you can specify the time period, format, and other settings. The generated reflection can be saved to a file or printed to the console.


You can customize the appearance and content of the generated reflection by using templates. Templates are written in a simple markup language that allows you to specify the structure and formatting of the output. You can create your own templates or use predefined ones.

pace uses the Tera template engine, which provides a powerful and flexible way to create templates. You can use variables, loops, conditionals, and other features to control the content and appearance of the output. You can also use filters and functions to transform and format the data. It is inspired by Jinja2 and Django templates.

Last change: 2024-03-24, commit: f01446e