はじめに
hkob の雑記録の第234回目は、8/19 (日本では8/20)にリリースされた Notion のオフラインモードに対する X のポストをまとめてみようと思います。ちなみに、私の一般アカウントの方にもちゃんとオフラインモードが来ていました。

Notion オフィシャルからのポスト
日本時間の 8/20 0:01 にユースケース映像がポストされました。
オフラインモードの導入。
あなたの最高のアイデアはWi-Fiを待ちません。今、Notionも待ちません。
Introducing Offline Mode.
— Notion (@NotionHQ) 2025年8月19日
Your best ideas don’t wait for wifi. Now, neither does Notion. pic.twitter.com/OObNHiEiSe
さらに1時間後、こちらがポストされました。
オフライン、とうとう
Offline, at last ☁️ pic.twitter.com/JEuk6YROBW
— Notion (@NotionHQ) 2025年8月19日
さらに2時間後、さらにポストがありました。
あなたが見逃した場合: オフラインモードを出荷しました
ICYMI we just shipped offline mode 👀
— Notion (@NotionHQ) 2025年8月19日
Ivan さんのポスト
そして、Ivan さんも動画でポストしています。これはかなり珍しいものです。ここから連続ポストになっていました。
5年間、「オフライン」が最も多くのリクエストをいただいてきました。
今日、エンジニアリングチームの粘り強い努力のおかげで、Notion がついにオフラインで動作します。あなたのアイデアはWi-Fiがなくても存在できます!
Notionコミュニティの皆さん、この機能を正しく構築する間、辛抱強く待ってくれてありがとう。
これは一つの旅です。この実現のために私たちが何を発明する必要があったのかを共有したいと思います... 1/n
So for 5 years, “offline” has been the #1 request.
— Ivan Zhao (@ivanhzhao) 2025年8月19日
Today, thanks to the perseverance of our engineering team, @NotionHQ finally works offline. Your ideas don’t need Wi‑Fi to exist!
For Notion community: thank you for your patience while we built this right.
This is a journey,… pic.twitter.com/LBgeceIBc8
二つ目はこちらです。確かに、プライベートでローカルデバイスで動作する Apple Notes のように簡単ではいかないですよね。
なぜオフラインがこんなに時間がかかったのか?とあなたは尋ねるかもしれません。
Notionはユニークです。Apple Notesのようなプライベートで最初にデバイスに保存される製品とは異なり、Notionはコラボレーティブです — 何千人もの人々がいるワークスペース間で同期する必要があります。2/n
Why did offline take so long? You might ask.
— Ivan Zhao (@ivanhzhao) 2025年8月19日
Notion is unique. Unlike products like Apple Notes, which is private and stored on your device first, Notion is collaborative — it has to sync across workspaces with thousands of people. 2/n pic.twitter.com/eQlNnvh3Nf
三つ目はこちらです。Notion の場合には、ブロックベースで互いにリンクし合うグラフデータであるので、Google Docs などに比べると同期することは難しいですね。
そして、Google Docsとは異なり、Notionは単なるページではありません。タスクがデータベースにリンクし、ナレッジベースにリンクする、相互に接続されたブロックのグラフです。
だから、私たちは存在しないものを発明し、100M以上のユーザーを舞台裏でゼロダウンタイムで優雅に移行する必要がありました。3/n
And unlike Google Docs, Notion isn’t just pages. It’s a graph of interconnected blocks where tasks link to databases and link to knowledge base.
— Ivan Zhao (@ivanhzhao) 2025年8月19日
So we had to invent what didn’t exist, and migrate 100M+ users gracefully behind the scenes with zero downtime. 3/n pic.twitter.com/SHWVWZeWhs
四つ目はこちらです。同じコンテンツを複数人が同時に編集した時にうまくいくのかというのが一番心配なところでした。
最も難しい部分:複数の人がオフラインで同じコンテンツを編集する際の衝突を解決すること。
私たちのチームは、最大規模のプロダクションCRDTシステム(衝突のない複製データ型)の一つを構築しました。チームメイトの一人はそのことについて博士論文まで書きました! 4/n
The hardest part: resolve conflict when multiple people edit the same content offline.
— Ivan Zhao (@ivanhzhao) 2025年8月19日
Our team built one of the largest production CRDT systems (Conflict‑free Replicated Data Types). One teammate even wrote a PhD thesis about it! 4/n pic.twitter.com/Fcj9HpJaoc
五つ目はこちらです。さらにデータベースはかなり困難があったようです。とりあえずオフラインの時には50行だけ読み込むようです。今後、v2 ではさらに追加していくとのこと。
データベースはまた別の怪物でした — 各セルは無限に深いページにリンクできます。このv1では、オフライン時にデフォルトでデータベースごとに50行から始めます。(v2でさらに追加予定!)
5/n
Databases were another beast — each cell can link to pages upon pages, infinitely deep. For this v1, we start with 50 rows per database by default when offline. (More to come in v2!)
— Ivan Zhao (@ivanhzhao) 2025年8月19日
5/n
六つ目はこちらです。そういえば昨年の Make with Notion で予告していましたね。なんとか今年のイベントまでに間に合いました。
私たちのコードはかつて、どこでも接続が可能だと仮定していました。何千もの機能を監査して、何が壊れるのか、どのように修正するか、あるいは優雅に機能を落とせるかを学びました。Notionのすべてのエンジニアリングチームが関与しています。
数ヶ月にわたる移行作業(そして前回のMake with Notionカンファレンスでの予告)の後、ついにNotionオフラインモードが登場!
6/n
Our code once assumed connectivity everywhere. We audited thousands of features to learn what breaks and what we could fix or degrade gracefully. Every engineering team at Notion is involved.
— Ivan Zhao (@ivanhzhao) 2025年8月19日
After months of migration (and a tease at the last Make with Notion conference) —… pic.twitter.com/WQb99PCUMl
最後はこちらです。Ivan さんの手書きのメッセージがいいですね。
そしてこれがバージョン1です。私たちは引き続き改良とリリースを続けます。
目標はシンプルです:どこでも使えるNotionを、あなたが考えることなく提供すること。
これまでのご辛抱に感謝します。またオフラインでお会いしましょう!
And this is v1. We’ll keep iterating and shipping.
— Ivan Zhao (@ivanhzhao) 2025年8月19日
The goal is simple: Notion that works anywhere, without you having to think about it.
Thank you for your patience all these years. See you offline! pic.twitter.com/qQ5M4S80Ur
さらに別のポストで今回のオフラインモードの牽引となった論文がこちらで紹介されています。
ローカルファーストのオタクや inkandswitch のファンのために:
これは sliminality, geoffreylitt, pvh, Martin Kleppmannが共著した論文です
https://inkandswitch.com/peritext/
ブロックベースのリッチテキストCRDTの技術的基盤を世界に提供してくれてありがとう。
For those of local first nerds and @inkandswitch fans:
— Ivan Zhao (@ivanhzhao) 2025年8月19日
This is the paper co-authored by @sliminality @geoffreylitt @pvh Martin Kleppmann https://t.co/FMhf4olmg4
Thank you for laying the technical foundation for block-based, rich text CRDT for the world. https://t.co/u65YwUTpqz
inkandswitch の記事はこちらからアクセスできます。
こちらからもリンクされていますが、CSCW 2022 で受理された論文は ACM digital library で読むことができます。
おわりに
Ivan さんがビデオで紹介するというサプライズがあり、これだけで一日分の記事になってしまいました。明日はそれ以外のポストを追っかけてみます。