Ceum Time Tracker is a browser extension that puts your Ceum timer in the toolbar. Click the icon and a small panel opens: what is running now, and what you tracked recently.
It is a timer widget, not a second Ceum. Time entries and pomodoro sequences are the whole of it — there are no clients, projects, invoices, transactions, documents or calendar in the extension, and there is no plan to be on for it: the time tracker is included on every plan.
Which browsers
Chrome and Firefox, from one source. Both are published under the name Ceum Time Tracker — on the Chrome Web Store, and on addons.mozilla.org for Firefox. Chrome-based browsers install the Manifest V3 build; Firefox installs the Manifest V2 build, which is what Firefox supports properly today.
Installing and connecting
Install it from your browser's extension store, then open the popup and press Connect. What happens next is a one-time handshake:
- The extension opens or focuses a Ceum tab.
- Ceum asks you to confirm the request, naming the extension.
- On confirmation, Ceum issues the extension a device credential and hands it over.
After that the popup works on its own, with no Ceum tab open. Your password and your Ceum sign-in never reach the extension — the confirmation happens on the Ceum page, and the only thing that comes back is the device credential.
The confirmation is not a formality. Any extension on your machine could ask for one, so a person has to approve it before anything is issued.
If connecting fails, the panel says which of these it was:
- You are signed out of Ceum — sign in, then connect again.
- Reload the Ceum tab, then connect again — a tab that was already open when you installed the extension has no bridge in it.
- You declined the request — press Connect again when you are ready.
Disconnecting
Both of these revoke the credential, rather than only forgetting it locally:
- Disconnect this browser, at the foot of the popup, revokes the credential and forgets it on this machine, returning the popup to the connect screen.
- Settings → Account → Connected devices in the web app lists the extension as "Ceum browser extension", with when it was last used, and Disconnect revokes it. That stops it working immediately, wherever it is installed — the popup notices on its next request and goes back to the connect screen. Use this one when you no longer have the browser it was installed in: a lost laptop, or a machine you have stopped using.
The one exception is disconnecting while offline. If the popup cannot reach Ceum, it still forgets the credential locally, but cannot revoke it — so revoke it from Settings → Account → Connected devices when you are back online.
Revoked and expired devices stay listed as such, so a device that stopped working can still be accounted for. Connecting again from the extension issues a fresh credential.
What the credential can reach
The extension's credential is confined to the timer: your time entries, the Pomodoro controls, and read-only access to your task list, your tags and your account settings — which is how the popup picks up your language, theme and time format. It cannot read your invoices, clients or transactions, and it cannot create another credential for itself. That holds regardless of what the extension asks for, because the limit is enforced by Ceum rather than by the extension.
What it can do
Run the timer.
- Start a timer, optionally with a name, one or more linked tasks, and tags.
- Stop the running timer.
- Resume last starts a fresh entry from your most recent finished one, resolved from the entry itself — so it works even when that session was started somewhere else.
The name, task and tag fields are for composing a new entry. While a timer is running they show what it holds and are read-only.
Correct recent entries. Below the timer is your recent time, newest first, twenty at a time with Load more. The pencil on a row opens an inline editor for its Entry name, Start and End, and offers Delete behind a confirmation in the row. An end time earlier than the start, or a range that overlaps another entry, is refused with a specific message rather than a generic failure.
Follow a pomodoro sequence. When a pomodoro sequence is running, the panel switches to it and shows which step you are on — Focus 1, Break, and so on — with Pause, Resume, Next and End sequence. Ending a sequence early keeps the time already tracked; those entries are yours to delete deliberately.
Show elapsed time on the toolbar. With the popup closed, a badge on the icon carries the running timer's elapsed time — minutes below an hour, then whole hours. It refreshes once a minute, so it can be up to a minute behind. No timer running means no badge.
Match your account. The popup renders in your account's language, timezone, time format and theme, so a time in the popup reads the same as the same entry in the app. Until the account has been read once, the browser's own settings stand in.
What it cannot do
- Anything that is not time. No clients, projects, tasks, invoices, transactions, documents or calendar. Creating a task to link to is done in the app; the extension only picks from tasks that already exist.
- Start a pomodoro sequence. It follows and controls a sequence that is already running. Sequences are started from the Time tracker page — see Pomodoro sessions.
- Change a running entry's name, tasks or tags. Those are set when the timer starts. Open the entry in the app to change them mid-session.
- Add tasks or tags to a past entry. The inline editor covers name, start and end; task and tag pickers need more room than a popup has.
- Work offline. A request that fails is reported in the panel. Unlike the mobile app, the extension queues nothing for later — see Offline support for what mobile does instead.
How it relates to the timer in the app
There is one timer per account, and the extension operates that timer rather than a copy of it. Start one in the popup and it is running in the web app and on your phone; stop it on your phone and the popup agrees.
How quickly it agrees depends on whether the popup is open:
- Popup open — a live connection is held for as long as the panel is on screen, so a start, stop or edit made anywhere else shows up immediately. See Realtime updates.
- Popup closed — only the badge is kept current, on a once-a-minute refresh. That is enough for a figure counting whole minutes, and it means the extension is doing nothing else in the background.
The usual timer rules apply, because it is the same timer. Only one entry can run at a time. Starting a plain timer while a pomodoro sequence is active is refused, and the popup says so — end the sequence first. Entries created here are ordinary time entries: they appear in the Time tracker, count towards goals and insights, and can be billed like any other.
What it reads
The extension reads no page content and tracks no browsing. It talks to Ceum and to nothing else, and the one time it touches a page is the connect handshake on a Ceum tab. It contains no analytics.
The credential it holds is stored in the browser's own extension storage on that machine. Anything that can read that browser profile can read the credential, which is why it reaches only the timer and why revoking it — from the popup, or from Settings → Account → Connected devices — is one click.