Kotlin Multiplatform

個人の知識を、司書と一緒に育てるモバイルアプリ

ステートレス · ローカル完結 · CUI 完結型

9:41
shiori

Loading Vault…

デモを体験About 栞
Scroll

Architecture

ステートレス・ ファイルベース

一切内部に情報を持たない、完全に開かれた構造。

データはすべて MD / CSV で管理。

Obsidian 等の MD ファーストアプリと連帯可能。

MD / CSVObsidian 連帯オープン Vault
Use Case

Obsidian で書いたメモをそのまま Vault に置けば、栞でも同じファイルを編集・検索できる。データの主権は常にあなたに。

9:41

メモ

検索…
タブ一覧フォルダ階層◉ マップ
diary
3個のタブ
projects
5個のタブ
reading
2個のタブ
線の引き方
06-15
デザイントークン
06-10

Search

オールデータ・ マルチフェイスドアクセス

すべてのデータに、多角的にアクセスする新概念。

テキストも画像も、メタデータ・全文検索・曖昧検索・RAG 検索を実現。

メタデータ全文曖昧RAG
Use Case

「あのとき読んだ本のメモ、なんとなく光と影の話だったやつ」— 曖昧な記憶だけで、意味検索が関連メモを引き出す。

9:41
検索語を入力…
標準 · RAG ON
AI検索
軽量・標準・高密度で検索の深さを切り替え
軽量標準高密度意味検索 ON

Agent

CUI 完結型 アーキテクチャ

チャットを打つだけ。アプリ内のすべてが動く。

エージェント標準搭載 — 複雑な操作も会話だけで完結。

Use Case

「マップの 3D の回転を止めるには?」と聞くだけで、操作手順をチャットが案内。ヘルプページを探す必要がない。

9:41

司書AI

永続セッション1
トピック1
独立セッション2

BOT

自動化の極地

巡回システムで、Vault を走らせる。

スマホをサーバーのように運用し、知識の整理を自動化。

Use Case

あなたがすやすやと寝ている間に、巡回 BOT が Vault を自動処理。朝起きたらメモの整理やまとめの提案が届いている。

9:41

ビルダー

タップで選択 · 長押しでドラッグ · 枠内にドロップ

対象類似メモを検索
制御各メモについて
制御類似度 > 0.7
提案リンクを提案

Privacy

完全ローカル完結

外部に頼らず、すべてを手のひらに。

ローカル LLM · LAN / BT / USB 同期。クラウド運用も容易。

ローカル LLMLAN · BT · USB
Use Case

機内モードでもメモの書式整理や検索が動く。帰宅後に USB 同期すれば、PC の Vault と即座に一致。

9:41

薄明の頁

#morning#draft

朝、机の上にコーヒーの湯気が立つ。窓越しのが紙の繊維を透かして見せる。

気づき

UI の境界は装飾ではなく構造。0.5px の hairline で十分。

光と影のコントラスト比は C=Llight+0.05Ldark+0.05C = \frac{L_{\mathrm{light}} + 0.05}{L_{\mathrm{dark}} + 0.05} で表せる。

UI の境界=構造線(装飾ではない)\text{UI の境界} = \text{構造線} \quad (\text{装飾ではない})
  • 線の引き方 と共通する語彙がある
  • 薄明と影のコントラスト
  • メモを書くときは思考を先に、体裁は後から
border: 0.5px solid var(--line);

プレゼン前に整理したい — 書式整理で一気に Markdown 化。

61294
diary◇ 司書AI⊞ タブ

On-device AI

数字で語る、 オンデバイス AI

Gemma 4 · BGE-3M — 端末内で完結する推論と検索。

API 利用も選択可能。プライバシーと速度を、数値で設計。

Use Case

機密メモの要約をクラウドに送らず、端末内の Gemma 4 で完結。オフラインでも AI 補助が止まらない。

軽量推論

Gemma 4 E2B

Params2B
Context8K
QuantINT4
Speed~28 tok/s
RAM~1.2GB

書式整理 · 補完 · 軽量 Q&A

高品質推論

Gemma 4 E4B

Params4B
Context8K
QuantINT4
Speed~16 tok/s
RAM~2.4GB

要約 · エージェント推論 · 複雑整理

埋め込み / 検索

BGE-3M

Params3M
Dimensions1024
MTEB63+
Latency< 12 ms/doc
Index~4MB

曖昧検索 · RAG · 意味検索

Gemma 4 ベンチマーク(端末 INT4 推論 · 相対スコア)

60avg

Gemma 4 E2B

軽量推論

MMLU24%
Reasoning26%
Coding23%
日本語27%
74avg

Gemma 4 E4B

高品質推論

MMLU24%
Reasoning27%
Coding23%
日本語26%

Experience

スマホ主軸

すべての機能を、スマホで。

UI / UX もスマホベース — 直感的な操作体験。

Use Case

通勤中にメモを書き、昼休みにマップで関連を眺め、帰宅前に BOT の巡回結果を確認 — すべてスマホだけで。

9:41

メモ

検索…
タブ一覧フォルダ階層◉ マップ
diary
3個のタブ
projects
5個のタブ
reading
2個のタブ
線の引き方
06-15
デザイントークン
06-10

Memo

Obsidian 級の メモエディタ

書く · 整理 · プレビュー — 一気通貫。

AI 補助と拡張機能を標準搭載。

Use Case

会議中の走り書きメモを、その場で AI 書式整理。帰宅後には見出し・リスト・数式入りの Markdown に変わっている。

9:41

薄明の頁

朝 机の上にコーヒーの湯気が立つ
窓越しの光が紙の繊維を透かして見せる

UIの境界は装飾ではなく構造だと思う
0.5pxのhairlineで十分なはず

線の引き方というメモと共通する語彙がある気がする
薄明と影のコントラスト
メモを書くときは体裁よりまず思考を吐き出す

border: 0.5px solid
見出しもリストもなくただ続く文章
プレゼン前に整理したい
43268
diary◇ 司書AI⊞ タブ

Design

NoteOculus Design

執筆体験を、妨げないデザイン。

線と配置を重視。ダーク / ライト · ユニバーサルデザイン。

Use Case

長文を書いても目が疲れにくいコントラスト。赤のアクセントは「修正点」だけに使い、思考の流れを邪魔しない。

9:41

薄明の頁

#morning#draft

朝、机の上にコーヒーの湯気が立つ。窓越しのが紙の繊維を透かして見せる。

気づき

UI の境界は装飾ではなく構造。0.5px の hairline で十分。

光と影のコントラスト比は C=Llight+0.05Ldark+0.05C = \frac{L_{\mathrm{light}} + 0.05}{L_{\mathrm{dark}} + 0.05} で表せる。

UI の境界=構造線(装飾ではない)\text{UI の境界} = \text{構造線} \quad (\text{装飾ではない})
  • 線の引き方 と共通する語彙がある
  • 薄明と影のコントラスト
  • メモを書くときは思考を先に、体裁は後から
border: 0.5px solid var(--line);

プレゼン前に整理したい — 書式整理で一気に Markdown 化。

Engineering

設計数値

軽量 · 高密度 · オープン。

< 100MB
本体容量
LLM 除く
72,881
Kotlin LOC
tokei
4
検索方式
全文·曖昧·RAG·メタ
3way
同期
LAN·BT·USB

App Size

< 100MB

ローカル LLM 除く、すべての機能をこの本体容量で。

絶対に 100MB 以内 — 機能密度を設計で担保。

Agent

エージェント ビルディング

自律的に、あなたの代わりに。

Bot 作成 · メモ整理 · インスタンス生成。

Use Case

「diary フォルダの未整理メモをまとめて」とチャットするだけ。エージェントが書式整理・タグ付け・関連リンクまで自律実行。

9:41
司書AI
日常
日常薄明の頁設計相談
▸ diary ×

BuildTool今後実装予定

Instance Page

MD だけで、システムを組み立てる。

エージェントによる自律生成にも対応予定。

Use Case

日報テンプレートや読書ログの入力フォームを、MD 数行で定義。コード不要で自分専用のミニアプリを Vault 上に。

Community今後実装予定

コミュニティ

作って、公開して、取得する。

BOT · インスタンスページの共有プラットフォーム。

Use Case

他のユーザーが公開した「週次レビュー BOT」をワンタップで取得。自分の Vault に取り込み、すぐに巡回を開始。

栞を、体験する。

21 ステップの手動デモで、メモ・マップ・BOT・司書 AI の流れを追えます。