杭州,独立开发的第四年

把软件做小,
把事情做久。

我是周屿。写代码、画界面、回用户邮件,都是一个人。做过拾页和慢信,现在把大部分时间花在拾页 2.0 上。

这里放着我的产品、近况、公开的收入,还有一些关于产品与工程的笔记。

最近更新于

四款产品的岛屿示意图 拾页和慢信在售,slugify-zh 持续维护,周末菜单已停更。中心是杭州。 30.2741° N 120.1551° E 拾页 在售 · 2.0 开发中 慢信 运营中 slugify-zh 维护中 · 2.3k stars 周末菜单 2024 年停更 杭州 更新于 2026.10
四款产品,四种状态。深色点仍在生长,灰色点已经停在 2024 年。

四个产品,四种状态。

从 Mac 应用到开源库,都是我一个人从第一行代码做到客服。有的还在长,有的已经停在那里。

拾页

在售

Mac 上的稍后读与高亮笔记。把网页收进来,读完、划重点、写两句话,形成一个能找回来的阅读库。

买断制,无订阅。2.0 版正在开发,重写同步与搜索。

平台
Mac
价格
¥128 买断
用户
约 1.2 万付费

慢信

运营中

给一年后的自己写一封信。iOS 应用,到期那天才会打开。没有社交,没有提醒轰炸。

订阅制,每年 ¥30。上线第三年,仍然是我最喜欢的项目。

平台
iOS
价格
¥30 / 年
上线
2024 年

slugify-zh

维护中

把中文标题转成干净、稳定、可读的网址片段。零依赖,支持多音字与自定义词表。

在 GitHub 上查看,Issue 和 PR 都会看。

类型
开源库
许可
MIT
关注
2.3k stars

周末菜单

已停更

按冰箱里剩下的食材推荐菜谱的小程序。曾经有 6 万用户,2024 年 6 月停止维护。

停更原因:菜谱数据要持续人工校对,小程序审核与维护成本也越来越高;它带来的收入覆盖不了这些工作,我把时间还给了还在生长的产品。代码仍留在 GitHub。

平台
微信小程序
用户
6 万(历史)
停更
2024 年 6 月

最近在做

一个人同时写代码、做设计和回邮件,进度不会很快,但每一步都算数。这里每月更新一次。

更新于

拾页 2.0 已经做了 14 个月,现在大概走到 70%。新的阅读队列、全文索引和标注层都能跑通;眼下在重写同步协议,把原来依赖 CloudKit 的部分搬到自建服务。如果后面不再出大的意外,计划在 2027 年春天开第一次公开测试。

每周五我会写一篇开发日志,最近记的是向量时钟、Postgres 中文分词,还有一次因为时钟偏差导致的回滚。日志不发邮件,直接放在站点里;最近在读的书和在学的东西,记在右边。

拾页 2.0 70%

目标:2027 年春季公开测试

  • 阅读队列与全文索引已完成
  • 标注层已完成
  • 同步协议重写进行中
  • 公开测试未开始

公开账本

从 2025 年 11 月到 2026 年 10 月,税后,已扣除退款;不包含赞助与稿费。

¥290,600

过去 12 个月的全部产品收入

2026 年 10 月¥31,000
月均¥24,217

公开不是证明什么,只是想让“一个人做产品能活成什么样”这件事有具体数字。

月收入,单位:元 纵轴从 0 起算

2025 年 11 月至 2026 年 10 月

2025.11
¥18,400
2025.12
¥19,100
2026.01
¥21,700
2026.02
¥20,300
2026.03
¥22,800
2026.04
¥24,500
2026.05
¥23,900
2026.06
¥26,200
2026.07
¥27,800
2026.08
¥25,600
2026.09
¥29,300
2026.10
¥31,000

写作

产品、技术,以及一个人做产品的生活。偶尔更新,尽量写具体。

全部文章

共 30 篇文章

  1. 独立开发生活拾页 2.0 的第 43 周:向量时钟与一次回滚 6 分钟
  2. 技术把拾页的同步从 iCloud 迁到自建服务 12 分钟
  3. 产品为什么我把买断制坚持了四年 9 分钟
  4. 独立开发生活四千位订阅者之后,我关掉了增长后台 7 分钟
  5. 独立开发生活一个人维护四款产品的真实工作日 11 分钟
  6. 产品给独立开发者的定价检查清单 8 分钟
  7. 技术从 CloudKit 迁移前,我先写了一份退出计划 10 分钟
  8. 产品慢信两周年:一封写给未来自己的信如何被打开 9 分钟
  9. 技术把中文标题变成 slug,为什么比想象中难 10 分钟
  10. 独立开发生活我如何做每周开发日志 6 分钟
  11. 独立开发生活2025 年独立开发复盘:收入、时间和没做成的事 13 分钟
  12. 技术拾页的离线优先架构 12 分钟
  13. 产品128 元买断,用户到底在为什么付费 8 分钟
  14. 技术Postgres 全文检索里的中文分词 11 分钟
  15. 独立开发生活一个人写代码,如何做代码审查 7 分钟
  16. 产品小产品的客服,应该由写代码的人来做 6 分钟
  17. 技术SwiftUI 里那些让我回头改设计的细节 9 分钟
  18. 独立开发生活不做增长的那一年 8 分钟
  19. 技术从 iCloud 同步里学到的三件事 10 分钟
  20. 产品拾页 1.5:把高亮做得更慢一点 5 分钟
  21. 技术我的 Mac 开发环境(2025 版) 7 分钟
  22. 独立开发生活一个人也要有发布节奏 6 分钟
  23. 产品为什么周末菜单停更了 8 分钟
  24. 产品订阅制与买断制,我都试过 9 分钟
  25. 独立开发生活写给独立开发者的税务备忘 12 分钟
  26. 产品为什么我的应用没有推荐算法 7 分钟
  27. 技术用 Swift 写一个可恢复的上传队列 11 分钟
  28. 技术小程序审核、菜谱数据和一次放弃 10 分钟
  29. 独立开发生活在杭州做独立开发的日常开销 8 分钟
  30. 独立开发生活从大厂辞职前,我算了三个月的账 14 分钟