dayGLANCE 5.9.0 介绍与选型指南

隐私优先个人日规划器 dayGLANCE 5.9.0 全解:定位、三段式架构、功能边界与量化选型对比(Super Productivity/Vikunja/homepage/flame),全部信息联网溯源并标注来源与查询日期(2026-10-22)。

dayGLANCEdayGLANCE任务管理2026/10/23

dayGLANCE 5.9.0 介绍与选型指南

目标:面向想自托管「个人日规划 / 时间块管理」工具的技术人员与效率工具爱好者,系统介绍 dayGLANCE 5.9.0 的定位、架构、功能边界与数据归属方式,并与同类项目做量化对比,帮助读者判断"该不该选、能用在哪、替代品是谁"。本文为认知篇,全部数据均来自官方渠道联网溯源(来源与查询日期随文标注),未做本地实测。

一、环境信息

本文引用的信息均于 2026-10-22 从下列官方渠道实查取得,读者复核时建议以同源最新页面为准:

截至查询日(2026-10-22)取得的关键事实:

  • 最新稳定版本:v5.9.0(GitHub Releases Atom 显示该版本时间戳为 2026-10-15T04:21:12Z,2026-10-22 实查)
  • 许可证:MIT(shields.io license 徽章返回 MIT,仓库 LICENSE 文件同步佐证,2026-10-22 实查)
  • GitHub 星数:179(shields.io stars 徽章读仓库 stargazers 数据,2026-10-22 实查)
  • 最近提交:today(shields.io last-commit 徽章返回 today,即查询当日仍有提交,2026-10-22 实查)
  • 发布节奏:releases.atom 显示 2026-10 月内已发布 v5.6.0 → v5.7.0(2026-10-04)→ v5.8.0(2026-10-12)→ v5.8.1 Android Hotfix(2026-10-12)→ v5.9.0(2026-10-15),功能版本约每周一个(2026-10-22 实查)

💡 说明:dayGLANCE 的星数量级(179)与其功能完成度并不相称——这是一个 2026 年仍在高速迭代的新项目(ghcr.io 镜像仓库可见从 1.0.0 一路发到 2.12.0 的历史版本标签,当前版本仅随 latest 标签分发),选型时应把"项目年轻、生态尚小"作为前提条件而非缺陷记录。

二、软件概述

dayGLANCE 是一款开源(MIT)、隐私优先(privacy-first) 的个人日规划器(day planner),官方一句话定位是:"Your day, at a glance. A privacy-first day planner with visual time-blocking, deep integrations, and zero lock-in. Use it free at dayglance.app or self-host it on your own server. Your data stays on your device, and nothing is ever sent to a server unless you choose to sync it yourself."(来源:GitHub 仓库 README,2026-10-22 查询)。

它解决的核心问题是可视化时间块(visual time-blocking):把待办任务以色块形式拖放到 24 小时时间轴上,配合收件箱(Inbox)、循环任务、例程(Routines)、习惯打卡、番茄专注(Focus Mode)与目标/项目体系,形成"今天要做什么、时间够不够、实际做了多少"的闭环。数据归属方式是它的差异化底线:所有规划数据默认只存在浏览器本地(localStorage),不注册账号、不上传云端;需要多设备同步时,由用户自备 Nextcloud / 任意 WebDAV / 文件夹同步盘(Syncthing、Google Drive 桌面版等),官方托管服务(dayglance.app)本身也不收集数据(来源:README 与官方文档站 Data & Persistence 节,2026-10-22 查询)。

三个关键词决定它的差异化定位:

  • 本地优先 + 零账号:打开即用,无注册、无遥测;自托管实例本身无数据库、无状态(来源:官方自托管文档"single lightweight container with no database and no external dependencies",2026-10-22 查询);
  • 自托管一句话部署:官方分发 Docker 镜像 ghcr.io/krelltunez/dayglance:latest,docker compose up -d 即完成部署,同时支持 amd64 与 arm64(树莓派可用)(来源:README Quick Start,2026-10-22 查询);
  • 同步方式自选(zero lock-in):WebDAV/Nextcloud 同步、端到端加密(AES-256-GCM,可选)、Direct Access 文件夹同步、Obsidian 仓库直连,iCloud(Apple 端)多通道并存(来源:README Integrations 章,2026-10-22 查询)。

技术栈方面(来源:README Tech Stack 表,2026-10-22 查询):UI 为 React 18 + Vite 8 + Tailwind CSS 3,PWA 能力由 vite-plugin-pwa + Workbox 提供,测试用 Vitest,容器形态为 Docker + Nginx;桌面端为 Electron 打包(macOS/Windows/Linux),移动端提供 Android(Google Play 商店版 + 免费 APK)与 iOS/macOS(App Store,一次购买全设备通用)原生壳。

💡 技术拓展:「个人规划工具」业界有两类常见形态,理解差别才能选对——

形态代表数据归属特点
纯前端本地优先(本篇)dayGLANCE、Super Productivity浏览器/设备本地,自备同步无服务器依赖、隐私强;换设备靠同步通道
服务端存储型Vikunja、Kanboard服务器数据库天然多用户/多端;自托管需维护数据库

dayGLANCE 属于前者,但比多数同类多走一步:官方 Docker 镜像把"浏览器直连第三方服务会遇到 CORS 限制"的 WebDAV/日历代理一并打包进镜像,让纯前端应用在自托管场景下也能稳定同步(来源:仓库 nginx.conf 与 Dockerfile,2026-10-22 查询)。本文选型对比同时覆盖两类形态。

三、核心架构

dayGLANCE 采用「浏览器内应用 + 无状态分发层 + 用户自备同步目标」的三段式架构(来源:README、官方自托管文档与仓库公开源码文件,2026-10-22 查询):

角色实现职责
应用本体React 18 单页应用(PWA)全部业务逻辑:时间块、任务、习惯、目标、统计;数据读写浏览器 localStorage,离线可用(Workbox 缓存)
分发与代理层Nginx(静态资源)+ 内置 Node.js 代理进程(监听 127.0.0.1:3001)容器形态下由 Nginx 托管静态文件与安全响应头,/api/webdav-proxy/ 与 /api/calendar-proxy/ 两个代理端点转发 WebDAV 同步与日历订阅请求,绕过浏览器 CORS 限制
同步目标(用户自备)Nextcloud / 任意 WebDAV / Syncthing 等文件夹同步 / Obsidian 仓库 / iCloud(Apple 端)存放同步文件 dayglance-sync.json,多设备间按任务级时间戳合并(非 last-write-wins)

两个架构细节值得展开(来源:仓库 nginx.conf、docker/proxy-server.mjs 源码与注释,2026-10-22 查询):

  • 代理端点的安全策略:内置代理默认放行私网/局域网目标(自托管用户合法地把同步指向 NAS 192.168.x.x、内网 10.x、Tailscale 节点等),但始终拒绝云元数据端点(169.254.169.254)等保留网段;需要托管级锁死时设置环境变量 WEBDAV_PROXY_BLOCK_PRIVATE=1。官方同时警告:代理是无鉴权中继,不要把实例裸暴露公网,前面应有带认证的反向代理;
  • 同步文件大小边界:同步文件整体传输,上限由中间代理决定——托管版(dayglance.app 浏览器访问)4.5 MB,Docker 自托管版 50 MB(nginx client_max_body_size 50m),桌面与移动 App 仅受服务器自身限制(来源:官方文档 docs/sync-file-size.md 与 README,2026-10-22 查询)。

部署形态全景(来源:README 与 Releases 页资产清单,2026-10-22 查询):

形态载体说明
在线托管版dayglance.app免费直接使用,无需账号,数据在浏览器
自托管容器ghcr.io/krelltunez/dayglance:latest官方推荐自托管方式,无数据库、挂载可省略(无状态),建议置于反向代理后
源码构建npm install && npm run build产出纯静态文件,自行用任意 Web 服务器托管
桌面应用Electron:.dmg/.exe/.deb/.AppImage增加菜单栏/托盘、Stream Deck 监听、本地 MCP 服务器等浏览器做不到的能力
移动应用Android(Play 商店付费版 + 免费 APK)、iOS/macOS(App Store)商店版为付费发行渠道,源码本身 MIT 免费;原生壳增加小组件、后台通知、Health Connect 等

四、功能特性

以下特性均据官方 README 与文档站归纳(来源:GitHub README 各功能章、docs.dayglance.app,2026-10-22 查询):

  • Glance 面板:实时快照视图——当天色块任务、动态"now"标线(直观显示剩余空闲时间)、逾期项与当日例程;
  • 可视化时间块:任务拖入 24 小时时间轴、拖拽边缘改时长、#标签过滤;桌面端支持 MULTI(最多三日并排)/ DAY / WEEK / MONTH 四种视图切换;
  • Frames 时间框:为"一类工作"预留的窗口(如"工作日上午深工作"),显示框内剩余可用时长(默认 5 分钟缓冲)、标签亲和与精力等级;配合 AI 加载项可 Frame nudge 与 Smart Schedule 一键填充;
  • Smart Inbox 收件箱:未排期任务捕获,三级优先级 + 标签过滤,就绪后拖入时间轴;
  • Focus Mode 专注模式:番茄钟(可自定义工作/短休/长休时长),仅在当前有 45 分钟以上的连续任务块时提供——连续块合并计时;
  • Day Dial 日盘:24 小时仪器表盘式全屏视图,日出日落/月相/天气环、习惯角标(complications)、?dial 直达适配墙挂平板/信息屏,Ambient 模式防 OLED 烧屏;
  • 例程与循环:按星期几的例程模板一键铺满一天;任务可按日/周/月/自定义间隔循环,单次或整列编辑;习惯打卡带连续天数与历史日弹层;
  • Goals → Projects → Tasks:目标/项目/任务三级体系(可选 Areas 分组、Roadmap 时间线视图),进度按时长加权,7 天不动自动标记 Stalled;hyperGLANCE 把项目变成周期性例会(模板任务在会话开始时实例化);
  • JOBO 计划对照实际(实验特性):把"计划的时间轴"与"实际完成记录"并排对比(晚开始、超时、拆分多次),日/周/月/全量统计;
  • 集成生态:Nextcloud/WebDAV 同步(任务级时间戳合并 + 可选端到端加密 AES-256-GCM)、Direct Access 文件夹同步、CalDAV/iCal 日历导入(15 分钟刷新)、Obsidian 双向同步(免插件文件夹直连 + 可选 Bridge 插件)、Stream Deck 插件、TRMNL 电子墨水屏插件端点;
  • 可选加载项(默认全关):AI 助手(自带 OpenAI 兼容 API Key:语音建任务、子任务生成、日终重排建议等)、本地 MCP 服务器(仅桌面端,绑定 127.0.0.1,20 个工具 + 3 个只读资源,写入可撤销且不可删除/归档)、Android Health Connect 步数、Tasker 自动化意图;
  • 基础设施:自动备份(小时/天/周频率 + 保留策略,远端走 WebDAV 且可加密)、每日随笔(Daily Notes)、回收站与全量撤销/重做、明暗主题、Ctrl+K 全局搜索、PWA 离线使用。

五、快速开始(最小可用示例)

本章内容依据官方 README Quick Start 与自托管文档(https://github.com/krelltunez/dayGLANCE 、https://docs.dayglance.app/self-hosting ,2026-10-22 查询)归纳;在本专栏部署篇完成全流程实测后的命令与回显,见《Ubuntu 22.04 安装 dayGLANCE 5.9.0 指南》(发布后可从专栏目录进入)。

  1. 零安装体验:浏览器打开 https://dayglance.app/ 直接使用,无需注册安装(官方口径:no sign-up, no install);

  2. 自托管一句话部署:在任意支持 Docker 的机器(VPS/家用服务器/树莓派/NAS)上创建 docker-compose.yml:

    services:
      dayglance:
        image: ghcr.io/krelltunez/dayglance:latest
        container_name: dayglance
        restart: unless-stopped
        ports:
          - "6767:80"
    

    然后执行 docker compose up -d,访问 http://localhost:6767 即可;HTTPS 由反向代理(Caddy/Nginx/Traefik 等)提供;

  3. 开始规划:按 N 新建任务、拖入时间轴即完成第一次时间块;按 ? 查看完整快捷键表;

  4. 多设备同步(可选):Settings → Cloud Sync 选择 Nextcloud 或通用 WebDAV,填入地址与凭据;默认每 15 分钟自动同步,亦可手动触发;

  5. 日历导入(可选):Settings → Calendar Sync 粘贴 iCal/CalDAV 订阅地址,事件以颜色区分出现在时间轴上。

⚠️ 注意:自托管实例的全部数据存在浏览器 localStorage,服务器端无状态——清空浏览器数据即清空任务;换浏览器/设备需配置同步。浏览器通知功能要求 HTTPS 安全上下文,裸 HTTP 访问时通知不可用(来源:官方自托管文档 Data & Persistence、Troubleshooting 节,2026-10-22 查询)。

六、适用场景与限制

适用场景(结合官方文档与功能清单归纳):

  • 个人时间块管理:以"把任务钉进时间轴"为核心工作流的人群,需要比待办清单更强制的时间约束;
  • 家庭/多设备个人规划:桌面 + 手机 + 平板多端使用,靠自备 WebDAV/Nextcloud 或文件夹同步保持一致,不希望规划数据进任何第三方云;
  • 墙挂信息屏/电子墨水屏:Day Dial 的 ?dial 直达、Ambient 防烧屏与 TRMNL 插件端点,适合把"今天还剩什么"常显在客厅或工位;
  • Obsidian 深度用户:每日笔记双向同步、[[wikilinks]] 任务互认、Bridge 插件把日程反向嵌进笔记库侧栏;
  • 隐私敏感者的"无服务器依赖"方案:无账号、无遥测、容器无状态,部署即用,删除即走。

明确限制(均为官方口径或源码可证事实,2026-10-22 查询):

  • 无多用户/团队协作:单用户产品定位,无账号体系、无权限模型,团队任务管理需求应看 Vikunja/Planka 类;
  • 子路径部署不支持:官方自托管文档明确"Subpath deployments (e.g. yourdomain.com/dayglance) are not supported",必须根路径或独立子域名(构建产物资源路径为根绝对路径);
  • 数据在浏览器端:清浏览器数据即丢数据(除非已配置同步/备份);同步文件整体传输,超过代理上限(托管版 4.5 MB / Docker 版 50 MB)会同步失败;
  • 内置代理无鉴权:/api/webdav-proxy/ 与 /api/calendar-proxy/ 是无认证中继,官方明确要求不要裸暴露公网,需前置带认证的反向代理;
  • 商店版付费、源码免费:Google Play 与 App Store 发行版为付费渠道(资金持续开发),GitHub Release 的 APK 与 Electron 桌面包免费;名称/图标为商标,不在 MIT 授权范围内;
  • 项目年轻:2026 年仍处快速迭代期(周更节奏),API/数据结构尚在演进,选型需接受变更风险。

七、同类选型对比(量化)

选型对比数据均于 2026-10-22 实查取证:GitHub 星数与最近提交取自 shields.io 动态徽章(读仓库 stargazers/commits 数据),许可证取自 shields.io license 徽章,形态与数据归属取自各项目官方仓库/文档。关键差异与如何选型的解读紧随表后。

第一组:个人规划 / 时间管理(与 dayGLANCE 直接同类)

项目GitHub 星数许可证形态与技术栈数据存储与同步移动端最近提交
dayGLANCE 5.9.0179MIT纯前端 PWA(React 18 + Vite 8),桌面 Electron 壳,自托管镜像内含 Nginx + Node 代理浏览器 localStorage;WebDAV/Nextcloud/文件夹同步,可选端到端加密Android(APK 免费)+ iOS/macOS(商店)today(2026-10-22)
Super Productivity23kMIT前端应用(Angular),Electron 桌面为主本地 IndexedDB;可选 WebDAV/Dropbox 同步Android APKtoday(2026-10-22)
Vikunja5.8kAGPL-3.0服务端存储型(Go 后端 + Vue 前端)服务器数据库(SQLite/PostgreSQL/MySQL)官方移动端 + 第三方客户端today(2026-10-22)

第二组:起始页 / 仪表盘(任务书建议的对照参照系,定位不同)

项目GitHub 星数许可证形态与技术栈数据存储移动端最近提交
homepage33kGPL-3.0Next.js 信息聚合仪表盘(服务信息墙)配置文件 + 各服务 API 拉取无today(2026-10-22)
flame6.6kMITGo + React 起始页服务端内置存储无april(2026-10-22 徽章口径,维护趋缓)

选型解读:

  • 要"把任务排进时间轴"选 dayGLANCE 或 Super Productivity:两者同为本地优先的个人规划器。Super Productivity 星数与生态远大(23k),但桌面端属性更重;dayGLANCE 的差异点在时间块的可视化深度(Frames 时间框、Day Dial、JOBO 计划对照)与自托管分发质量(官方镜像内置 CORS 代理、周更节奏),代价是项目年轻(179 星);
  • 要"多用户任务协作"选 Vikunja:服务端存储型天然支持多用户与权限,dayGLANCE 完全不做这件事;
  • 要"服务状态聚合墙"选 homepage/flame:它们是仪表盘/起始页,管"你有哪些服务"而不"你今天怎么过",与 dayGLANCE 是互补而非竞争——很多自托管用户两者并存:homepage 当入口,dayGLANCE 管日程;
  • 许可视角:dayGLANCE/Super Productivity/flame 为 MIT(最宽松),homepage 为 GPL-3.0,Vikunja 为 AGPL-3.0(二开分发需开源);注意 dayGLANCE 的商标(名称/图标)不在 MIT 授权内。

八、参考链接