我创建了“开发者的Strava”,因为我厌倦了在图表上只是一根柱子。
嗨,我是乌斯曼。
我花了几年时间使用那些让我感觉像是在工厂打卡的时间追踪工具。我会经历一些令人难以置信的“心流”时刻,凌晨1点,我正沉浸在工作中,刚刚重构了整个认证系统并推送了6个干净的提交,但当我查看我的追踪器时,只看到:“3小时:TypeScript。”
没有上下文。没有故事。没有灵魂。只有图表上的一条冷冰冰的线。
与此同时,我的朋友完成了一次10公里的跑步,Strava用地图、高度分解和社区的赞誉来庆祝。这让人振奋。这是人性化的。我开始想:为什么我们没有这样一个工具来记录我们真正引以为豪的工作呢?
所以,我创建了Kodo。
这不是一个追踪器;它是一个叙述工具。
Kodo的核心理念是将问题从“你工作得够多吗?”转变为“看看你取得了什么成就。”
它在你的IDE中被动运行,但不是简单地记录时间,而是利用人工智能将你的原始活动转化为故事。如果你花了两个小时在三个不同的文件和一个特定的分支之间跳转,Kodo不会仅仅说“编码。”它会说:“重构了认证流程,解决了那个关键的登录bug。”这是你希望为站立会议写的总结,Kodo为你生成。
解决“监控厌恶”
作为开发者,我们对追踪器有一种集体的过敏反应,因为它们通常是为管理者而存在,而不是为我们。我在构建Kodo时设定了几个“不可妥协”的原则:
隐私优先:Kodo绝不会读取你的源代码。就是这样。如果你想保持私密,“隐身模式”只记录时间戳,其他什么都不记录。
社交而非竞争:我们有一个社交动态,团队成员可以看到你在线或在一次重要的工作中给你点赞。这不是一个排行榜来看看谁工作得最多;而是让你在午夜发货时感到不那么孤单的一种方式。
防止疲劳:我曾经是那个凌晨3点还在拼命编码的人,以为自己是英雄,实际上只是在破坏东西。Kodo会给你一个认知新鲜度评分。它会在你高强度工作90分钟后,提醒你休息一下。
技术栈(供好奇者参考)
我非常喜欢T3/Supabase生态系统,所以我保持引擎的现代和快速:
前端/API:Next.js(应用路由)+ Hono。
数据库/认证:Postgres + Drizzle ORM + Better-Auth。
样式:Tailwind CSS v4和Shadcn/UI(因为开发体验很重要)。
扩展:纯TypeScript用于VS Code系列(cursor, windsurf, antigravity),Kotlin用于JetBrain,再次使用TypeScript用于Claude代码(是的,Kodo也会追踪你的Claude代码会话)。
AI层使用OpenAI和Anthropic将你的元数据解析为人类可读的摘要,我甚至添加了5种不同的“AI教练”个性(从“激励”到“健康”),以便你可以选择适合团队文化的氛围。
试试吧
我创建这个工具是因为我们值得拥有比打卡机更好的东西。我们值得拥有一个能够认可工艺、流程和构建事物所需努力的工具。
你可以在[kodo.codes](https://kodo.codes)上试用。
它基本上支持所有工具(VS Code、Cursor、IntelliJ,甚至Claude Code)。创建一个API密钥,放入你的编辑器中,然后...开始编码。Kodo会处理剩下的事情。
我很想听听你的想法,尤其是那些感受到“生产力工具疲劳”的人。
在kodo.codes上试试Kodo。
查看原文
Hey, I’m Usman.<p>I spent years using time trackers that made me feel like I was just clocking in for a factory shift. I’d have these incredible "flow" sessions, it’s 1 AM, I’m deep in the zone, I’ve just refactored an entire auth system and pushed 6 clean commits and I’d look at my tracker only to see: "3 hours: TypeScript."<p>No context. No story. No soul. Just a cold bar on a chart.<p>Meanwhile, my friend finishes a 10K run, and Strava celebrates it with maps, elevation splits, and a flood of kudos from the community. It’s motivating. It’s human. I started wondering: Why don’t we have that for the work we’re actually proud of?<p>So, I built Kodo.<p>It’s not a tracker; it’s a narrative<p>The core philosophy behind Kodo is shifting the question from "Did you work enough?" to "Look what you achieved."<p>It runs passively in your IDE, but instead of just logging minutes, it uses AI to turn your raw activity into a story. If you’ve spent two hours jumping between three different files and a specific branch, Kodo doesn't just say "Coding." It says: "Refactored the authentication flow and killed that critical login bug." It’s the summary you wish you could write for your standup, generated for you.<p>Solving the "Surveillance Ick"<p>As developers, we have a collective allergy to trackers because they usually exist for managers, not us. I built Kodo with a few "non-negotiables":<p>Privacy First: Kodo never reads your source code. Period. If you're feeling private, "Stealth Mode" logs timestamps and nothing else.
Social, not Competitive: We have a social feed where teammates can see you’re online or drop a "kudos" on a big session. It’s not a leaderboard to see who worked the most; it’s a way to feel less lonely when you’re shipping at midnight.
The Burnout Nudge: I’ve been the guy coding at 3 AM on fumes, thinking I’m a hero when I’m actually just breaking things. Kodo gives you a Cognitive Freshness Score. It’ll actually nudge you to take a break after 90 minutes of high-intensity work.<p>The Stack (For the curious)<p>I’m a huge fan of the T3/Supabase ecosystem, so I kept the engine modern and fast:<p>Frontend/API: Next.js (App Router) + Hono.
Database/Auth: Postgress + Drizzle ORM + Better-Auth.
Styling: Tailwind CSS v4 and Shadcn/UI (because DX matters).
Extension: Pure TypeScript for the VS Code family (cursor, windsurf, antigravity), Kotlin for JetBrain and typescript again for Claude code(Yes Kodo also track your Claude code sessions).<p>The AI layer uses OpenAI and Anthropic to parse your metadata into those human readable summaries, and I even added 5 different "AI Coach" personalities (from "Hype" to "Wellness") so you can choose the vibe that fits your team’s culture.<p>Give it a spin<p>I built this because we deserve better than a punch card. We deserve a tool that recognizes the craft, the flow, and the effort it takes to build things.<p>You can try it out at [kodo.codes](https://kodo.codes).<p>It supports basically everything (VS Code, Cursor, IntelliJ, even Claude Code). Create an API key, drop it in your editor, and just... code. Kodo handles the rest.<p>I’d love to hear what you think especially from anyone else who’s felt that "productivity tool burnout."<p>Try kodo at kodo.codes