dayGLANCE 5.9.0 介绍与选型指南
隐私优先个人日规划器 dayGLANCE 5.9.0 全解:定位、三段式架构、功能边界与量化选型对比(Super Productivity/Vikunja/homepage/flame),全部信息联网溯源并标注来源与查询日期(2026-10-22)。
dayGLANCE 5.9.0 介绍与选型指南
目标:面向想自托管「个人日规划 / 时间块管理」工具的技术人员与效率工具爱好者,系统介绍 dayGLANCE 5.9.0 的定位、架构、功能边界与数据归属方式,并与同类项目做量化对比,帮助读者判断"该不该选、能用在哪、替代品是谁"。本文为认知篇,全部数据均来自官方渠道联网溯源(来源与查询日期随文标注),未做本地实测。
一、环境信息
本文引用的信息均于 2026-10-22 从下列官方渠道实查取得,读者复核时建议以同源最新页面为准:
- 官方网站(在线版入口):https://dayglance.app/
- 官方文档站:https://docs.dayglance.app/
- GitHub 主仓库:https://github.com/krelltunez/dayGLANCE
- 发布页:https://github.com/krelltunez/dayGLANCE/releases
- 自托管官方文档:https://docs.dayglance.app/self-hosting
- 溯源工具:GitHub Releases Atom 源(releases.atom)、shields.io 动态徽章(星数/许可证/最近提交取证)、仓库公开源码文件(Dockerfile、nginx.conf 等)
截至查询日(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 指南》(发布后可从专栏目录进入)。
-
零安装体验:浏览器打开 https://dayglance.app/ 直接使用,无需注册安装(官方口径:no sign-up, no install);
-
自托管一句话部署:在任意支持 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 等)提供; -
开始规划:按
N新建任务、拖入时间轴即完成第一次时间块;按?查看完整快捷键表; -
多设备同步(可选):Settings → Cloud Sync 选择 Nextcloud 或通用 WebDAV,填入地址与凭据;默认每 15 分钟自动同步,亦可手动触发;
-
日历导入(可选):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.0 | 179 | MIT | 纯前端 PWA(React 18 + Vite 8),桌面 Electron 壳,自托管镜像内含 Nginx + Node 代理 | 浏览器 localStorage;WebDAV/Nextcloud/文件夹同步,可选端到端加密 | Android(APK 免费)+ iOS/macOS(商店) | today(2026-10-22) |
| Super Productivity | 23k | MIT | 前端应用(Angular),Electron 桌面为主 | 本地 IndexedDB;可选 WebDAV/Dropbox 同步 | Android APK | today(2026-10-22) |
| Vikunja | 5.8k | AGPL-3.0 | 服务端存储型(Go 后端 + Vue 前端) | 服务器数据库(SQLite/PostgreSQL/MySQL) | 官方移动端 + 第三方客户端 | today(2026-10-22) |
第二组:起始页 / 仪表盘(任务书建议的对照参照系,定位不同)
| 项目 | GitHub 星数 | 许可证 | 形态与技术栈 | 数据存储 | 移动端 | 最近提交 |
|---|---|---|---|---|---|---|
| homepage | 33k | GPL-3.0 | Next.js 信息聚合仪表盘(服务信息墙) | 配置文件 + 各服务 API 拉取 | 无 | today(2026-10-22) |
| flame | 6.6k | MIT | Go + 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 授权内。
八、参考链接
- 官方网站与在线版:https://dayglance.app/
- GitHub 主仓库:https://github.com/krelltunez/dayGLANCE
- 发布页(v5.9.0 及历史版本):https://github.com/krelltunez/dayGLANCE/releases
- 官方文档站(自托管/云同步/备份/日历导入):https://docs.dayglance.app/
- 自托管官方文档:https://docs.dayglance.app/self-hosting
- GLANCE 家族姊妹项目:lastGLANCE(https://github.com/krelltunez/lastGLANCE )、lifeGLANCE(https://github.com/krelltunez/lifeGLANCE )
- 同类项目仓库:Super Productivity(https://github.com/johannesjo/super-productivity )、Vikunja(https://github.com/go-vikunja/vikunja )、homepage(https://github.com/gethomepage/homepage )、flame(https://github.com/pawelmalak/flame )
- 本文星数/许可证/最近提交取证入口:shields.io 动态徽章(https://img.shields.io )