INDEPENDENT PRODUCTS, BY TONY

日常的小麻烦,
值得一个好工具。

从桌面的一张便签,到耳机里的一集播客。
我做一些具体的软件,让生活少一点绕路。

逛逛产品货架 ↓

2 款 Mac 应用 / 2 款 Web 产品 / 1 个开源工具

THE WORKSHOP / 产品之间持续打磨
悬停、聚焦或点选一个产品01 — 05
05 / NEW初笺

把第一份祝福,写进名字。

打开产品 ↗

01 / 关于做事

方向和边界,留给人。
把一件事做完,交给软件。

我喜欢小而完整的产品:打开就知道能做什么,用完真的少一件麻烦。先把一个具体场景走通,再慢慢磨掉每一步的阻力。

独立开发不意味着每次从零开始。把阅读、任务中转、本机交互这些共用能力积累下来,下一件产品就能更快从想法走到可用。

01 从自己的日常出发02 把完整路径交出去03 诚实标注产品边界

02 / 产品货架

各做一件事,都认真一点。

可以下载、可以打开,
也可以看看它是怎么做的。

5 件产品,各有用处。

05 / WEB 本次新作

初笺 CHUJIAN

把第一份祝福,
写进名字。

给新生儿起中文名的名字手帖。从音形义到一张分享卡,把“哪个好听”变成一家人能一起讨论的选择。

一份名字 · 一份心愿
清 和

qīng hé

愿你心境清明,待人温和。
示例名字 · 不是用户数据笺
今天,慢慢做把想法写下来。

✓ 出门走走
○ 读完那一篇
○ 给自己留点空白

随手记好想法,
别让它溜走。

就在桌面上。

功能示意

01 / MAC APP

Deskbit

一张便签,
把今天放到眼前。

原生 macOS 桌面便签。颜色、富文本、置顶与历史记录,让眼下的事有个顺手的落脚点。

◈ 文件 编辑 显示◉ ◒ ⌕ ▰  9:41
◉◒⌕◈常用的,仍然随手可取。
给菜单栏,
留一点空白。
功能示意

02 / MAC APP

ShelterBar

收起一排图标,
留下顺手的秩序。

把菜单栏图标拖入收纳栏,需要时点击原来的菜单,再拖回顶部。原生 Mac 工具,也尊重你的使用习惯。

READ · LISTEN · UNDERSTAND
The world,
one sentence at a time.

Some ideas deserve a second look.
读懂一句,也就多理解了一点世界。

▶12:08 / 38:42
编排示例 · 非真实节目

03 / WEB PRODUCT

Podcast Reader

把耳机里的世界,
变成可精读的文章。

逐句阅读与音频同行。标注、查词,把值得听的内容真正读进去,留下自己的理解。

mac-relay / task flow
BOX   →  task queue
              ↓
MAC   →  run locally
              ↓
DONE  ←  result + files
架构示意 · 开发者工具

04 / OPEN SOURCE

mac-relay

连接云端与本地,
让任务有始有终。

自托管的盒子 ↔ Mac 任务中转。任务排队、本机执行、结果回传,把不同环境的能力接起来。

KEEP MAKING, KEEP REFINING.

想法可以很多。
交到你手上的,要能用。

看看代码与更新 ↗