Repolode
krelltunez

krelltunez/dayGLANCE

A privacy-first day planner with visual time-blocking, habits, goals and optional self-hosting, with data kept on your device unless you sync it.

Open-source alternative to:Google CalendarTodoist

Stars
183
Forks
23
Open issues
9
Last commit
2 hours ago

What is it?

dayGLANCE is a day planner built around a real-time "Glance Panel" that summarizes the current day, including color-coded tasks, a live marker for remaining free time, and overdue items. Tasks are placed on a 24-hour timeline by dragging them, with multi-day, week and month views, plus an inbox for capturing tasks before scheduling them.

Beyond scheduling, it includes routines and recurring tasks, habit tracking, a weekly review, goals and projects organized into a Goals → Projects → Tasks hierarchy, and a Pomodoro-style Focus Mode. Data stays in the browser by default. The app can be used at dayglance.app, self-hosted with Docker (linux/amd64 and linux/arm64), or run as native desktop, Android and Apple apps.

Sync is optional and runs through WebDAV or Nextcloud, a folder synced by another app, or an Obsidian vault, with optional end-to-end encryption using AES-256-GCM. AI, health data, Stream Deck and TRMNL display integrations are off by default and must be enabled.

Key features

  • 01Visual time-blocking on a 24-hour timeline with drag-and-drop and tag filtering.
  • 02Glance Panel summarizing the day, plus GLANCEahead previews of tomorrow.
  • 03Routines, recurring tasks and habit tracking.
  • 04Goals, projects and Focus Mode with a Pomodoro timer.
  • 05Sync via WebDAV, Nextcloud or a shared folder, with optional end-to-end encryption.
  • 06Self-hosting with Docker, plus native desktop and mobile apps.

Use cases

  • Planning each day with time blocks and tracking what got done.
  • Keeping a self-hosted planner that syncs to your own Nextcloud or WebDAV server.
  • Tracking habits and weekly reviews alongside a calendar.
  • Running a wall-mounted or kiosk display of the day via the Day Dial view.

Quick start

  1. 1

    Try it in your browser at dayglance.app (no sign-up)

  2. 2

    Clone the repository

    git clone https://github.com/krelltunez/dayglance.git
  3. 3

    Install dependencies from the project folder

    npm install
  4. 4

    Start the development server, then open http://localhost:5173

    npm run dev

Things to know

  • Some integrations are platform-specific: iCloud sync and native Apple Calendar work only on Apple devices, and Health Connect only on Android.
  • The Google Play and App Store apps are commercial binaries, while the source code is MIT-licensed.
  • Self-hosting needs care: the container should not be exposed to the public internet without authentication or an access-controlled reverse proxy.

In collections

Topics

FAQ

What is dayGLANCE?
A privacy-first day planner with visual time-blocking, habits, goals and optional self-hosting, with data kept on your device unless you sync it. dayGLANCE is a day planner built around a real-time "Glance Panel" that summarizes the current day, including color-coded tasks, a live marker for remaining free time, and overdue items. Tasks are placed on a 24-hour timeline by dragging them, with multi-day, week and month views, plus an inbox for capturing tasks before scheduling them.
Is dayGLANCE free to use? What license does it have?
dayGLANCE is open source under the MIT license. Check the license terms before using it in commercial products.
Is dayGLANCE still maintained?
Actively maintained. The last commit to dayGLANCE was on Nov 7, 2026.
What can I use dayGLANCE for?
Planning each day with time blocks and tracking what got done. Keeping a self-hosted planner that syncs to your own Nextcloud or WebDAV server. Tracking habits and weekly reviews alongside a calendar. Running a wall-mounted or kiosk display of the day via the Day Dial view.
How do I install dayGLANCE?
Try it in your browser at dayglance.app (no sign-up) Clone the repository: git clone https://github.com/krelltunez/dayglance.git Install dependencies from the project folder: npm install Start the development server, then open http://localhost:5173: npm run dev
Where can I get dayGLANCE?
The source code and installation instructions are on GitHub: https://github.com/krelltunez/dayGLANCE

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects