[分享创造] Rota · 把家里细碎的家务优雅地分给每个人

viewer003 2026-06-23 23:37 1

先放地址: https://rota.123114.xyz
实操录屏: https://sameral.cn8.ug.link/filemgr/share-download/?id=7c19147e8ad04cd9b108bb405cfc9fe4


为什么做它


家里在家务上总有点别扭:活儿到底怎么分、上周拖地轮没轮到我、谁干得多谁在划水,全靠感觉、说不清,时间长了就生闷气。
更常见的是——大家对「家里到底有多少活」根本没意识:油烟机多久擦一次、床单多久换、垃圾谁倒,没人有概念,最后默默压到某一个人头上。


我想要的其实很简单:把「家里一共有哪些活、各自多久干一次、这一周期谁还没做」摊到明面上,让每个人对家务心里有数,而不是靠催、靠吵。
市面上的待办 / 协作工具都不太对路——它们不擅长「周期性重复 + 多人分工 + 谁真的做了」这种场景,干脆自己撸了一个,自用一阵子感觉还不错,拿出来分享。


主页:每个人这周还剩多少活、整体完成度,一眼看到



它跟普通待办不一样的地方


家务大多是「按周期重复」的:每天倒垃圾、每周拖地、每月换床单。
所以 Rota 不是打个勾就没了——这一周期完成后,下一周期它会自动「复活」回到待办里。


几个我自己比较满意的点



  • 周期粒度:每天 / 每周 / 每两周 / 每月,还能精确到周几、几号,甚至「第几个周 X 」「最后一天 / 最后一个周五」

  • 分工到人:主页一眼看到每个人这周还剩几件没干,谁在划水一目了然

  • 积分 + 月度结算:每件家务可设难度 / 分值,完成就计分;积分按自然月统计,每月初自动归零重新比(历史记录仍保留在「家务记录」里)。月底还会弹一张「月度回顾」卡片盘点谁贡献最多——家里约定个小规矩(比如垫底的要做一个月饭),家务就从「互相推」变成了「抢着干」

  • 共同完成:一件事两个人一起干,记录里会合并成一条

  • 家庭共享:邮箱注册(暂不验证),家里其他人注册后输 6 位邀请码就加进同一个家,成员 / 家务 / 记录实时同步,最多 4 人

  • 一些小体验:32 个家务图标随便选、新手引导、全部完成撒花、可选填家庭地址顺带显示个天气条


设计上刻意做成了喜欢的风格,简单易操作,移动端优先。


几张界面截图


添加家务:选频率与排期,还能设难度 / 分值



完成打卡:打勾时问一句「谁干的」,支持两人共同完成



家务记录:谁、在什么时候、做了什么,外加本月各自积分



技术栈(给同好)



  • 前端:Vite + React 18 + TypeScript + Tailwind v4 + Framer Motion

  • 后端:Cloudflare Pages Functions + D1 ( SQLite ),整套跑在 Cloudflare 免费额度里,零成本托管

  • 登录:邮箱 + 密码,密码 PBKDF2 哈希(不存明文),会话用 HMAC-JWT cookie

  • 重复逻辑纯前端按「周期 key 」算,没有 cron 也没有后台定时任务


关于数据 / 隐私



  • 个人娱乐项目,免费、无广告、不卖数据,也不收集乱七八糟的东西

  • 但毕竟是一个人维护的小站,别往里存敏感信息,数据存在 Cloudflare D1 上


怎么用



  1. 手机浏览器打开 https://rota.123114.xyz ,注册建一个「家」

  2. 家里其他人各自注册后,输入你的邀请码加入

  3. iOS / Android 浏览器「添加到主屏幕」,用起来就跟个 App 一样


自用为主顺手分享,肯定有糙的地方,欢迎拍砖、提需求 🙏

最新回复 (9)
  • misdake 06-24 00:21
    1
    自动产生重复任务,支持多人接单,支持任务点数,ui 看起来不错。感觉挺有用的。我就多说一些,说得会很理想化,请见谅。
    从产品角度,可能做成微信小程序会更合适?这样能触及的人群会大很多。虽然我自己肯定是用网页。
    从需求来讲,我觉得我会很期望支持语音输入。其实最好是快干完的时候,呼出手机语音助手,说做了什么,语音助手把后面说的文字传递程序,程序手写分析甚至动用 LLM+skills 来分析和操作,最后给出语音反馈。这样全程离手,最大减轻了使用代价。干完活儿还要手填的话,感觉阻力很大,会有种手工记账一样的感觉,像我这种懒人经常就漏记,最后就摆烂不记了🤦🤦。
    从安全角度,能否自建,是否开放代码?我相信不会卖数据,但至少数据安全还是会担心的。我自己有个小站之前丢过半个月的统计数据(不是业务数据),幸好没啥大影响,但万一以后丢了业务数据呢。
  • misdake 06-24 00:25
    2
    叠甲:只兴致来了,尝试分析一下。不是什么靠谱的建议。
    我发现我有点双标哦。在我思考过程中,如果是小程序我就想象用户能信任服务器,如果是网页我就会有明显的数据安全的担忧想要自建了。怎么回事🤔🤔
  • kev1nzh 06-24 09:11
    3
    非常不错,但是有个疑问。

    做家务这种细碎的小事,为什么我每做完一个还要拿起手机记录一下?虽然楼主说到有语音输入,但是我拿起手机长按说话的时候,可能已经把猫的喝水盆洗完了。

    对于场景不太能理解。
  • Helcatele 06-24 09:22
    4
    感觉这个场景很有意思,我来做测试小白鼠
  • Helcatele 06-24 09:23
    5
    @kev1nzh 比如说我和我老婆经常因为家务分摊吵架,虽然也不严重。
  • viewer003 楼主 06-24 10:29
    6
    @misdake 这个网站的设计本身我是希望做得简单一点
    为什么家务需要录?是因为我发现很多时候,就比如我是不知道家里有多少家务活需要干
    所以我家初始的家务基本上都是我对象在录入
    这样我就知道有哪些活需要干,然后做完之后他就卡,也会让她知道我有在干家务
    而且录入的表单也很简单,一次录完后面不会重新录。如果语音输入的话,相当于每次还得去语音,直觉上并不是太同意
  • viewer003 楼主 06-24 10:31
    7
    @kev1nzh 我只想解决两个问题
    第一个,比如我不知道家里有多少家务需要干,我对象就经常说我,但是我真的找不到...
    第二个就是有时候我明明干了一些家务,但是她看不到🐒
  • viewer003 楼主 06-24 10:31
    8
    @Helcatele 🤝哈哈
  • viewer003 楼主 06-24 10:35
    9
    豆包语音输入法现在错误率怎么这么大呀🤡
* 帖子来源V2EX
返回