Track the time you spend for clients on your iMac, MacBook, iPhone or iPad. Run multiple timers at once, keep them in sync through your private iCloud, and push your hours to your own server for invoicing.
Free forever. Buy a premium membership to support us and unlock more possibilities.
One click from the menu bar to start, pause or switch timers, without ever breaking your flow.
From a quick timer to full server integration, CorbaTime keeps up with how freelancers actually work.
Use CorbaTime on every Apple device you own. Start a timer on your iPhone and finish it on your Mac.
Have one or more timers running at the same time. Pause, delete or archive as you wish.
Start/stop/pause as many timers as you want, this will forever be free.
Unlock premium to load your clients, connect a timer to a client and push it to your server!
The app for Mac lives in the toolbar. When a timer is running it displays hours/minutes.
Keep an eye on your running timers right from the Lock Screen and Dynamic Island with Live Activities.
Archived timers feed charts of the time you tracked, so you can see where your hours went.
Everything is stored in your private iCloud, kept in sync across all your devices and private to you.
Yes. Starting, pausing and stopping as many timers as you want is free, and will stay free. An optional premium membership, bought in the App Store, adds the connection to your own web server.
Yes. You can have one or more timers running at the same time, and pause, delete or archive each one separately. On the Mac, CorbaTime lives in the menu bar and shows the running time there.
In your own private iCloud, so it stays in sync across your devices. CorbaTime does not send your timers or clients to Corbata's servers. The only other connection is between the app and your own web server, if you set one up.
Premium connects CorbaTime to a web server that you control. Load your client list from it, link a timer to a client, and push the tracked time to your server, for example to round it to 15 minutes and invoice it automatically.
Unlock premium and let your server answer two POST actions: get_clients returns your clients, and push_timer receives each finished timer with its seconds, client ID and description. The three-step server guide and the connection tester on this site walk you through it.