Daily Focus Log — Where awareness goes, energy flows
Auto Saved
🎯 Today's Focus

Imagine yourself already having what you want in life.

1
0day streak
tasks done
0logged today
📊 Weekly ProgressTasks done + log entries
📅 Monthly Progress
August 2026
S
M
T
W
T
F
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
📝 What I Did Today
Nothing logged yet.Log what you finish as you go — builds a habit.

Daily Focus Log — Free Work Log & Standup Generator

A private daily work log with tasks, a timestamped log, file attachments, streaks, and a one-click standup summary — no signup, with optional encrypted GitHub Gist sync.

Updated July 2, 2026
Share & Support

What's included

Features

Daily focus task list — add tasks, check off when done, drag to reorder, delete individually
Automatic task carry-forward — unfinished (and completed) tasks from your last active day repopulate an empty day, reset to not-done
Timestamped work log — text entries stamped with the time, editable, searchable
File & image attachments — paste an image or attach any file up to 25 MB, stored locally in IndexedDB
Full-screen lightbox — zoom, pan, and arrow-key navigation for attached images
Logged Links panel — searchable index of every URL logged across all days
60-day rolling history — auto-trims older data; calendar grays out unavailable dates; back arrow stops at boundary
Copy standup summary — one click copies tasks + timestamped log entries as formatted text
Day streak tracker with confetti — consecutive days with activity; best streak saved; confetti when all tasks are done
Weekly bar chart & monthly calendar — 7-day activity overview plus per-day intensity for the month
50 levels of undo/redo — Ctrl+Z / Ctrl+Y covers all changes
Search across all days — search current day or full 60-day history
Three export formats — full ZIP backup with attachments, plain JSON, and readable Markdown
Automatic folder backup — File System Access API support in Chrome/Edge saves exports directly to a chosen folder
Optional encrypted GitHub Gist sync — cross-device backup via your own GitHub token, with optional AES-GCM passphrase encryption
100% private — IndexedDB browser storage; no login, no server, no uploads
Emoji picker — insert mood and activity emoji into log entries

About this tool

A Simple Daily Work Log — No Signup, 60-Day History, Standup in One Click

The Daily Focus Log is a browser-based work log for developers, freelancers, and anyone who wants a lightweight record of what they worked on each day. No signup, no account, no uploads — all data stays in your browser.

Every day has two parts. The focus task list is where you put what you intend to do — check tasks off as you complete them. The timestamped work log is where you record what you actually did throughout the day — each entry is stamped with the time automatically. At day end, click Copy Summary to get a clean text block ready to paste into Slack, a standup bot, GitHub, or a timesheet.

Unfinished tasks carry forward automatically. If you open the tool on a day that has no tasks yet, it copies the task list from your most recent active day and resets every task to not-done — even ones you had already completed — so nothing you were working on quietly disappears if you skip a day. This only fills in empty days; a day where you have already added your own tasks is never overwritten.

60-day rolling history. The tool keeps the last 60 days of data and automatically removes anything older when you open the app. The monthly calendar grays out dates beyond the 60-day window and the back arrow stops at the oldest available month — so the calendar always shows what is actually accessible. Export a backup if you need to archive older records permanently.

Attachments, the Lightbox, and Logged Links

Log entries are not limited to text. Paste an image directly into the log input (Ctrl+V) to attach it instantly, or use the attachment button to pick any file up to 25 MB — screenshots, PDFs, spreadsheets, documents, anything relevant to what you did. Everything is stored locally in your browser's IndexedDB alongside your log data. Click any attached image to open a full-screen lightbox with zoom, click-and-drag pan, and left/right arrow-key navigation between images in the same log.

Every URL you have ever pasted into a log entry, across all 60 days, is indexed automatically. Click Logged Links in the work log header to open a searchable panel listing every link, most recent first — useful for finding a resource you logged days ago without scrolling back through history one day at a time.

Day Streak, Weekly Chart, and Monthly Calendar

Day streak tracking. The streak counter shows how many consecutive days you used the tool — even one checked task or one log entry keeps it alive. Your best streak is recorded separately. Complete every task on your list for the day and a brief confetti celebration plays.

Weekly and monthly progress. The weekly bar chart shows tasks done plus log entries for the last seven days. The monthly calendar shows activity intensity per day — click any day to review and edit that day's tasks and entries.

50 levels of undo/redo. Press Ctrl+Z to undo any change — adding tasks, checking them off, adding log entries, clearing data. Ctrl+Y to redo. Undo/Redo buttons are visible in the header.

Backups: JSON, Markdown, ZIP, a Backup Folder, or GitHub Gist Sync

The ··· menu offers three complementary export formats: a full ZIP backup that includes every attached file and image (automatically split into multiple parts for larger archives, each with a shared manifest), a raw JSON export of just your task/log data for quick inspection or scripting, and a clean Markdown export that reads like a plain-text daily journal. Import reassembles a multi-part ZIP backup automatically, attachments included.

In Chrome or Edge, click Choose folder… to grant the tool write access to a real folder on your device via the File System Access API — every future "Export backup" then saves straight there instead of prompting a download each time. Firefox and Safari do not support this API, so they fall back to a normal download.

For cross-device access without any FWD Tools account, enable the same optional GitHub Gist sync used across FWD Tools' productivity tools: create a GitHub Personal Access Token with the gist scope only, and your data auto-syncs roughly 5 seconds after any change by comparing a save timestamp on each device and keeping whichever copy is newer. You can also set an encryption passphrase so the Gist stores AES-GCM ciphertext rather than plain, readable JSON — see the sync panel for the exact steps.

Use the Daily Focus Log alongside the Mini Kanban for full daily workflow coverage — kanban for project-level task tracking, focus log for day-by-day recording and standup generation. The Freelance Dashboard combines both tools in a single view.

Step by step

How to Use

  1. 1
    Add today's focus tasksType a task in the input at the top and press Enter. Add everything you plan to work on today. Tasks stay visible until checked off or deleted. If today has no tasks yet, your most recent day's task list carries forward automatically, reset to not-done.
  2. 2
    Check tasks off as you complete themClick the circle checkbox next to any task to mark it done. The streak counter updates, and completing every task on the list triggers a brief confetti celebration. Uncheck if plans change.
  3. 3
    Log what you did throughout the dayType a note in the "Add your log..." input and press Enter (Shift+Enter for a new line without submitting). Each entry is timestamped automatically. Paste an image directly with Ctrl+V, or click the attachment button to add any file up to 25 MB.
  4. 4
    Review attachments and logged linksClick any attached image to open it full-screen with zoom, pan, and arrow-key navigation. Click "Logged Links" in the work log header to search every URL you have ever pasted into a log entry, across all days.
  5. 5
    Copy your standup summaryClick "Copy Summary" in the "What I Did Today" header. A formatted block with tasks and timestamped log entries copies to your clipboard. Paste into Slack, Teams, GitHub, or your standup bot.
  6. 6
    Review past daysClick any day in the weekly bar chart or monthly calendar to switch to that day. Dates older than 60 days are grayed out and unavailable.
  7. 7
    Back up your dataClick the ··· menu and choose "Export backup" for a full ZIP including attachments, or use the JSON/Markdown export for a lighter-weight copy. In Chrome/Edge, set a backup folder once so future exports save automatically without a download prompt.
  8. 8
    Set up GitHub Gist sync for cross-device access (optional)Open the sync panel, create a GitHub Personal Access Token with gist scope only, and paste it in. Your data then auto-syncs across every device using the same token roughly 5 seconds after any change. Set an encryption passphrase in the same panel if you want the Gist itself stored as ciphertext.

Real-world uses

Common Use Cases

Daily standup in one click
Log work as you go. At standup time, click Copy Summary — tasks and timestamped entries ready to paste into Slack or your standup bot. No editing needed.
Freelance timesheet with evidence
Log billable work as you finish it, attaching a screenshot or file as evidence. Copy Summary gives a timestamped list at day end. Export a backup at month-end for a permanent billing record.
Streak and habit building
The streak counter and confetti celebration reward daily use. The weekly and monthly views show your work pattern. Even one log entry keeps the streak alive. Pair it with the pomodoro timer for the focus sessions themselves.
End-of-day review
Review tasks completed vs planned. The focus task checkboxes show how your day went. Log notes about blockers or wins for future reference, with screenshots attached where useful.
Client reporting
Log client work throughout the day, attaching relevant files or screenshots. Copy Summary produces a client-ready activity list covering the current billing cycle.
Keep a log in sync across your laptop and desktop
Enable GitHub Gist sync once on each device using the same token, with an optional encryption passphrase, and every log entry, task, and attachment reference stays current everywhere.
Supplement project kanban
Use alongside Mini Kanban — kanban for project tracking, focus log for daily recording and standup generation. Both free, no account.

Got questions?

Frequently Asked Questions

The Daily Focus Log has two sections per day: a focus task list and a timestamped work log. Add tasks to the focus list at the start of your day and check them off as you complete them. Use the log area throughout the day to record what you actually did — each entry gets a timestamp automatically, and you can attach files or paste images directly into it. At the end of the day, click Copy Summary to get a formatted text block ready to paste into Slack, a standup bot, or a timesheet.

The Daily Focus Log keeps 60 days of data. Entries older than 60 days are automatically removed when you open the tool. The monthly calendar grays out dates beyond the 60-day window and the left navigation arrow stops at the oldest available month. Export a backup regularly if you need to archive older data.

Yes. Click Copy Summary in the "What I Did Today" section header. This copies a formatted text block: your focus tasks with done/not-done status and every log entry with timestamps. Paste it into Slack, Teams, GitHub, or your standup bot. The output is clean plain text that reads naturally in any context.

The streak counter tracks consecutive days where you completed at least one task or added at least one log entry. The streak increments each day you use the tool and resets if you miss a day. Your best streak is saved separately and shown alongside the current streak.

Yes. The tool supports up to 50 levels of undo and redo. Press Ctrl+Z (Cmd+Z on Mac) to undo adding or deleting tasks, checking tasks off, adding or removing log entries, or clearing data. Press Ctrl+Y (Cmd+Shift+Z) to redo. Undo/Redo buttons are visible in the header. History is held in memory and cleared on page close.

Yes. The search bar has a scope selector — choose "This day" to search only the selected day, or "All days" to search across the full 60-day history. Results from other days show their originating date.

When you open the tool on a day that has no tasks yet, it automatically copies the task list from your most recent day that had tasks, resetting every one of them to not-done — including tasks you had already completed on that prior day. This carry-forward only fills in days that are otherwise empty; it never overwrites a day where you have already added tasks of your own.

Yes. Paste an image directly into the log input (Ctrl+V) to attach it automatically, or use the attachment button to pick any file up to 25 MB — images, PDFs, documents, spreadsheets, and more. Attachments are stored in your browser's IndexedDB alongside your log data. Click any attached image to open it in a full-screen lightbox with zoom, pan, and arrow-key navigation between images.

Yes. Click "Logged Links" in the work log header to open a panel listing every URL found across all your log entries, most recent first, with its own search box. This is useful for finding a link you pasted into a log entry days or weeks ago without scrolling back through your history day by day.

Yes, via an optional GitHub Gist sync — the same mechanism used across FWD Tools' productivity tools. Create a GitHub Personal Access Token with the gist scope only, enter it in the sync panel, and your data auto-syncs about 5 seconds after any change by comparing a save timestamp on each device and keeping the most recently updated copy. You can also set an encryption passphrase so the Gist stores AES-GCM ciphertext instead of readable JSON — see the sync panel for details.

Click the ··· menu for three options: "Export backup" downloads a full ZIP archive of all your data including attachments (split into multiple files automatically for larger exports, each with a shared manifest); a plain JSON export of just your task/log data is also available for quick inspection; and a Markdown export produces a clean, human-readable file of every day's tasks and log entries. To restore a ZIP backup, click Import backup and select all the ZIP part files together — the tool reassembles everything, including attachments.

In Chrome or Edge, click "Choose folder…" in the ··· menu to grant the tool permission to write directly to a folder on your device using the File System Access API. Every subsequent "Export backup" then saves straight into that folder instead of downloading through your browser's download prompt each time. This feature is not available in Firefox or Safari, which do not support the File System Access API — those browsers fall back to a normal file download.

Yes. All data — including attached files and images — is stored in your browser's IndexedDB. Nothing is uploaded to any server unless you explicitly enable the optional GitHub Gist sync, which connects directly from your browser to your own GitHub account. No account or login is required to use the tool itself. Clearing site data for fwdtools.com deletes your log — export a backup periodically.

Dates older than 60 days are grayed out with strikethrough because the data retention limit is 60 days. Any data from before that window has been auto-removed. The back arrow in the calendar navigation stops at the month containing the oldest available date (60 days ago).

Yes. Log each piece of billable work as you finish it, attaching screenshots or files as evidence if needed. At day end, Copy Summary gives a timestamped list of everything done. Export a backup at month-end for a permanent archive of billable work.