A calm Chrome new-tab page: your Google Calendar day, a to-do list, a scratchpad, and the day's weather — on paper and bronze, with nothing fighting for your attention.
You open dozens of tabs a day. Most new-tab pages spend that moment trying to pull you somewhere — feeds, shortcuts, search. Day Tab does the opposite: it uses that glance to orient you. What's next on the calendar, how heavy the week looks, what you promised yourself you'd do, whether to take an umbrella — then it gets out of the way.
It's for people who live by their Google Calendar, prefer quiet tools over dashboards, and care where their data goes: Day Tab has no backend and no analytics, and your calendar never leaves the browser.
- Day view of your Google Calendar (read-only): a time-ordered agenda with all-day events pinned on top, "in N min" pills on events starting within the hour, and ‹ › navigation between days.
- Multiple calendars — press
Cto pick which of your Google calendars to show (defaults mirror Google Calendar's sidebar); event markers are tinted per calendar. - Week strip — seven cells with event-density dots; click to jump.
- Month overlay — press
Mor click the date numeral for a full month grid; click any day to jump there. - Weather line — morning / afternoon / evening conditions and temperatures for the viewed day via Open-Meteo (keyless, no account), with rain risk highlighted.
- To-do list and scratchpad, synced across your Chrome profile.
- Timezone indicator, last-fetched stamp, Google Calendar deep links.
Events are fetched one week at a time and cached, so day navigation is instant. Everything runs in the browser: no backend, no analytics — see PRIVACY.md.
- Chrome Web Store: coming soon.
- From source: see below.
WIP: Google OAuth verification and Chrome Web Store review are in progress. Until they complete, connecting Google Calendar shows an "unverified app" warning (click Advanced → continue to proceed) — the app works fully; the warning disappears once verification is granted.
No build step, no dependencies — the repo is the extension.
git clone https://github.com/wenhongg/daytab.git- Open
chrome://extensionsin Chrome. - Turn on Developer mode (toggle, top right).
- Click Load unpacked and select the cloned repo's
src/folder. - Open a new tab — the to-do list, scratchpad, and weather (after typing a city) work immediately.
- Click Connect Google Calendar — no OAuth setup needed. The
extension ID is pinned in
manifest.json, so the shipped OAuth client works for from-source installs too. (Until Google's verification completes you'll see an "unverified app" screen — Advanced → continue.)
Vanilla JS ES modules, no build step. src/ is exactly what ships in the
zip (pack.sh); docs/ is the website published via GitHub Pages. One
folder per feature inside src/:
src/calendar/ day view, week strip, month overlay, Google Calendar API
src/todo/ checklist (chrome.storage.sync)
src/scratchpad/ autosaving notes (chrome.storage.sync)
src/weather/ Open-Meteo forecast line
src/shared/ storage helpers
docs/ daytab.wenhongl.com — landing, privacy, terms
Calendar data goes browser ↔ Google directly and is never stored. To-dos, notes, and your weather city live in Chrome sync storage. The only third party contacted is Open-Meteo, and only with a city name/coordinates. Details in PRIVACY.md.

