DDD
DENSITY · DAILY · DESIGN

Five tasks.
Then rest.

5つの密度。
それで今日は、十分。

A pixel-matrix task ritual. Name five things. Time-box each one with a real-world Time Timer. When the red pie hits zero, it's done. A year of your density is drawn as a single dot grid. No account, no cloud, one HTML file.

ピクセルマトリクスのタスク儀式。5つに絞って名前を付け、Time Timer の赤い扇が消えるまで向き合う。 ゼロになった瞬間、そのタスクは完了。1年分のあなたの「密度」は1枚のドットグリッドになる。 アカウントもクラウドもなし、HTML一枚で完結。

LOCAL-FIRST · SINGLE FILE · NO TRACKING ローカル完結 · HTML1枚 · 計測なし
WHY FIVE / なぜ5つ

Control is what broke every to-do app before.

「自分で操作できすぎる」のが、いままでのToDoの敗因。

In DDD you cannot check a task off. The only way to complete one is to start its timer and let it reach zero. No shortcuts, no self-forgiveness, no lying to the grid. The grid tells the truth for a whole year.

DDD ではタスクにチェックを入れられません。完了の唯一の経路は、タイマーを走らせて0までたどり着くこと。 近道も、甘やかしも、グリッドへの嘘もなし。1年単位の密度グリッドが、あなたの本当を描きます。

LOG · FOCUS · TIMER

Three surfaces, one ritual.

3画面、1つの儀式。

2026
YEARLY DENSITY LOG (0-5)
LOG
TODAY 2026-04-21
1. Read book
2.Code 1 hour
3.Gym
4.Plan tomorrow
5.Sleep
FOCUS
CURRENT TASK
Read book
60 45 30 15
TASK: Read book · 25 MIN
TIMER
FEATURES / 仕様

Built small on purpose.

小さく保ってこその、毎日。

5-task ceiling

1日5タスク上限

Five is the point. Extra ambition has nowhere to go but tomorrow.

5つで十分。余った野心は、明日に回す。

Sequential unlock

直列アンロック

Task 2 stays locked until Task 1's timer hits zero. You can't skip ahead.

タスク1のタイマーが0になるまで、タスク2はロック。先回りは不可。

Physical Time Timer

物理Time Timer再現

A red pie shrinks in real time. Zero = the only path to done.

赤い扇がリアルタイムで縮む。0になった時だけ完了。

Yearly density grid

365日密度グリッド

365 dots. Each brightens 0→5 by your day's finished count.

365個のドット。その日の完了数で0→5段階に光る。

Command terminal

コマンドターミナル

Floating, draggable panel. Type task 1 Read · start · stats.

フローティング・ドラッグ可能。task 1 Readstartstats などで操作。

No account, no cloud

アカウント不要・クラウド不要

Everything lives in localStorage. Wipe the browser, wipe the ritual.

すべては localStorage の中。ブラウザを消せば、儀式も消える。

TERMINAL / ターミナル

Keyboard-first by design.

キーボードで走らせる。

TERMINAL · ≡ drag ↘ resize
>help
log / focus / timer switch view
task <n> <text> set task
start / stop timer control
dur <min> 15 / 25 / 45 / 60
stats today + history
>task 1 Read book
TASK 1 = "Read book"
>dur 25
DURATION = 25 MIN
>start
FAQ

Honest answers.

正直な答え。

What if I genuinely need to mark a task done without the timer? タイマー無しでどうしても完了マークを付けたい場合は?

There is no such path by design. If the day went sideways, use RESET to clear today and start fresh tomorrow. The density grid respects that honesty.

設計上その経路はありません。うまくいかなかった日は RESET で今日をクリアして、明日やり直しましょう。密度グリッドはその正直さを尊びます。

Does data leave my browser? データは外に出ますか?

No. DDD is a single static HTML file. All state is in localStorage. No analytics, no telemetry, no API.

出ません。DDD は1枚の静的HTMLで、状態は全て localStorage に保存されます。アナリティクスもテレメトリも通信先もなし。

Can I use it offline? オフラインで使えますか?

Yes. After the first load, fonts and Tailwind are cached — you can disconnect and keep going.

はい。初回読み込み後はフォントとTailwindがキャッシュされるので、ネットを切ったまま使えます。

What about rest days? 休む日はどうなりますか?

The grid shows a dim dot — which is the truth. A year of truth is more useful than a year of self-flattery.

グリッドにはほの暗いドットが残ります — それが真実。1年分の真実は、1年分の自己美化よりずっと役に立ちます。

Name five things. Start one.

5つに名前を付けて、1つ目を始めよう。