开源的自托管时间追踪 Web 应用,支持工时记录、发票和报表,适合自由职业者与企业团队。
- Star
- 933
- Fork
- 92
- 未关闭 Issue
- 25
- 最近提交
- 4天前
这是什么?
TimeScribe 是一款面向 macOS 和 Windows 的桌面工时追踪工具。你可以一键开始、暂停或停止工作和休息计时,所有数据保存在本机的 SQLite 数据库中,无需账号、注册或云端同步。
除基础计时外,它可以展示每日和每周的工作节奏,将应用使用情况划分为工作与分心两类,并根据屏幕使用时间和空闲状态自动开始或暂停计时。项目可以设置描述和时薪,系统会据此计算费用。年假、病假、节假日等缺勤也能与工作时长一起规划。
数据可导出为 PDF、Excel 或 CSV。应用提供深度链接接口(timescribe://start/work、timescribe://start/break、timescribe://stop),快捷指令、Alfred、Raycast、AutoHotkey 等工具都可以用来控制计时器。应用基于 Laravel 和 NativePHP(Electron)构建,界面使用 Vue.js 与 Tailwind CSS。
核心功能
- 01工作与休息计时一键开始、暂停和停止
- 02每日与每周工作节奏可视化
- 03应用使用记录,并区分工作与分心
- 04根据屏幕使用时间和空闲状态自动开始或暂停
- 05项目追踪,支持时薪与费用计算
- 06年假、病假、节假日等缺勤规划
- 07支持导出 PDF、Excel 和 CSV
适用场景
- 需要按客户记录工时并计算账单的自由职业者
- 希望私下保存工作时长记录的远程办公人员
- 想回顾时间在各应用间分布情况的个人用户
- 希望通过 Raycast、Alfred 或脚本控制计时器的用户
快速上手
- 1
通过 Homebrew 安装(macOS)
brew install timescribe - 2
通过 WinGet 安装(Windows)
winget install WINBIGFOX.TimeScribe - 3
或从最新发布页面下载应用安装包
使用前须知
- 仅支持 macOS 和 Windows。
- 采用 GPL-3.0 版权许可,属于 Copyleft 许可证。
- 从源码构建需要配置 PHP、Composer 和 Node.js 环境。
收录于专题
标签
常见问题
- TimeScribe 是什么?
- 面向 macOS 和 Windows 的离线工时追踪工具,无需云端或注册,即可记录工时、项目与计费。 TimeScribe 是一款面向 macOS 和 Windows 的桌面工时追踪工具。你可以一键开始、暂停或停止工作和休息计时,所有数据保存在本机的 SQLite 数据库中,无需账号、注册或云端同步。
- TimeScribe 可以免费使用吗?用的什么许可证?
- TimeScribe 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- TimeScribe 还在维护吗?
- 活跃维护中。TimeScribe 最近一次提交是在 2026年11月3日。
- TimeScribe 适合用来做什么?
- 需要按客户记录工时并计算账单的自由职业者 希望私下保存工作时长记录的远程办公人员 想回顾时间在各应用间分布情况的个人用户 希望通过 Raycast、Alfred 或脚本控制计时器的用户
- TimeScribe 怎么安装和运行?
- 通过 Homebrew 安装(macOS): brew install timescribe 通过 WinGet 安装(Windows): winget install WINBIGFOX.TimeScribe 或从最新发布页面下载应用安装包
- 在哪里获取 TimeScribe?
- 源代码和安装说明在 GitHub 上:https://github.com/WINBIGFOX/TimeScribe
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
可自托管的时间跟踪与开票应用,提供计时器、项目管理、PDF 发票和 Peppol 电子发票。
开源的 macOS/Windows AI 助手,悬浮在屏幕上,可听取会议内容,并尽量对屏幕共享隐藏,使用自己的 API 密钥。
一款 Mac 上的隐私优先自动工作日志,把屏幕活动整理成当天的时间线。
一款无干扰、可离线使用的跨平台桌面笔记应用,基于 Electron 与 TypeScript 开发,无 AI、广告或追踪。
可自托管或使用云端服务的开源开票应用,覆盖发票、报价、项目、任务、费用与工时记录,基于 Laravel 构建。