我创建了“Strava for Developers”,因为我厌倦了在图表上只是一个条形
Usman厌倦了传统工作追踪工具仅以条形图展示时间,缺乏上下文与故事性。他创建了Kodo,通过AI将开发活动转化为有叙事性的记录,强调成就而非单纯的时间投入,使工作成果更具人性化和激励性。
1 分•作者: usmangurowa•大约 3 小时前
嘿,我是Usman。<p>我用了多年的时间追踪工具,它们让我感觉就像在工厂里打卡一样。我会经历一些令人惊叹的"心流"时段,凌晨1点,我全神贯注,刚刚重构了整个认证系统并提交了6次干净的提交,但查看追踪器时却只看到:"3小时:TypeScript."<p>没有上下文,没有故事,没有灵魂,只有一根冰冷的柱状图。<p>与此同时,我的朋友完成了一次10公里跑步,而Strava会用地图、海拔分段和社区的大量赞誉来庆祝。这很激励人心,也很人性化。我开始思考:为什么我们不能对真正让我们自豪的工作拥有这样的记录呢?<p>因此,我创建了Kodo。<p>它不是一个追踪工具;它是一个叙事<p>Kodo的核心理念是将问题从"你工作够了吗?"转变为"看看你都取得了什么成就。"<p>它在你的IDE中被动运行,而不是仅仅记录分钟数,它利用AI将你的原始活动转化为一个故事。如果你花了两个小时...
查看原文
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