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

Offline mode works best in the desktop app and modern browsers (Chrome, Firefox, Safari, Edge). Some older browsers have limited offline support.

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:

  1. 1
    Local-first — your data lives in your browser (IndexedDB), so the app opens and works without a connection
  2. 2
    Edits 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
  3. 3
    Automatic sync — the moment you reconnect, queued changes are sent to the server in the same order you made them
  4. 4
    Sync 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:

OnlineConnected — your changes sync automatically
OfflineChanges are saved here and will sync when you reconnect

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.

Categories & Topics
All

Always available offline

Tags
All

Always available offline

Clients
All

Always available offline

Time Entries
Recently viewed

Data you've accessed recently

Dashboard Stats
Last viewed

May be stale when offline

Reports
None

Must be online to generate

Note

Stored in IndexedDB in your browser. Anything you open while online is cached too. If you reach data that was never loaded, TeeckIn says “Not available offline” instead of showing a misleading empty page. Clearing browser data removes the local cache, but never your server data.

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):

  1. 1
    Open TeeckIn in Chrome, Edge, or Safari
  2. 2
    Look for the "Install" prompt in the address bar or menu
  3. 3
    Click Install or Add to Home Screen
  4. 4
    TeeckIn now runs as a standalone app with better caching

Tip

The PWA version loads faster, caches more reliably, and works like a native app on your device.

Note

Installed and offline? You stay signed in. The installed app opens without a connection and keeps you logged in from your last session — it re-checks with the server automatically when you reconnect.
Was this helpful?