ETime:高效推动你的时间 我做了一个开源时间工作台ETime如果你也试过很多时间管理工具可能会遇到同一种疲惫记录本身变成了另一件需要坚持的事。ETime 想解决的不是“怎样把每一分钟都管起来”而是更朴素的一件事让开始更轻让目标有反馈让复盘能看见节奏。如果你有任何想加的功能或者修改意见欢迎提issue我会定期更新项目地址https://github.com/0xlally/etime在线体验http://time.lally.top它是什么ETime 是一个自托管的时间管理、目标追踪与复盘工具。你可以把它当成个人时间工作台开始一段实时计时。补录已经完成的时间。把高频事项做成快捷卡片。在日历里安排今天、本周或未来某天。设置每日、每周、每月目标。查看统计、热力图、目标进度和复盘报告。生成适合分享的复盘海报。和小组成员一起打卡、分享今日状态。在 Android 上开启自律模式统计手机使用并设置提醒上限。它有 Web 端也有基于 Capacitor 的 Android 端。后端是 FastAPI数据放在 PostgreSQL适合自托管也适合二次开发。为什么不是又一个秒表普通秒表只记录“过去了多久”。但长期目标真正需要的是反馈今天离目标还差多少时间主要流向了哪些分类哪些任务反复拖延本周节奏是否稳定我能不能把复盘带走沉淀成周报或分享卡片ETime 把这些问题放进同一条工作流里计划要做什么开始计时补录遗漏检查目标最后复盘。安静的黑白线条风格新版本界面采用克制的黑白线条风格白底、黑字、清晰边框减少大面积装饰色块。这样打开应用时注意力会先落在“现在要做什么”上而不是被界面本身抢走。但 ETime 没有把所有颜色都压成黑白。分类色点、快捷卡片、热力格和时痕时间线仍然保留颜色因为它们不是装饰而是帮助识别数据的信号。一点就开始而不是先配置半天首页是计时工作台。它按真实使用顺序组织顶部显示今日剩余时长。常用卡片放在计时器上方一点就开始。计时器主体保持足够大分类选择、开始按钮和效率系数都在同一张主卡里。补录不是另一个复杂入口而是同一张卡里的第二种模式。这适合那些每天会重复出现的事项英语 30 分钟、阅读 25 分钟、复盘 15 分钟、运动 20 分钟。你不需要每次重新填写信息只要点卡片即可。允许生活不完美离线与补录很多时间记录最后失败不是因为人不自律而是因为真实生活总会打断流程。ETime 支持离线开始/停止计时。刷新或重开后恢复本地计时状态。联网后自动同步待上传记录。手动补录历史时间。使用client_generated_id做幂等去重减少重复同步导致的重复记录。这让它更像一个能跟上现实节奏的工具而不是只适合完美流程的表格。目标不是口号而是每天看得见的进度ETime 的目标引擎支持每日、每周、每月和“明日”目标。你可以设置目标时长也可以指定目标只统计某些分类。目标会展示当前进度。剩余时长。连续达成和最佳连续。完成率。时间债务。补偿建议。这部分适合学习计划、备考计划、健身记录、自由职业工时管理或者任何需要长期积累的事情。计划把任务放进时间里ETime 不是完整项目管理软件它更像轻量计划台。月视图适合快速浏览这一段时间的安排周视图和日视图保留更多操作适合编辑、完成、转成时间记录或者直接从计划开始计时。待安排池用来收纳还没有日期的事项。你可以先把任务写下来晚一点再安排到具体时间里。目标节奏也放在计划页里方便一边安排任务一边看今天、本周或本月还差多少投入。复盘不是翻账而是看见节奏ETime 提供日报、周报、月报和热力预览分类占比告诉你时间去了哪里。热力图告诉你节奏是否稳定。日报/周报串联目标达成、分类趋势和时痕。Markdown 导出方便沉淀到博客、Notion、Obsidian 或周报里。对于长期任务来说复盘最大的价值不是审判自己而是看见模式什么时候状态好什么事情总是拖延哪类投入正在变多。分享海报把努力做成一张安静的卡片ETime 可以生成今日、本周或本月复盘海报。它会聚合总时长。分类占比。目标完成状态。连续记录天数。热力图预览。隐私模式会隐藏真实分类名也可以隐藏具体时长。Web 端可以导出 PNGAndroid 端可以调用系统分享。小组协作轻量但够用ETime 的小组功能适合自习小组、学习搭子、备考打卡群、写作/开发结伴。当前支持创建小组并生成邀请码。通过邀请码加入。公开小组申请。成员列表。文本消息。分享今日状态。分享复盘卡片摘要。它不是为了制造排名压力而是为了让长期投入有一点同伴感。Android把同一套体验带到手机上Android 端使用 Capacitor 复用前端体验同时加入两个移动端重点能力离线计时队列前台断网、刷新、切换后仍能恢复和同步。自律模式统计今日手机使用时长超过上限后显示悬浮提醒。自律模式可以设置每日上限、统计全部应用或指定应用。它需要 Android 的使用情况访问和悬浮窗权限本地解锁密码使用 PBKDF2-HMAC-SHA256 派生存储。技术实现ETime 的技术栈比较直接前端React、Vite、TypeScript、Tailwind CSS、Recharts。后端FastAPI、SQLAlchemy、Alembic。数据库PostgreSQL。部署Docker Compose、Nginx。移动端Capacitor Android。认证JWT access token refresh token。邮件SMTP 找回密码。安全默认值上做了几件事不内置可登录的默认管理员。Docker Compose 要求显式设置数据库密码。后端日志脱敏数据库连接串。Docker 镜像不复制.env。Android 禁止明文 HTTP 和应用备份。自律模式本地密码使用 PBKDF2 派生存储。适合谁ETime 适合这些人想自托管数据不想把长期记录放在封闭平台里。想记录学习、工作、健身、写作或备考投入。需要目标反馈而不只是一个秒表。想把复盘导出成 Markdown 或图片。想和小组一起轻量打卡。想基于 FastAPI React 二次开发自己的时间系统。最后我希望 ETime 是一种温和的工具它不逼你变成机器也不把自律做成焦虑。它只是尽量降低开始的阻力把投入变得可见把复盘变得轻一点。如果你正在做一个长期目标或者想拥有自己的时间数据欢迎试试看。