The Work Hour Tracker is a Raycast extension that helps you track your work hours. You can start and end work sessions, add descriptions to your sessions, and store the data in an SQLite database. You can also generate a summary of your work hours for the month.
- Start a new work session.
- End a work session with an optional description.
- Store work session data in an SQLite database.
- Generate a monthly summary of work hours.
Start a new work session.
- Command:
Start Work
- Description: Starts a new work session and records the start time.
End a work session and add an optional description.
- Command:
End Work
- Description: Ends the current work session, records the end time, and allows you to add a description for the session.
To install the Work Hour Tracker extension, follow these steps:
-
Install the Raycast CLI if you haven't already:
npm install -g @raycast/api
-
Clone the repository:
git clone https://github.com/your-username/work-hour-tracker.git cd work-hour-tracker
-
Install the dependencies:
npm install
-
Run the extension in development mode:
raycast dev
- Open Raycast and search for the
Start Work
command to start a new work session. - When you finish working, search for the
End Work
command to end the session and add an optional description. - To generate a summary of your work hours for the month, use the
Generate Monthly Summary
command (not yet implemented in this version).
Contributions are welcome! Please open an issue or submit a pull request if you have any improvements or new features to suggest.
This project is licensed under the MIT License. See the LICENSE file for details.