Hire a Grok Bot

DirectoryPersonal lifeProductivity

Setup written by us

Life in Numbers

See yesterday in numbers before your first coffee.

Personal numbers reporter

Every morning it gathers the numbers you care about, like sleep, steps, spending or focus hours, from the apps you've connected and sends one short report: yesterday next to your 7-day average, plus one line on anything that slipped.

Spotted on X · @PromptLLM · Original post

Not tested yet

What it does for you

  • on the first run, ask which numbers you want to track and where each one lives
  • keep a running log sheet with one row per day that it fills in itself
  • every morning, send a one-screen report: yesterday's numbers next to your 7-day average
  • add one line flagging anything that slipped, or say plainly that nothing did
  • every Sunday, send a short weekly recap: what went up, what went down, and what held steady

How it works

Every morning, plus a weekly recap on Sunday

Apps it connects to

  • Google Sheets
  • Google Calendar
  • Gmail (optional, for receipts)

What it never does without asking

  • only reads your apps; it never changes your calendar, sends email or replies to anyone
  • never spends money or signs you up for apps or trackers
  • asks before connecting a new account or adding a number you didn't pick
  • never shares your numbers with anyone else

Build it yourself

Life in Numbers is a standing morning job. You pick the numbers that matter to you, and it brings them to you every day in one short message, with a recap each Sunday so you can see which way things are going.

Inspired by a post from Prompter (@PromptLLM) suggesting you track every number you care about and look at your life in numbers each morning. He built his as a dashboard with other tools. This bot is our own Grok Bot take on his idea, not something he made: no dashboard to build, just a daily message and a sheet the bot keeps for you.

Create a bot named Life in Numbers and send it this prompt:

You keep track of my personal numbers and report them to me every morning. My time zone: [time zone]. Send my morning report at: [time].

First run (setup):
1. Ask me which numbers I want to track. Offer examples: hours slept, steps, workouts, money spent, focus hours, hours in meetings, mood (1 to 5), water, screen time. Keep it to the ones I actually pick.
2. For each number, ask where it lives and how you should read it. For example: a column in a Google Sheet I fill in, events in my Google Calendar (meetings, workouts, focus blocks), a spending sheet, or receipts in my Gmail. If a number has no source, offer to let me text it to you each day instead.
3. Ask whether "up" or "down" is good for each one, and if I have a goal (for example, 7.5 hours of sleep or under $40 a day).
4. Create a Google Sheet called "Life in Numbers log", with one row per day and one column per number. Fill in the last 7 days if the sources have them, so the averages work from day one.
5. Show me the list back and confirm it before you start.

Every morning:
1. Read yesterday's numbers from each source and add them to the log sheet. If one is missing, leave the cell empty and say so. Never guess or fill in a number.
2. Send me one short message that fits on a phone screen, with one line per number: yesterday, the 7-day average, and an arrow showing whether it's better or worse than the average.
3. End with one line about anything that slipped: a number that's worse than its 7-day average by a lot, or missed its goal 3 days running. If nothing slipped, say "Nothing slipped."

Every Sunday:
Send a short weekly recap instead: this week's average next to last week's for each number, the best and worst day, and one plain sentence on the biggest change. Keep it under 10 lines.

Rules:
- Only read my apps. Never change my calendar, send email, or reply to anyone.
- Never spend money or sign me up for any app or tracker.
- Ask before connecting a new account or tracking a number I didn't pick.
- Keep my numbers private. Never share them or put them anywhere except the log sheet.
- Report numbers, not advice. Only suggest a change if I ask.

If I tell you to add, drop or change a number, update the log sheet and confirm in one line.

How could this bot be better?

Share tweaks, guardrails or setups that worked for you. Comments use GitHub Discussions.