TimeLens TimeLens

轻量级 桌面屏幕时间追踪器
& 浮动小组件管理器

自动记录前台应用使用时长,透明毛玻璃悬浮窗,多语言支持
基于 Tauri + React 构建,SQLite 持久化,Windows 原生体验

MIT 许可证 Windows 支持 v1.1.0
8+ 核心页面
5 内置小组件
2 语言支持
0 外部依赖(运行时)

everything you need

TimeLens 提供完整的屏幕时间追踪和桌面小组件解决方案

屏幕时间追踪

自动记录前台应用使用时长,支持每日总览、小时分布图表及 7 日趋势对比。

浮动小组件

透明无边框、始终置顶的悬浮窗:模拟/数字时钟、可拖拽排序的待办列表、多模式计时器。

毛玻璃 UI

深色优先设计,全局使用背景模糊与微透明效果,打造原生级视觉体验。

应用限制 & 目标

为特定应用或分类设置每日使用限额,配置生产力目标并追踪达成进度。

浏览器使用统计

通过浏览器扩展采集网页访问数据,分析各域名使用时长,与桌面应用数据合并展示。

专注模式

一键开启专注时段,屏蔽干扰并记录深度工作时间,提升工作效率。

5 分钟上手 TimeLens

Terminal
# 1. 克隆仓库
git clone https://github.com/PythonSmall-Q/TimeLens.git
cd TimeLens

# 2. 安装前端依赖
npm install

# 3. 启动开发服务器 + Tauri 窗口
npm run tauri:dev
1

环境准备

Node.js ≥ 18、Rust ≥ 1.77、Tauri CLI 2.x

2

安装依赖

运行 npm install 安装前端依赖

3

启动开发

运行 npm run tauri:dev 启动

4

生产构建

运行 npm run tauri:build 打包

现代化的桌面应用架构

Tauri 2.x

Rust 驱动的轻量级桌面壳

React 18

TypeScript 5 + Vite 5 构建

Tailwind CSS

毛玻璃效果 + 响应式设计

SQLite

rusqlite 嵌入式数据库

Zustand

轻量级状态管理

Recharts

数据可视化图表库

深入了解 TimeLens