TimeWellSpent

We need
Family Time

一家人一起生活,但一家人在一起的时间却越来越少, 共同参与的互动交流成了稀缺品 —— 这不对。

TimeWellSpent 先把最难的一步做好:一家人,约出共同的时间。 把链接发到家庭群,每人一句「周三晚上都行」—— 时间轴上每人一条色带,重合的那段就是今晚的 Family Time。 约上之后,还会给你这段时间怎么过的主意。

看看怎么用

免费 · 不用注册 · 不装 App 也能用

今天 · 周三
爸爸
妈妈
大女儿
小女儿
17:0019:0021:0023:00
✓ 今晚全家都行 · 19:30 – 21:00
为什么做这个

全员的交集,
通常是空的

四五个人的日程摆到一起,完全重合的空档常常不存在 —— 这才是「约时间」真正难的地方,也是大多数日历工具装作不存在的地方。

所以 TimeWellSpent 不止回答「约得上吗」。约不上的时候,它枚举 最大的可行子集:缺谁,就能约上。缺谁、换来哪段时间, 摆在桌面上,让家人自己权衡。

  • 全员能约 —— 直接给出窗口,按时长排好
  • 约不上 —— 列出缺一个人的全部选项
  • 还不行 —— 按在场人数从多到少继续往下给

规划中 再往前一步:分清「动不了」和「可以动」。上班、上课是受外部约束的硬时间; 健身、买菜是自己安排的软时间 —— 这层区别就在每个人的原话里,AI 听得出来。 约不上的时候,优先建议可以动的人挪一挪: 挪谁、挪不挪,还是家人自己拍板。

本周 · 全家 4 人
✕ 没有全员都空的时段
缺大女儿的话 周六 16:00 – 18:00 ✓
缺小女儿的话 周日 09:30 – 11:00 ✓
妈妈周六的健身可以挪 规划中 挪到周日 → 全家都行
缺谁能约上、动谁最容易,一目了然 —— 等不等、挪不挪,你们自己定。

怎么用

1

建一个家庭

点一下,得到一条链接,发到家庭群。没有注册、没有验证码;家人不装 App 也能参与,手机浏览器打开就行;之后还有 App,提供更丰富的功能。

2

每人说一句

「周三晚上都行,周六下午三点以后也可以。」语音或打字,AI 解析成时间段;它拿不准、自己补的边界会标 ⚠,当场就能改。

3

共同窗口自己浮出来

时间轴上每人一条色带,重合加亮的那段就是 Family Time。够不够长由你家的标准说了算(默认一小时起)。

主要界面

一句话,
变成时间轴上的一条带

录空档是整个产品里唯一要「输入」的动作,所以把它压到一句话: 按住说,松手看。AI 只做翻译,不做决定 —— 解析出的每一段都摆出来让你确认,自己补的假设写在明处。

  • 第一次打开选「我是谁」,这台手机会记住
  • ⚠ 的时段可以当场改起止,或直接删掉
  • 不想说话?手动填表格一样快

每条空档都记着是本人录的还是被代录的。 这是我们唯一盯着的指标:除了发起人,有没有家人自己来录 —— 这个数字骗不了人。

🎤 周三晚上都行,周六下午三点以后也可以
11月12日 周三 · 19:00 – 22:00
11月15日 周六 · 15:00 – 21:00 ⚠ 按「下午三点以后」补了结束时间,点一下可改
都对,加入改一下

不用注册,但认真对待你家的数据

链接即凭证

一个家庭就是一条 22 位随机链接(约 127 bit 熵)。发到家庭群没问题,别发到公开场合 —— 链接等于钥匙。

数据库层的硬隔离

每家的数据由 PostgreSQL 行级安全(RLS)强制隔离,应用本身没有越权的权限 —— 即使代码写错,数据库也会把别家的数据挡住。

不收集任何身份信息

没有账号、邮箱、手机号。语音在你自己的手机上转成文字,服务器只收到那句话的文本。

Roadmap

约时间的三块,按 1 → 3 → 2 的顺序做,第一块没在真实家庭里跑起来之前,后面的不动工。约上只是上半场 —— 第四块管下半场:这段时间怎么过。

块一 · ✅ 已实现

约到共同时间

本站现在做的事:录空档、算交集、给出「缺谁能约上」。下一步:分清软硬时间,约不上时优先建议「可以动」的人挪一挪。

块三 · 未开始

AI 整理结果

Family Time 结束后,把大家说的话整理成一份记录。只记录发生了什么,不评判任何人。

块二 · 未开始

AI 主持会议

到了约好的时间,由 AI 开场、控场、让每个人都说上话。

块四 · 规划中

怎么过 —— Spend ideas

约上了,这两个小时做什么?按人、时长、季节给主意:一起做顿饭、桌游、散步路线、附近正在发生的事。 如果有一天这个产品要养活自己,大概率在这里 —— 真到那天,推荐和广告会标得清清楚楚。

今晚几点,Family Time?

建一条链接发到群里,每人一句话 —— 晚饭前就有答案。