← back to blog
developer productivity

Goals — Set Daily Targets and Track What Matters

3 min read

Tracking data without targets is observation. Tracking data against targets is improvement. The Goals page lets you define what a good day looks like — in your terms, with your numbers — and see whether you are hitting it.

Five Configurable Goals

You can set targets for five metrics, each with a direction (minimum or maximum):

  • Coding Time (min) — default 4 hours. The minimum coding time you want per day.
  • Screen Time (max) — default 10 hours. The upper bound before you consider yourself overworking.
  • Communication Time (max) — default 1 hour. How much Slack and email is acceptable before it eats your maker time.
  • Steps (min) — default 10,000. The classic activity target.
  • Focus Score (min) — default 60%. The productive-to-total screen time ratio you are aiming for.

Each goal has a toggle to enable or disable it. You only track what matters to you.

How Goals Work

Goals are checked against your daily data as it flows in. The dashboard shows progress indicators — green when you are on track, amber when you are close, red when you have exceeded a maximum or fallen short of a minimum.

Goals are personal and private. They are stored in your Supabase profile and never shared with team dashboards or org admins. This is about self-directed improvement, not performance management.

Why Explicit Targets Matter

Without a goal, every number is just a number. "I coded 3.5 hours today" is neutral information. "I coded 3.5 hours today and my target is 4" is a signal to protect the last 30 minutes of my afternoon. Goals turn passive data into active feedback.

The key is setting realistic targets. Start with what you actually do, not what you wish you did. If your average coding time is 3 hours, set the goal at 3.5 — not 8. Achievable goals build momentum. Unrealistic goals build guilt.

Set your goals at xeve.io/dashboard/goals.

Written by Kevin — builder of xeve

Track your apps, coding, music, and health — all in one place.

try xeve free