RSSAI × RSS Landscape
Universal timeline

Tapestry

把开放社交网络织成私密、可控的 chronological timeline

Primary userAnti-algorithm consumers
Public price$1.99/mo · $79.99 lifetime
Core objectConnector item · Timeline
Blogs + social
→
Connector runtime
→
Normalize items
→
Rules + Crosstalk
→
Custom timeline
01 · 产品定义

AI feed 的反命题:先把 timeline 控制权还给用户↗

Tapestry 把 Bluesky、Mastodon、Tumblr、RSS、Reddit、podcast、YouTube 等更新合并为私密、可控、按时间排序的 timeline。它不猜“你最想看什么”,而是让用户定义 source、顺序和过滤规则。

Tapestry 官方 App Store 展示的 universal timeline123
1不同网络先归一为 connector item
2chronological timeline 保留控制权
3Crosstalk/Muffle 在展示层降噪
Tapestry 官方 App Store 展示的 universal timeline官方来源 ↗
02 · Connector runtime

Source coverage 可以被第三方扩展↗

Connector 是包含 JavaScript 与 JSON 描述的可安装 package,负责拉取和解析 service。第三方 `.tapestry` 文件可从网页安装;Loom 工具用于开发、测试和 debug。Featured connectors 已覆盖 Pixelfed、Hacker News、Glass、Feedbin、Lemmy、Gmail 等。

可安装代码必须有明确能力边界

.tapestry connector 能读取远端内容并转换 item,因此生态扩展速度很快;但安装者需要知道它访问哪些域名、是否需要 token、能否执行 action、由谁维护以及多久未更新。成熟 runtime 应提供 permission manifest、签名、版本兼容和健康状态,而不是只告诉用户脚本可以运行。

03 · Unified timeline

Normalize item,不强迫所有网络变成同一种 app↗

不同 network 的 item 被映射到统一 timeline,但原始 service identity 与 actions 可以保留。用户按主题建立多个 custom timelines,并通过 iCloud 同步阅读位置。

Chronological 不代表没有产品判断

Tapestry 拒绝黑箱 ranking,但仍要决定不同服务的 timestamp、boost、reply、podcast episode 与 edited post 如何排序。跨设备 reading position 也必须在 item identity 不稳定时保持一致。它的产品哲学不是“什么都不处理”,而是把处理限定在用户能理解和控制的 normalization 层。

04 · Muffle、Mute 与 Crosstalk

用透明规则解决 noise↗

Muffle 弱化匹配内容,Mute 隐藏内容;Crosstalk 则在时间窗口内识别同一作者跨平台重复发布。这里的“智能”不是生成式摘要,而是用户可理解、可撤销的 timeline transformation。

Muffle、Mute 与 Crosstalk 是三种不同强度

Muffle 保留 item 但降低视觉权重,适合 spoiler 或暂时不想看的主题;Mute 直接隐藏明确噪声;Crosstalk 则识别同一作者在多个网络附近时间发布的重复文本。三者都比不可见的 engagement rank 更可解释,但仍需要命中预览和撤销入口,防止规则长期误伤。

05 · 商业模式

为控制权付费,而不是为无限内容付费↗

Premium 当前为 $1.99/月、$19.99/年或 $79.99 lifetime。价值来自无广告、无 engagement ranking、隐私与 connector flexibility,不依赖运营公共内容库。

06 · 商业证据

公司、团队与资本:先确认是谁在经营↗

PUBLIC / REGISTRY-DERIVED FACTEDITORIAL INFERENCESCENARIO · NOT REVENUE
OPERATOR + OWNERSHIP谁在经营

运营主体为 The Iconfactory, Inc.,团队源自 1996 年的设计工作室并于 2000 年在 North Carolina 注册。公司同时经营设计/咨询与自有 app;2025 年公开承认‘too many apps and not enough time’,这是直接的资源约束证据。

FIRST-PARTY / REGISTRY · Tapestry launch financing history ↗ · Iconfactory resource constraint ↗

TEAM REALITY谁在承担工作

LinkedIn 只给出 11–50 人类别并显示 4 位员工,不能当成精确 headcount。Tapestry 由有经验的 native design/engineering 团队开发,但工时与 client services、其他 app 共享。

FIRST-PARTY / PLATFORM SIGNAL · Iconfactory resource constraint ↗

CAPITAL钱从哪里来

2024 Kickstarter 从 3,369 位 backers 募得 $177,840(目标 $100K);Tumblr 另提供金额未披露的 grant。crowdfunding 与 grant 是 launch financing,不是 ARR,也不证明 launch 后 retention。

DISCLOSURE / UNKNOWN BOUNDARY · Tapestry launch financing history ↗ · Kickstarter result ↗

07 · 收入现实

能证明什么,不能证明什么↗

收入结论:已知 $177,840 pledged 与未知 Tumblr grant;未知产品收入、ARR、公司收入、利润和付费数。$25K–$300K 仅为 launch 后 subscription+sponsor sensitivity,必须与 crowdfunding 分开。

DISCLOSED / UNKNOWN / SCENARIO · Kickstarter result ↗ · Tapestry sponsorship rates ↗

可验证 traction:Kickstarter cohort 是最强需求证据;美国 App Store 约 301 ratings、4.6 分。持续推出 Crosstalk、macOS、Connector Finder、backup 等版本证明仍在投入,但没有用户、subscriber 或 sponsor occupancy 数据。

PLATFORM / FIRST-PARTY SIGNAL · Kickstarter result ↗

独立证据校验

App Store review 样本包含付费用户对多来源 timeline、Muffle 与开发者修复 feed 的具体反馈;Gizmodo 只提供独立概览。评论是自选样本,能证明一些真实 workflow,不能证明 subscriber scale。

INDEPENDENT / PLATFORM SIGNAL · App Store user reviews ↗ · Gizmodo overview ↗

收费模型:免费版含 privacy-preserving sponsor placements;Premium $1.99/月、$19.99/年、$79.99 lifetime。直接 sponsorship 为 $250/月,或三个月续订 $200/月。收入因此来自 consumer upgrade、lifetime cash 与 sponsor inventory 三条线。

CURRENT PUBLIC PRICING · Tapestry premium pricing ↗ · Tapestry sponsorship rates ↗

TAPESTRY · COMMERCIAL SYSTEMFACTS + SCENARIOS · NOT AN ARR CLAIM
KICKSTARTER3,369 backers · launch financing$177,840
TUMBLR GRANTStrategic development supportUNDISCLOSED
PRODUCT SALESSubscription · lifetime · sponsorsUNKNOWN
REVENUE SENSITIVITYARITHMETIC, NOT COMPANY DISCLOSURE
1K payers + 24 sponsor-months≈ $24.8K/year
4K + 60≈ $93.5K
12K + 120≈ $270K before lifetime
缺少付费人数、套餐 mix 或产品收入时,这些数字只回答“如果有 N 个付费用户会怎样”,不回答“公司实际赚了多少”。
08 · 经营系统

价格背后的成本与可持续性↗

资深 native labor、iOS/iPadOS/macOS QA、Bluesky/Mastodon/Tumblr/YouTube connector 变化、iCloud sync、community connector compatibility、support、sponsor sales/design/reporting 与 Apple commission。local-first 降低服务器账单,但没有降低集成劳动。

编辑判断Tapestry 证明用户愿为透明、开放、非算法 timeline 出资;它也证明 universal connector 是持续维护业务。机会不在复制 timeline,而在保留可审计控制的同时叠加 explainable importance 与 event delta。
09 · 对抗性判断

三个假设,以及怎样证明我们错了↗

以下不是一句‘值得做/不要做’的结论,而是三个可以被证伪的方向。任何一个 kill test 命中,都应停止为原叙事寻找借口。

H1 · Anti-algorithm demand用户愿为 chronological control 持续付费,而非只在 Kickstarter 表态。若 backers 不转换为续费且 sponsor inventory 长期空置,需求只是一次性支持。
H2 · Open connector leverage第三方 connector 扩展长尾 coverage,降低核心团队负担。若平台变化导致 connector 频繁失效,support 和信任成本仍回到 Iconfactory。
H3 · Explainable layer透明 rules 之上可以增加用户可审计的 priority scoring。若用户把任何非时间排序都视为背叛产品哲学,这个上层应成为独立产品而非 Tapestry feature。
10 · 失败分析

把最重要的产品承诺放到失败路径里↗

PUBLIC-SURFACE FAILURE ANALYSIS把同一作者从 Bluesky、Mastodon、博客发布的交叉内容放进一个 timeline;安装第三方 connector,再让 schema 字段缺失并制造 Crosstalk false merge。
CONTROLLED FIXTURE

三条近似 cross-post、两条文字相似但事件不同的 post、一个缺 timestamp/author 的 connector item、两台设备并发修改 Muffle rule。

PUBLIC EVIDENCE METHOD · 2026-08-06

检查公开 connector packages/schema、Crosstalk release、history 与 privacy/sync surface;按 normalize → item identity → crosstalk → muffle/mute → iCloud state 追踪。

PUBLICLY OBSERVABLE

公开 evidence 支持 installable .tapestry connector、JavaScript/JSON normalization、chronological timeline、Crosstalk、Muffle/Mute 与 iCloud。没有公开 false-merge benchmark、connector permission sandbox 或 rule merge algorithm。

UNVERIFIED BREAK POINT

文字相似不等于同一事件;false merge 会把用户未读信息折叠。恶意/失效 connector 还可能污染 normalized item,公开资料不足以证明 sandbox 强度。

DECISION UNDER CURRENT EVIDENCE

透明 transformation 是正确原则,但仍需 inspect cluster、undo 与 connector health。可学习 open runtime,不应把 universal timeline 当作已解决的 intelligence。

测试边界:分析对象是无需登录即可检查的 current public UI、文档、app-store surface、代码/connector artifact 与已保存截图;fixture 没有提交到 authenticated workspace。未公开可观察的结果明确记为未验证,不将失败推演冒充实测结果。 Official ↗ · Connectors ↗
11 · 公开能力对照

同一任务:Tapestry 与 Folo 的证据边界↗

把同一作者从 Bluesky、Mastodon、博客发布的交叉内容放进一个 timeline;安装第三方 connector,再让 schema 字段缺失并制造 Crosstalk false merge。

Same job / public evidenceTapestryFoloDecision boundary
相同 cross-post sourceslocal/private chronological connector runtimehosted subscription graph + RSSHubTapestry 更本地透明;Folo discovery 更强
duplicate noiseCrosstalk + Muffle/MuteAI/action/filter 路径Tapestry 规则更贴近 timeline,精度都未公开
第三方扩展installable connector packageRSSHub route / subscription两者都把长尾维护分给生态
跨设备iCloud/local modelhosted account sync隐私与集中 health 的取舍相反
商业模型$19.99/年 + sponsor + lifetime$49.99–999.99/年 hosted tiersTapestry 卖控制;Folo 卖规模与 AI workload
同任务对照只记录可从当前公开 surface 复核的对象、步骤、价格与边界;没有公开 benchmark 的 precision、recall、latency 不填假数字。竞品侧证据:Folo product ↗ · Folo pricing ↗
12 · 它证明什么

Universal subscription layer 有需求,但筛选成本仍在人身上↗

Tapestry 证明用户愿意把开放网络重新聚合,也展示 connector runtime 如何扩展长尾 source。它刻意不做 importance scoring、summary、event extraction 和 why-it-matters;用户拿回 timeline,也拿回理解成本。

13 · Connector package

开放 timeline 的扩展单位是可安装 connector↗

.tapestry package 用 JavaScript 与 JSON 定义 source 如何取数、normalize 和呈现。它让长尾 service 不必等待中央团队排期,也把 connector 变成可以分享、安装和升级的生态对象。

Tapestry · PRODUCT-DERIVED OBJECT MODEL
Blueskyconnector item
Mastodonconnector item
RSS / blogconnector item
YouTube / podcastconnector item
NORMALIZED TIMELINEchronology · Crosstalk · Muffle/Mute · inspect
14 · Transparent transformation

Muffle、Mute 与 Crosstalk 比黑箱 ranking 更可控↗

Muffle 降低匹配内容的视觉权重,Mute 直接隐藏,Crosstalk 在时间窗口内处理同一作者跨网络重复发布。规则可见、可修改、可撤销;用户知道为什么某项被弱化,而不是猜测推荐算法。

15 · 具体用例

把 blog、Mastodon、Bluesky 与 podcast 做成一个主题 timeline↗

用户为独立开发建立 custom timeline,接入作者博客、开放社交账号、YouTube/podcast 与 Feedbin;Muffle 促销词,Mute 剧透,Crosstalk 合并作者同步发布的链接。结果保持 chronological,但噪声更低。

16 · Ecosystem risk

开放 connector 也需要权限、兼容与失效治理↗

第三方 API、认证和页面结构会变化,connector code 还带来安全与隐私边界。成熟生态需要 versioning、permission declaration、review、health status 和 fallback,而不只是一个可运行脚本目录。

开放生态的 moat 来自维护网络

JavaScript 与 JSON 让第三方能快速补齐 Pixelfed、Glass、Feedbin 等长尾来源;同时每个 API 改动都可能让 connector 失效。真正可持续的生态需要 maintainer、compatibility range、test fixture、last successful load 与替代 connector。否则数量增长会掩盖大量不可用 package,最终把排障成本交给普通用户。

17 · 产品演进

1.0 universal timeline → 1.1 Crosstalk → 1.7 Connector Finder → 1.10 backup and mature sync↗

2025 年初 Tapestry 先建立 chronological multi-network timeline,4 月的 1.1 用 Crosstalk 处理跨平台重复。随后版本加入 native macOS、Liquid Glass、rich media、Connector Finder、bare-handle discovery、NodeInfo/DNS rules、Share as Image、性能重写与更完整的 iCloud migration。

到 2026 年 1.10,产品开始补 backup/restore、feed notes、rule batch editing、RTL/furigana 与大规模 sync reliability。这条 history 说明 universal timeline 的难点最终集中在 connector variance、media rendering 与状态一致性。

产品演进
3,369 supporters
正式上线
Crosstalk + connectors
macOS、Finder、backup
18 · Connector runtime

JavaScript + JSON + discovery rules + Loom,构成开放 source adapter SDK↗

.tapestry package 描述配置、发现、抓取、normalize 与 item behavior;用户可从网页、GitHub/GitLab release 或 Connector Finder 安装。Loom 在 Mac 上提供 web inspector、变量、config 与 item metadata,built-in connectors 也开放供改造。

新版 discovery 能接收 /r/subreddit、bare username、Bluesky handle,检查 HTML、NodeInfo 或 DNS TXT。它不是简单读取 RSS URL,而是一套面向开放网络身份与 service discovery 的 runtime。

Tapestry 官方 Connector 页面展示可安装的开放连接生态
Tapestry 官方 Connector 页面展示可安装的开放连接生态官方来源 ↗
Connector runtime
01.tapestry package
02JSON schema
03JavaScript loader
04Normalized item
05Chronological timeline
19 · Crosstalk

把跨网络 cross-post 从重复内容变成可解释的 timeline annotation↗

Crosstalk 检测多个 feeds 中的重复/相似文本,典型场景是同一作者同时发布到 Bluesky、Mastodon 与 Micro.blog。用户可以只 muffle 降低视觉权重,也可以 mute 完全移除;设置中还能改变呈现和重新扫描。

它比 opaque recommender 更容易纠错,但 text similarity 有边界:带新评论的 cross-post 可能仍有独有价值,语义相同但措辞不同也可能漏掉。理想界面需要显示为什么被判重和关联 originals。

透明降噪
01Same author / nearby window
02Repeated text similarity
03Crosstalk flag
04Muffle or Mute
05User can inspect rule
20 · Privacy 与 sync

没有 central attention server,不代表没有复杂 state infrastructure↗

官方声明 timeline loading、scroll 与 search 不被 Iconfactory server 跟踪,ads 也强调 private。Content 直接由 connectors 取得,阅读位置、feeds、rules 与 timelines 经 iCloud 同步。

完整 history 记录了 token 不再跨设备同步、database migration、orphan records、batch limits、cache growth 与大量 iCloud fixes。这些细节揭示 privacy-first native architecture 的真实代价:数据 ownership 更清楚,但 consistency problem 仍然存在。

Tapestry 版本历史记录 connector、iCloud 与迁移可靠性演进
Tapestry 版本历史记录 connector、iCloud 与迁移可靠性演进官方来源 ↗
21 · 横向位置

它是 AI ranking 的反命题,也是上层 explainable intelligence 的干净 substrate↗

相对 Folo,Tapestry 不依赖 AI summary 与 hosted subscription graph,更强调 local/private chronology;Folo 的 public lists 与 RSSHub discovery 更强。相对 RSS.app,Tapestry 是 client-side consumption runtime,不是 hosted generator。相对 Feedly,它刻意不做 importance、ontology 和 report——这留下了一个把 transparent rules 与 explainable event scoring 结合的空间。

方向判断

Universal chronological feed 已有鲜明产品哲学,但它主动回避了“什么值得优先看”的判断;这正是可以向上延伸的位置。新层不应重新引入不可见 engagement ranking,而应让用户定义目标,显示命中的实体、规则与证据,并允许一键展开被 Muffle 的相关项。这样保留 Tapestry 的可控性,同时把时间线升级为可解释的 priority queue。

22 · 值得学习

把 source adapter 与 timeline UI 解耦↗

Tapestry 说明 universal feed 不必由一家服务器拥有全部内容。标准化 item contract、installable connector 与用户自建 timelines 可以形成轻量开放层,适合被更高层的 agent 或 analysis 工具复用。

产品机会检验

开放 connector 本身不是终点。若每个安装包只产生不同形状的 item,用户仍要独自理解跨源关系。真正向上走的一层需要公开规范化契约:作者、实体、事件时间、原始证据、权限与更新游标;然后任何 agent 都能在不接管用户账户的情况下消费。只有当生态产生可组合数据,而非更多孤立脚本,网络效应才会出现。

23 · 对新产品的启示

在 chronological control 之上增加 explainable importance↗

用户拿回了 feed,却仍要自己判断什么重要。新产品可以保留透明规则与原始顺序,同时增加可解释的 event clustering、delta 与 impact score;每个高优先级项都展示命中目标、证据和被过滤的相关项。

最终结论

Tapestry 给出的关键启示是:透明控制并不妨碍智能化,真正冲突的是不可解释的排序。新产品可以让模型建议优先级,但必须同时展示原始时间线、命中目标、被降权理由和撤销路径。若还能把 connector 的健康状态与事件证据一起暴露,就能从个人信息流跨到可信的开放网络监控层,而不背叛用户对控制权的期待。这里最可能形成的护城河不是时间线界面,而是跨来源规范、可追溯规则和长期积累的事件反馈。

Sources