LOCAL-FIRST · NO ACCOUNT · NO CLOUD

Your days, logged where only you can read them.

Workflare Track is one offline dashboard for routines, habits, focus, reading, and the small moments worth remembering — kept entirely in your browser. Not encrypted-and-uploaded. Not synced-and-anonymized. Just yours.

MODULES
7
SERVERS USED
0
OFFLINE-READY
100%
BACKUP FILES
1

THE INSTRUMENT PANEL

Seven modules. One dashboard.

Each one runs independently, reads and writes only to your browser, and can back itself up on its own. Jump to any of them below.

app.html · THE BRIDGE

Dashboard

One console for every module you run — averages instead of extremes, a single backup file for everything, and quick daily inputs like hydration that don't deserve their own tab.

  • Global backup bundles every module, Trident included, into one JSON file
  • Hydration widget logs water in half-litre taps
  • A custom install prompt appears only when your browser actually supports it
  • Metrics report as averages, not cherry-picked bests or worsts
Open the dashboard
trident.html · PLANNED VS. ACTUAL

Trident

A 24-hour timeline that puts what you scheduled next to what actually happened, so the gap between intention and reality is something you can see, not just feel.

  • Planned and actual timelines sit side by side across a pannable 6-hour window
  • Drag or swipe to move through the day, on desktop or touch
  • An inline checklist for the day's tasks, ticked off as you go
  • Time-based nudges surface exactly when a scheduled block is starting
Open Trident
rituals.html · STREAKS & TRENDS

Rituals

A monthly grid that scores every habit at a glance, with weight and hydration rendered as sparklines you can read in a second.

  • Monthly grid scored with five compliance levels, from missed to perfect
  • Current and best-ever streaks calculated automatically as you log
  • Weight and hydration entries plotted as live SVG sparklines
  • Confirms Trident's scheduled routines directly, so double-logging isn't required
Open Rituals
spark.html · HOMEWORK FOR LIFE

Spark

Inspired by Matthew Dicks' storytelling practice: one sentence a day about the five seconds that actually mattered.

  • A chronological feed of every moment you've logged
  • Full-text search across years of entries in milliseconds
  • Copy-paste JSON export, for your own archive or your own tools
  • No tags or categories required — just the moment and the date
Open Spark
library.html · YOUR SHELF

Library

Four shelves for the books you're planning, reading, finishing, or quietly abandoning, with page-by-page progress and metadata pulled from an ISBN.

  • Planning, currently reading, completed, and dropped shelves
  • Page tracker rendered as a progress bar per book
  • Paste an ISBN to pull in title, author, and cover art
  • Cover art stored locally as base64 — no external image host
Open Library
focus.html · TIME ON TASK

Focus

A Pomodoro clock you adjust by touching the clock face, paired with rain, binaural beats, and white noise synthesized entirely in the browser.

  • Change session length by dragging directly on the clock face
  • Ambient sound generated with the Web Audio API, not streamed
  • Works with the tab backgrounded or the network switched off
  • No audio files to download, nothing buffering in the background
Open Focus

DEEP RAIN · PLAYING

ambitions.html · THE SHORT LIST

Ambitions

A handful of monthly objectives, on purpose — a goal board with no sub-tasks, no nesting, and nowhere to hide from the short list you set yourself.

  • A small set of high-level objectives, set once a month
  • One tap to toggle a goal complete
  • Resets cleanly when the new month starts
  • No project-management sprawl — ambitions aren't a backlog
Open Ambitions

HOW YOUR DATA MOVES

There's no server in this picture. That's not an oversight.

Your browser

Where every module runs and every entry starts

Local storage

Plain JSON, kept on this device only

Your backup file

Made by you, when you choose to, dashed line optional

Not part of the diagram: a Workflare server. There isn't one for your data to reach — no accounts, no sync service, no analytics beacon.

No accounts

Nothing to sign up for, and nothing that can leak in a breach you didn't cause.

No cookies, no analytics

No third-party trackers, no ad pixels, no session replay.

No servers in the data path

Entries never leave the device they were typed on.

No lock-in

Export everything as plain JSON, whenever you want, no questions asked.

OFFLINE BY DEFAULT

Install it like an app, use it like a notebook.

A service worker caches every module the first time you visit, so Track keeps working with the connection off, the tab backgrounded, or the plane in the air.

Open the console
  1. 1

    Open Track in a supporting browser

    Chrome, Edge, and most Chromium-based mobile browsers support installable web apps.

  2. 2

    Choose "Install" when prompted

    Or add it manually from the browser menu — look for "Install app" or "Add to Home Screen".

  3. 3

    Launch it from your home screen or dock

    It opens standalone, with no browser chrome, and stays cached for offline use.

RUN IT YOURSELF

Serverless means you can host it anywhere.

Track is a folder of static files. Point any static host at it — your own machine, an intranet, or the edge.

LOCAL SERVER

# Python 3
python3 -m http.server 8000

# Node.js
npx serve -p 8000

CLOUDFLARE PAGES

npx wrangler login
npx wrangler pages deploy .

QUESTIONS

Before you dive in

In your browser's local storage, scoped to this origin. Nothing is copied to a server, because Track doesn't run one.

Anything you haven't backed up is gone. Export a backup from the dashboard's settings menu before clearing site data or switching browsers.

Each browser keeps its own copy. Move data between devices by exporting a backup file on one and importing it on the other.

Yes. After your first visit, a service worker caches everything Track needs so it keeps working with no connection at all.

Track installs as a Progressive Web App directly from your browser on desktop and mobile, with no app store involved.

Start your log today.

No sign-up screen. No trial countdown. Just open it and start typing.

Open the console