SparkShift is the gamified time tracker for freelancers and small teams. Track your hours with @client #tag capture, hit a daily goal, earn XP, and keep the streak alive.
from 200+ reviews
Most freelancers know they should log their hours. Most don't — because every existing tracker is a chore. Spreadsheets, stopwatches, menu-bar widgets that nag without rewarding.
SparkShift makes the tracking itself rewarding. Every minute earns XP. Every day you hit your goal extends the streak. Every week unlocks an achievement. Your time, finally counted — and finally fun.
Three steps — Track, Hit, Report. The loop is built to be satisfying enough that you'll actually do it.
Type your task with @client and #tag — SparkShift parses it inline. Hit Start. Every minute earns XP.
Set a daily tracking goal in setup (4h / 6h / 8h or custom). Cross it and bank a +100 XP bonus that keeps your streak alive.
Unlock badges as you tick milestones. At week's end, filter your hours by @client and generate an invoice in two clicks.
One smart input. Type what you're doing, who it's for, and how long you expect it to take.
Design hero @Orbit #design ~45m
@ Client
Attributes time to a billable client — picker opens as you type.
# Tag
Adds a categorization tag (design, deep, meeting, etc.).
~ Estimate
Optional time estimate parsed from ~45m, ~1h30m, etc.
Time tracking that's rewarding moment-to-moment. Reports that close the freelancer loop end-to-end.
One smart input
Type your task with @client and #tag inline — SparkShift parses chips out of natural language. ~45m or ~1h30m sets an estimate. Start a timer in one keystroke.
A progress bar you actually look at
The dashboard shows your day as a horizontal XP bar with stacked session chunks. Cross the goal line and bank a +100 XP bonus.
Streak freezes built in
Miss a day? Streak freezes absorb single-day gaps so your run stays alive. New users start with two freezes; the count refills monthly.
Every milestone rewards you
First hour, 7-day streak, 100h tracked, night-owl, early-bird — every milestone unlocks an achievement and pays out XP. Level up to celebrate big crossings.
From hours to a printable PDF
Filter your week by @client and billable-only. Generate a draft invoice in one click — line items, rates, and tax all snapshotted at issue time.
Cmd/Ctrl + Shift + A
Ask about your week, get weekly recaps consolidated into a single insight, or surface productivity patterns. Backed by a two-tiered memory system.
Bar, Dial, or Ambient
Pick the timer visualization that fits your work style — XP-bar with session chunks (default), circular stacked arcs, or oversized focus-mode digits.
See the difference between traditional time tracking and the SparkShift approach.
End of the month, you reconstruct your hours from calendar invites and a guess. Half your billable time goes unbilled.
Every existing tool treats tracking like data entry. There's no reason to open it, so you don't, so the data's wrong.
Pomodoro every 25 minutes whether the work fits or not. Time-block your entire day in advance. Most don't survive contact with reality.
One sick day breaks the chain. The streak that motivated you in week three demotivates you in week seven.
Manual VLOOKUP between time logs and rate sheets. One off-by-one error and you're under-billing the whole month.
Your data trapped behind paywalls. Can't export. Can't migrate. Pay forever or lose your history.
Every minute earns XP. Hit your daily goal and bank a bonus. Keep a streak alive and unlock achievements. The loop is built to be enjoyable.
Type 'Hero exploration @Orbit #design ~45m' and Start. @ pops a client picker, # pops a tag picker, ~ parses an estimate. No forms.
Filter your week by @client and billable-only. Generate a draft invoice with snapshotted line items and rates. Print to PDF.
Streak freezes absorb missed days automatically (or with a confirmation). You don't lose a 47-day run because life happened.
Pick the visualization that fits your day — XP-bar with session chunks, circular dial, or oversized focus-mode digits.
Every session as CSV. API keys for the CLI or Raycast. No lock-in.
SparkShift includes a built-in AI assistant powered by Google Gemini. Sparky knows your tracked time, your patterns, and your recent sessions — so the answers it gives are about your week, not generic advice.
"What did I get done last week?" — Sparky consolidates your sessions into a single insight on Monday morning.
Two-tiered memory keeps short-term context (active timer, today's entries) plus consolidated insights from previous weeks.
Sparky surfaces patterns you wouldn't notice yourself — best hours, most-billable clients, sessions that consistently overrun.
Cmd / Ctrl + Shift + A opens the chat from anywhere in the app.
What Sparky knows:
Freelance designers, indie developers, writers, consultants — anyone who needs to know where their time went, then turn that into an invoice without a half-day spreadsheet job.
A daily goal and a running streak turn time tracking into a habit, so the hours you bill match the hours you worked.
Tracked time rolls straight into a printable invoice from the Reports page — no end-of-month spreadsheet wrangling.
Earn XP on every Stop, level up, and keep your streak alive. Small wins that make consistency genuinely satisfying.
Setup takes a minute: pick a daily goal, add a project, hit Start. By tonight you'll have your first XP, your first session, and a streak that starts counting tomorrow.
For freelancers, designers, devs, and small studios.