Offline Mode
Keep working without a connection. TeeckIn saves your changes on this device and syncs them automatically when you're back online.
Overview
TeeckIn is offline-first. Track time, edit entries, manage tasks, clients, and even draft invoices entirely without a connection — your changes show up instantly in the app and sync automatically in the background the moment you reconnect, in the order you made them. A few actions that need the server stay online-only.
Note
What Works Offline
Works Offline
- Start, stop, and edit timers and time entries
- Create and edit categories, topics, tags, and clients
- Manage tasks and checklists
- Draft invoices and quotations (attach contracts too)
- Browse your calendar, dashboard, and recent data
- Edit your settings and business profile
Needs a Connection
- Issuing an official invoice or quote (number, PDF, email)
- Cancelling an invoice (issues a numbered credit note)
- Payments and subscription changes (Stripe)
- Signing in, password, 2FA, and changing your email
- Email notification preferences
- Connecting a new integration or agent (one-time secret)
- Generating data exports
How It Works
TeeckIn keeps a local copy of your data plus an outbox of the changes you make offline:
- 1Local-first — your data lives in your browser (IndexedDB), so the app opens and works without a connection
- 2Edits apply instantly — offline, every change updates the app right away and is saved on this device in a sync queue (FIFO), so nothing is lost
- 3Automatic sync — the moment you reconnect, queued changes are sent to the server in the same order you made them
- 4Sync now — you can also trigger a sync manually from the connection indicator in the header
Connection & Sync Indicator
The header shows your connection and sync status next to the notification bell:
While syncing, the icon spins and badges how many changes are still pending; click it to see details or sync now. A few online-only actions (payments, sending emails) show a short explanation if you try them offline.
Data Caching
TeeckIn keeps your key data ready for offline automatically. While you're online it warms your topics, clients, tags, recent entries, and the first page of invoices and transactions in the background — so they're there when you go offline, even if you didn't open them first.
Always available offline
Always available offline
Always available offline
Data you've accessed recently
May be stale when offline
Must be online to generate
Note
Troubleshooting
A change couldn’t be synced
If the server refuses a queued change (for example you no longer have access), TeeckIn shows the reason and drops that change so the rest can sync. Make the change again once the issue is resolved.
Data from another device looks outdated
Offline you see the last-synced copy. Reconnect to pull the latest — your own offline edits are preserved and applied on top.
An action says it needs a connection
A few actions are online-only — payments, signing in, issuing official invoices, and sending emails. Reconnect to complete them.
A list says “Not available offline”
That data wasn't loaded before you went offline. TeeckIn keeps your key lists ready automatically, but anything you never opened needs a connection to load the first time. Long lists may show “Showing X of Y — reconnect to load the rest.”
A change I made offline “couldn't be saved”
This only happens to shared team data — for example if your permissions changed, or a teammate edited the same thing while you were offline. Your personal data never hits this. Reconnect, review the change, and reapply it if needed.
Progressive Web App
For the best offline viewing experience, install TeeckIn as a Progressive Web App (PWA):
- 1Open TeeckIn in Chrome, Edge, or Safari
- 2Look for the "Install" prompt in the address bar or menu
- 3Click Install or Add to Home Screen
- 4TeeckIn now runs as a standalone app with better caching
Tip
Note