Skip to main content

Meet Chronis, the AI Assistant for Time Tracking

By Florian7 min read
chronisaichattime trackingpro features

You worked from 9 to 18 today. The morning went to the Acme frontend. The afternoon was split between the Beta API and a long client call. Lunch was 12:30 to 13:00. Now it's 18:30 and you still have to open the app, find the right project, set the right rate, attach the right tag, and click save four times.

Or you could open a chat and write:

9 to 12:30 Acme frontend, 13:30 to 16:00 Beta API, 16:00 to 18:00 client call, all for Acme.

That's what Chronis does. It's the AI assistant that lives on top of Timesheet, and it turns each line into a real time entry with a start time, an end time, the right project, the right rate, and the right tag.

Chronis AIPro
Chat-based time tracking on top of Timesheet. Log hours, control the timer, set reminders, and run reports in natural language. Pro and up, with a 30-day free trial.

#What Chronis Actually Is

Chronis is not a chatbot bolted onto a timer. It's a working AI agent with tools that perform real actions on your Timesheet account:

  • Start, pause, resume, and stop timers
  • Create, update, and delete time entries with concrete start and end times
  • Add expenses, receipts, notes, and pauses to existing tasks
  • Create projects, rates, and tags on the fly
  • Run reports, summaries, and exports
  • Manage absence requests and approval workflows (on Business plans)
  • Set one-time and recurring reminders

You write in normal sentences. Chronis calls the right function, performs the action against your account, and reports back with the result, including the exact start and end times it used.

It works across the channels you already use. Telegram, Slack, Discord, WhatsApp, plus the in-app chat on web and mobile. Same Chronis, same memory of your projects, same answers.

#Every Entry Has a Start and an End

Important constraint to keep in mind: a Timesheet entry is always a real time block. It has a start, an end, and a project. You cannot drop loose hours onto a balance.

This matters for how you talk to Chronis. Two patterns work:

  1. Give the time range. "9 to 12 on Acme frontend." Chronis records 09:00 to 12:00.
  2. Give only the duration. "Log 2h on Acme frontend yesterday." Chronis still needs concrete times, so it picks a sensible default (usually 09:00 as the start, or right after the previous entry of the day) and shows you the result. You can adjust the times after the fact with one reply.

When in doubt, give the range. It's faster than correcting a guess.

#The Conversations That Replace Forms

A few real examples to make this concrete.

#Logging time after the fact

You: Log 09:00 to 11:00 yesterday on Acme website, tag it frontend.

Chronis: Done. Entry created on Acme · Website Redesign for Thu May 22, 09:00 to 11:00 (2h), tagged Frontend. Yesterday's total is now 6h 30m.

If you only give the duration, Chronis fills the times for you and shows them:

You: Log 2h on Acme website yesterday.

Chronis: No times given, so I used 09:00 to 11:00 on Thu May 22, Acme · Website Redesign. Change the time if needed.

#Controlling the active timer

You: What's running?

Chronis: You've been on Beta · API Integration for 1h 12m, started at 14:30. Want me to stop it and start a new one?

You: Stop it. Start one on the Acme call.

Chronis: Beta API saved: 14:30 to 15:44, 1h 14m. Timer started on Acme · Client Call at 15:44.

#Quick answers without opening a report

You: How many billable hours did I log this week?

Chronis: 34h 12m billable across three clients. Acme 18h, Beta 11h, Gamma 5h. Want a PDF?

#Recurring reminders that know context

You: Remind me every Friday at 16:00 to submit my timesheet, only if I have unbilled hours.

Chronis: Set. Every Friday at 16:00, in your timezone (Europe/Vienna). I'll skip the reminder if everything is already submitted.

#How to Try Chronis

You need a Pro plan or higher. New accounts get a 30-day free trial with no credit card.

#Step 1: Enable Chronis in Settings

  1. Open the Web App at my.timesheet.io
  2. Go to Settings then Integrations
  3. Find Chronis AI and click Connect
  4. Choose one or more channels: Telegram, Slack, Discord, WhatsApp, or the in-app chat

Each channel gets a one-time setup. For Telegram and WhatsApp you scan a QR code. For Slack and Discord you authorize the workspace.

#Step 2: Say Hi

In any connected channel, send a first message:

Hi Chronis, what can you do?

Chronis introduces itself, lists the tools it has access to, and offers a starting prompt. You can also ask "What projects do I have?" to confirm it's seeing your data.

#Step 3: Talk Like You Would to a Colleague

Three patterns work especially well:

  • Plain commands with a time range: "Log 9 to 11 yesterday on Acme frontend."
  • Day in one message: "Yesterday: 9 to 11 Acme frontend, 11 to 12 Beta meeting, 12:30 to 13 admin."
  • Questions: "What did I do for Acme last week? Group by day."

If a project name is ambiguous, Chronis asks. If a rate or tag doesn't exist, Chronis offers to create it. If you only give a duration, Chronis picks default times and shows them so you can confirm.

#The Tools Behind the Conversation

Under the hood, Chronis has structured tools for every major Timesheet entity. The shortlist:

CategoryTools
TimerStart, Stop, Pause, Resume, Current status
TasksCreate, Update, Delete, List, always with start and end time
ProjectsCreate, Update, Delete, List members
Rates and tagsCreate, Update, Delete
Expenses, notes, pausesAdd to any task
AbsencesCreate, Update, Approve, Reject (Business)
Reports and exportsGenerate PDF, Excel, CSV
RemindersCreate one-time and recurring, with conditions
QueryFree-form filtering, grouping, aggregation

Every action is logged. Every action is reversible. Every action runs against your real Timesheet account with the same permissions you'd have in the app, no more, no less.

#Where Chronis Saves the Most Time

A few use cases stand out across team types.

End-of-day logging. People who reconstruct the day at 18:00 are faster and more accurate in chat than in a form. The pattern: "Today, 9 to 12 X, 13 to 16 Y, 16 to 17 Z."

Status questions. "How many hours on Acme this month? How much is billable?" Two questions, two Chronis replies, no dashboard. (Overtime-balance questions like "What's my overtime balance?" need a Business plan, since leave and overtime balances are part of HR & Compliance.)

Reminders that fit reality. Most reminders fire whether or not they matter. Chronis-aware reminders check the underlying data before nudging you, so the Friday timesheet reminder only fires if there's something to submit.

Team approvals (Business). Managers can approve absence requests and overtime entries from chat without opening a dashboard. "Approve the May 27 request from Lisa" works.

#Privacy and Data

Chronis runs as part of Timesheet, hosted on European infrastructure. Three things worth knowing:

  • Your data stays in your account. Chronis reads from and writes to your Timesheet account; it doesn't store messages outside the chat history of the channel you chose.
  • No model training on your data. Chronis uses standard LLM APIs without opt-in for training data sharing.
  • You can disconnect any channel at any time. Settings then Integrations then Disconnect. The chat history on Slack or Telegram is not deleted; the Chronis access is revoked.

#Common Questions

Does Chronis replace the app? No. The app, the web dashboard, and the mobile clients keep working exactly as before. Chronis is an extra surface for the people who prefer chat.

Do my team members need their own Chronis? On Pro plans, every user can connect their own channels. On Business, managers also get the approval workflow tools.

What if Chronis logs the wrong thing? Tell it. "Move that to Beta and start it at 10:00 instead" updates the entry. Every action is reversible.

Does it work offline? The Chronis chat needs internet. The Timesheet mobile apps still track offline and sync when they come back online, so the underlying data is never blocked by connectivity.

What language does it speak? English and German at full quality, plus passable French, Spanish, Italian, and Portuguese for casual logging. Project and tag names are stored exactly as you typed them, regardless of chat language.

#Summary

  • Chronis turns time tracking into a chat conversation
  • Every entry it creates has a real start time and end time, never a loose duration on a balance
  • It uses real tools to start timers, log entries, run reports, and manage approvals
  • It lives in Telegram, Slack, Discord, WhatsApp, and the in-app chat
  • It's available on Pro plans and up, with a 30-day free trial

#Where to Go Next

Ready to get started?

Download free on iOS and Android

Meet Chronis, the AI Assistant for Time Tracking | Timesheet Blog | timesheet.io