Hi,大家好,我是冰零。
最近,那个叫“活着么”(或者“死了么”)的 App 突然冲上榜单。 功能简单到令人发指:每天打卡,如果超过一定时间没动静,就自动发邮件通知你的家人。
就这么个简单的逻辑,订阅费 8 块钱。但下载的人络绎不绝。 有人说这是收割焦虑,有人说这是独居青年的刚需。
作为一个爱折腾的程序员,我看了一眼它的逻辑,第一反应是:这东西没有任何技术壁垒,但它有极高的“心理壁垒”,是独居青年最稀缺的安全感。
既然它这么有价值,那我还是决定自己动手复刻一个。
于是,我花了 10 分钟,利用 n8n (自动化神器) + iOS 快捷指令,复刻了一个数据完全私有、逻辑同样严密的版本。
这套工作流,利用苹果的快捷指令,实现无感续命,还充分利用移动端特性将当前的位置上报给n8n,把逻辑更贴合我的习惯。


01 打地基:n8n 数据库与 Webhook
首先,我们需要在 n8n 里给数据安个家。我没有用复杂的外部数据库,直接用了 n8n 自带的 Data Tables 功能,轻量又好用。
n8n 数据库
创建数据表 新建一个 Table,只需要存一行数据(ID 固定为 1)。我们需要这几列:
id (Number): 固定填 1。
lat (String): 记录纬度。
lon (String): 记录经度。
device_name (String): 记录是哪个设备打卡的。
notify (Boolean): 关键字段,用于记录“是否已发送报警”,防止邮件轰炸。初始值设为 false。
createdAt:创建时间,n8n自动维护
updatedAt:更新时间,n8n自动维护

搭建“接收流” (Webhook)

Webhook 节点: 接收 POST 请求,认证方式建议加上,更安全。
Update Table 节点: 无论谁发来消息,我们只更新 id=1 的那行数据。把 notify 状态重置为 false(代表我还活着,警报重置),并且把经纬度、设备信息也记录上,而更新时间n8n会自动维护。
Respond 节点: 给手机返回一句“打卡成功,请继续保持呼吸!”。

为了更好的阅读体验,来飞书看吧:
Comments on "我用 n8n + 快捷指令,10分钟复刻“死了么App”" :