自动记录前台应用使用时长,透明毛玻璃悬浮窗常驻桌面,多语言、零运行时外部依赖, 基于 Tauri + React + SQLite 构建,为你的 Windows 桌面打造原生级屏幕时间体验。
TimeLens 提供完整的屏幕时间追踪、数据洞察与桌面小组件生态,让你真正掌控数字生活。
自动记录前台应用使用时长,支持每日总览、24 小时分布、7 日趋势对比与 365 天使用热力图。
透明无边框、始终置顶的悬浮窗:模拟/数字时钟、可拖拽待办、多模式计时器、便签、习惯追踪与桌面宠物。
深色优先设计,全局使用背景模糊、微透明与渐变光效,打造原生级视觉体验与一致的操作手感。
为特定应用或分类设置每日限额,配置生产力目标并追踪达成进度,超额前自动提醒。
通过浏览器扩展采集网页访问数据,分析域名级使用时长,与桌面应用数据合并展示。
一键开启专注时段,屏蔽干扰并记录深度工作时间,支持自动规则与专注历史回顾。
"What Changed" 周期对比、分心热点、跨桌面/浏览器/中断的统一时间线,支持保存自定义分析视图。
配套 VS Code 扩展记录编码时长,按语言、项目、工作区维度统计,与主应用数据打通。
内置简体中文、繁体中文、英语、日语、韩语、法语、德语、西班牙语,欢迎通过社区持续扩展。
开放式小组件 SDK v2,支持权限矩阵、审计日志与开发者 Harness,轻松扩展你的桌面工作流。
数据完整性检查、缺口扫描、孤立行清理,支持 AES-256-GCM 加密备份与多 Profile 隔离。
内置本地 API 服务器,基于 scoped token、allowlist 与速率限制,让小组件与外部工具安全互通。
高度可定制的仪表盘首页,拖拽排序、自由显隐,把最关心的数据放在最显眼的位置。
TimeLens 不只是一款桌面应用,更是围绕屏幕时间构建的跨端工具集合。
# 1. 克隆仓库
git clone https://github.com/PythonSmall-Q/TimeLens.git
cd TimeLens
# 2. 安装前端依赖
npm install
# 3. 启动开发服务器 + Tauri 窗口
npm run tauri:dev
Node.js ≥ 18、Rust ≥ 1.77、Tauri CLI 2.x
运行 npm install 安装前端依赖
运行 npm run tauri:dev 启动
运行 npm run tauri:build 打包
Rust 驱动的轻量级桌面壳
TypeScript 5 + Vite 5 构建
毛玻璃效果 + 响应式设计
rusqlite 嵌入式数据库
轻量级状态管理
数据可视化图表库
完整的环境搭建、架构说明与调试技巧。涵盖前后端开发流程、数据库结构、脚本参考等。
阅读更多 →系统整体架构图、模块划分、数据流说明。了解 Monitor 模块、Command 层、前端状态管理等核心设计。
阅读更多 →Rust Command 接口完整列表、前端服务层封装、类型定义与使用示例。快速查找可用 API。
阅读更多 →第三方小组件开发完整指南。Manifest 格式、渲染接口、权限系统与示例代码。
阅读更多 →为 TimeLens 添加新 UI 语言的详细步骤。涵盖 JSON 翻译、配置注册与测试验证。
阅读更多 →小组件开发指南的中文版本,方便国内开发者阅读。包含完整的中文示例与说明。
阅读更多 →