Reinschrift

フリーソフトウェア · GNOME · プレーンテキスト第一

ToDoリストはただのテキストファイル。

Reinschrift はネイティブ GNOME アプリ、トップバー拡張機能、CLI、 そしてセルフホスト可能な Web アプリ。すべてが1つの Markdown ファイルを読み書きします。 Git でバージョン管理し、Nextcloud で同期し、好きなエディターで開けます。 データベースなし。サイロなし。ロックインなし。

Flathub で入手
~/Notes/todos.md
- [x] パスポートを更新 ✅ 2026-10-01
- [ ] 自転車のライトを修理 +ガレージ @自宅 rec:monthly
- [ ] オーツミルクを買う +買い物 @スーパー due:2026-10-12

01 形式

1行に1タスク。人が読めて、機械が解析できる。

todo.txt に着想を得つつ、ごく普通の Markdown チェックリストの中に収まります。 どのエディター、Git ホスティング、ノートアプリでもそのまま表示される形式です。

- [ ] タスク名 +プロジェクト @コンテキスト due:2026-01-20 rec:weekly ~note:"詳細" ^ID123
+プロジェクトプロジェクト、引用符も可
@コンテキストコンテキストまたは場所
due:…期限、時刻は任意
rec:weekly完了時に繰り返し
~note:"…"自由記述のメモ
^ID123固定の参照 ID

02 4つの入口、1つのファイル

デスクトップ、トップバー、ターミナル、ブラウザー — 使う場所を選べます。

プロジェクトごとにタスクをまとめて表示する Reinschrift の GNOME アプリ
GNOME のトップバーで今日のタスクを表示する Reinschrift メニュー

a.GNOME デスクトップ

ネイティブ GTK4/libadwaita。「今日の予定」による計画、期間・ プロジェクト・場所でのフィルター、検索、複数選択、ローカルの Whisper による音声入力、そしてファイルが外部で変更されたときの 自動再読み込み。コンパクトモードで Linux スマートフォンでも使えます。

b.GNOME Shell 拡張機能

トップバーにあなたの「今日の予定」。今日やることを確認し、 チェックを付け、タスクを追加したり明日に回したり — アプリを 開かずに。同じファイルを読み込み、Nextcloud で同期したファイルにも 対応。GNOME 47–50。

c.CLI

ターミナルでの作業やスクリプト向け — JSON 出力に対応。

$ reinschrift-cli list --due today ☐ 歯医者に電話 +健康 @自宅 ☐ 植物に水やり +自宅 rec:weekly $ reinschrift-cli add "オーツミルクを買う +買い物" ✓ added ^a3f

d.Web アプリ · PWA

セルフホストの Flask アプリ。入力中のトークンのライブプレビュー、 期間ごとのスケジュール、スワイプ操作、プッシュ通知によるリマインダー、 OIDC ログインに対応。PWA としてスマートフォンにインストールでき、 どこでもタスクを — それでもファイルは1つです。

03 毎日使う機能

中身はプレーンテキスト。使い心地はその上に。

[x]

WebDAV / Nextcloud 同期

すべてのアプリで同じファイルを指定 — ローカルでもクラウドでも。外部での変更はすぐに反映されます。

[x]

今日の予定

1日の計画ビュー。今日本当にやることを選び、トップバーに常に表示できます。

[x]

繰り返しタスク

rec:daily、rec:weekly、rec:monthly — 完了したタスクが自動で再作成されます。

[x]

検索・フィルター・並べ替え

期間(期限切れ、今日、7日、30日、日付なし)や、複数のプロジェクト・場所で同時に絞り込み — デスクトップ、CLI、Web で同じフィルターを使えます。

オプション[x]

音声入力

デスクトップでは Whisper によるローカル文字起こし、ブラウザーでは Web Speech API。

オプション · ローカル[x]

AI アシスト

自然言語からのタスク解析と、意味に基づく重複検出を、あなた自身の Ollama で。データが外に出ることはありません。

[x]

6つの言語

ドイツ語、英語、スペイン語、フランス語、日本語、スウェーデン語。

[x]

フリーソフトウェア

GPL-3.0-or-later。1つのリポジトリに Rust コア、GTK アプリ、Shell 拡張機能、CLI、Flask Web アプリ。

04 インストール

デスクトップアプリ、トップバー、CLI — またはセルフホストで。

GNOME デスクトップ

どの Linux ディストリビューションでも推奨の方法です。

Flathub で入手

GNOME Shell 拡張機能

extensions.gnome.org で審査待ちです。それまではリポジトリからインストールしてください — Flatpak 版と併用できます。

GitHub 上の拡張機能のソース

Arch Linux

GUI と CLI を AUR から。リリースタグからビルドされます。

aur.archlinux.org/packages/reinschrift

Web アプリをセルフホスト

ビルド済みイメージを GHCR で、リリースごとに公開。OIDC、WebDAV、認証情報は環境変数で設定します。

GitHub 上の docker-compose の例