Homepage
Examples
Weekly OKR Tracker

Weekly OKR Tracker

This tool tracks team objectives and key results across time zones with structured weekly updates and manager feedback loops.
THE CHALLENGE

OKR tracking breaks down with distributed teams

Teams working across time zones can't coordinate real-time OKR check-ins. Weekly goals and results get lost in Slack threads or never documented at all. Managers have no structured way to review IC progress. Goals set weeks ago become disconnected from current work. By the time quarterly reviews happen, nobody remembers what anyone worked on in week 3. The gap between setting OKRs and tracking them consistently is where accountability disappears.

About this tool

Tool Description

This platform structures OKR tracking around weekly cycles. ICs post goals and results each week. Managers review submissions and leave feedback in comment threads. The system organizes everything by week with the current week highlighted. An LLM chat interface lets managers ask questions about results to surface patterns or blockers.

Key Features

Weekly goal and result submission, manager review and feedback system, comment threads on goals with Google Docs-style collaboration, LLM-powered chat for analyzing results, email notifications via Postmark, three role types (Admin, Manager, IC), team management and user invitations, and automated reminder scheduling.

Result

OKR tracking happens consistently instead of falling off after week two. Distributed teams stay aligned without forcing synchronous meetings. Managers review progress on their schedule. Goals and results create a searchable history instead of disappearing into chat. The LLM surfaces trends across weeks that manual review would miss.

Prompts used to build this app

1173 lines of code

💬 15 prompts used

1173 lines of code

🪙 17M tokens

Prompt 
OKR Tracker 1

I want to create an OKR tracking tool. It should have three different roles: an admin role, manager role, and IC role. An admin should basically have only a user management page where they can create teams. Each team should have one manager and multiple ICs. The admin should be able to invite managers and ICs to the platform through an email. The user should be added to the system. They should be sent a page where they can change their password the first time. From then on, they should be able to log into the system. The manager should see all their teams that they are assigned to. For each team, they should view all the ICs and click on each of the ICs and open up an IC view. In the IC view, they should have a list of weeks. For each week, they should be able to expand the week. On the top, there should be a current week. It should be colored differently. For each week, when you expand it, there should be one section with results and one section with goals. Results is just a static text area. Goals should be a rich text box where the manager and the IC should be able to collaborate and add comments by selecting text and commenting on a specific part of the text, just like Google Docs. It should be basically a copy of Google Docs. Whenever a manager adds a comment, the IC should get an email notification that a comment has been added and they should be able to see all the comments and collaborate on specific parts of the text, just like Google Docs. On the results, results should be one text box and on the bottom, there should be a chat area. They should be able to chat with the results through an LLM. When an LLM request is being made, they should get all the results from that week for that specific IC and the manager should get answers from an LLM. A manager should be able to ask a specific question about the results for that week. Then the IC role should see a list of weeks. Again, on the top should be the current week and for each week they should be able to add goals. This is again the Rich Text Editor that has the ability to select parts of the text and comment and basically collaborate with the manager, just like Google Docs. They should be able to edit the goals and save them. Whenever they save the goals, the manager should get an email that the goals were set. There should be a results area where they should just add results and submit them and then the manager should get an email with a short summary of the results for that specific week. Finally, an admin should also have settings where they can set up automations. When should the ICs get an email that should say that they should add their goals for next week. So for example, I might want to set it for Monday, 8 in the morning, UTC. Someone else might do it differently. So the admin should set when the email is being sent to the IC for that specific week. For email sending, use Postmark. And for the LLM, use OpenAI's GPT-5.

Prompt 
OKR Tracker 2

Once the user selects text and clicks on ADD COMMENT, before adding the comment, open the text field so that the first comment can be added.

Prompt 
OKR Tracker 3

Set up the admin user in the database, implement the backend for inviting new users and managing users and teams and setting up the date and time for the notifications. Also, implement signing up from the invite.

Prompt 
OKR Tracker 4

Email sending doesn't work when I invite a user. Please implement that and use Postmark for sending emails.

Prompt 
OKR Tracker 5

Great, I got an email but when I click on "Set up your account" I'm redirected to the login page - please implement setting up the account. Also, implement the ability to delete users and teams, edit users within a team and change the role of a user.

Prompt 
OKR Tracker 6

Implement the managers view and ICs view and all features on the backend - Adding goals, adding results, sending an email to the manager when the IC submits goals or results, sending an email to the IC at the time from the settings, and the ability to chat over the goal text. Whenever someone adds a comment, send an email to the other person (a manager or the IC).

Prompt 
OKR Tracker 7

When I log in as a manager or as an IC, I don't see anything - it just spins forever.

Prompt 
OKR Tracker 8

When I log in as an IC, I still only see the infinite loader and as a manager, I don't see any teams even though there should be some.

Prompt 
OKR Tracker 9

There are still a lot of issues while viewing as a manager or IC. Please fix the errors, enable the IC to view all past filled weeks and the current week. When I log in as a manager redirect to the teams page.

Prompt 
OKR Tracker 10

It is still not working. Please fix these errors. Also, I'm always redirected to /ic/goals. Also, now, even admin's page is broken.

Prompt 
OKR Tracker 11

I'm still getting a lot of issues. I can't even see the team page as a manager and as an IC I cannot see any weeks or goals or results. Please fix.

Prompt 
OKR Tracker 12

Ok, finally, this works. There are still a couple of issues:

  1. When I select a text and try commenting on it, it shows my comment as a selected text once it's saved. Make it so that in the comment, I can see the selected text and the comment itself.
  2. Rich text edits don't work - I cannot make the text in a list or as a header
  3. When I log in as a manager, I'm getting an error both on the /manager/teams page and the individual team page
  4. As a manager, enable me to view the specific user and the comment directly from the email. Currently, it leads to /manager/teams page

Prompt 
OKR Tracker 13

Ok, it works. There are still these issues:

  1. A manager still cannot see the team. It never finds the correct team - it says always 0 ICs and when I open a team, it throws an error.
  2. Rich text controls don't work still - fix that

Prompt 
OKR Tracker 14

Ok, the problem is in the creation of the users and teams as an admin. When I create a team and assign a manager, it says that the manager is not assigned. Also, I don't see a list of ICs when I try creating a team. Finally, I cannot edit a user.

Prompt 
OKR Tracker 15

Ok, I can manage the users and teams but I cannot edit an IC user. Also, when I open a team as a manager, I see a blank screen. I still cannot open the team page nor can I edit an IC user.

💬 prompts used

🪙 tokens

Share this post