Freelancer time tracker bot for Telegram
Clock in/out or log hours by DM, totaled per client.
Hours tracks freelance time from your DM with the bot. /in starts a running clock for a client, /out stops it and logs the elapsed time; or skip the clock entirely and log a block of time directly with /log.
/week and /month total your logged hours, split out per client so you can see where your time went. Pro sets an hourly /rate per client and turns unbilled entries into an invoice with a CSV attached via /invoice.
Use it without adding the bot
Use it without adding the bot: type @TimeSheetProBot 2h15m acme in any chat and it posts the billable line — add an hourly rate, like 2h15m acme 60, to see the amount too.
Commands
| Command | Example | Does |
|---|---|---|
/in | /in acme fix the bug | Start the clock for a client (client name required, task note optional). |
/out | /out | Stop the running clock and log the elapsed time to the client you clocked in for. |
/log | /log 2h acme redesign | Log a block of time directly without clocking in/out: duration, client, and a task note. |
/trend | /trend | Free: a sparkline of your logged minutes over the last 7 days — your week at a glance. |
/week | /week | Hours logged this week, totaled per client. |
/month | /month | Hours logged this month, totaled per client. |
/rate | /rate acme 60 | Pro only: set an hourly rate for a client, used by /invoice. |
/invoice | /invoice acme | Pro only: DM you an invoice (plus a CSV attachment) for that client's unbilled hours since the last invoice; requires /rate to be set first. |
/pro | /pro | Unlock invoicing, rates, and full history for a one-time 150 Stars payment. |
Free vs Pro
Free
- 2 clients, current month only
- /week and /month totals per client
- /in /out clock plus /log for manual entries
Pro — 150 Stars (≈ $3), one-time, per user
- Unlimited clients and full history
- Hourly /rate per client
- /invoice with a CSV attached, per client
Privacy
- Each time entry — duration, client name, and any task note from /log — is stored per user, so /week, /month, and /invoice can total and list them back to you.
- A running /in clock is stored as an open entry with its start time until you /out; if you stay clocked in past 10 hours, the bot DMs you a reminder to close it out.
- This is a DM-only bot — client names and task notes aren't shared or posted anywhere beyond your own totals.
See the full privacy page for what every bot in Tiny Telegram Tools stores.
FAQ
- Do I have to clock in and out, or can I log time after the fact?
- Either — use /in and /out to track a session live, or skip that and log a completed block directly with /log, e.g. "/log 2h acme redesign".
- What happens if I forget to /out?
- If you stay clocked in past 10 hours, the bot DMs you a reminder; the clock keeps running until you send /out.
- How are totals split by client?
- Every /in, /out, and /log entry carries a client name (required on /in and /log), so /week and /month can total hours per client instead of just one lump sum.
- How does invoicing work?
- Set an hourly rate once with /rate acme 60, then run /invoice acme — Pro only. It totals unbilled hours for that client since your last invoice and sends the invoice text plus a CSV attachment.
- What does Pro add?
- Unlimited clients and full history, /rate to set an hourly rate per client, and /invoice with a CSV attached, either as a one-time 150 Stars payment or a 100 Stars/month subscription.
Related guides
- Telegram Time Tracking Bot: Clock In and Out From Your DMs
- How to Send a Secret Message on Telegram That Only One Person Can Open
- How to Send a Secret Message in a Telegram Group Chat
Other bots
- WhisperLockBot — A locked message only one person can open, posted inline into any chat.
- NudgeRemindBot — Reminders delivered in chat by a 1-minute cron, in your own timezone.
- AnonInboxProBot — A personal link where strangers write to you anonymously; you reply and can block.
- SpyPartyProBot — A find-the-spy game for 3 to 12 friends in a Telegram group chat.
- SplitTabsBot — Group expense ledger: add expenses, see balances, minimal settlement, CSV export.
- HabitStreakProBot — Habits with tap check-ins, streaks, a once-a-day prompt, and a Mini App board.
- EventRSVPProBot — Group events with Going/Maybe/Can't buttons, live counts, and 1-hour reminders.
- AnonSayProBot — Post anonymously into a Telegram group through the bot.
- PartyPackProBot — Truth/dare/would-you-rather/never-have-I-ever prompts with no-repeat rounds.
- GroupPulseProBot — Activity stats for Telegram groups — counts messages, never content.
- WhenIsItBot — Time-zone converter for Telegram groups and inline use, DST-correct.
- BirthdayReminderProBot — Members save their birthday once; the bot greets them in the group and warns everyone else the day before.
- CountdownDaysBot — A countdown message that updates itself automatically, right inside the group.
- AsyncStandupBot — Async daily standup: the bot DMs 3 questions, then posts one compiled report to the group.
- WordADayLearnBot — One spaced-repetition vocabulary card a day, by DM, from a 300-word English catalog.
- FocusTimerProBot — A focus timer with an end message and break, solo by DM or together in a group.
- BudgetLogBot — Text an expense, get it logged and categorized automatically.
- IcebreakerDailyBot — One conversation-starter a day, posted to the group automatically.
- SantaDrawProBot — Secret Santa for a Telegram group: join, draw, and matches sent by DM.
- TriviaDailyProBot — One daily trivia question as a native quiz poll, with a weekly group leaderboard.
- TickMyPriceBot — Live crypto prices in chat, and an alert when a coin crosses your line.
- MyHoldFolioBot — Your crypto portfolio in Telegram: total value, PnL and history, no wallet connection.