「明日からやろう」と決めた習慣が、3日後には消えている。
1日休むと連続記録が途切れて、開くのが気まずくなって、そのままアプリごと消す。
続かないのは、意志が弱いからじゃないと思っています。
途切れたあとに、戻る場所がなくなるからです。
だから、戻ってきやすい習慣アプリを作りました。
Habits Garden(無料・スマホのブラウザで動きます)
https://habits-garden.inori0218adt.workers.dev/
やることは「やった」を押すだけ
時間も量も入力しません。押すと、習慣ごとの植物が「たね→芽→若葉→つぼみ→満開」と育っていきます。
途切れても、何も減らない
連続日数は1からになりますが、合計日数もレベルも植物も、そのまま残ります。
何日か空けて開くと、最初に出るのはこの言葉です。
おかえり。庭はちゃんと待っていたよ
30日以上空けると、こう変わります。
ずっと待っていたよ。庭は、あなたの帰りを覚えているよ
「責めない」と「来てほしい」のあいだ
最初は「悲しまれない」も約束に入れていました。
でも考えてみると、自分が「やろう」と思うのは、庭が少しさびしそうなときでした。
そこで、今日の習慣が残っている夜は、灯りが弱まり、主人公がうつむいてつぶやくようにしました。
ひとつだけでも、待ってるよ
変わるのは見た目と言葉だけです。記録もしずくも減りません。「失敗」「サボった」のような言葉は、テストで検査して画面に出ないようにしています。
開きたくなる小さなこと
- 月は、その日の本物の満ち欠け
- ふくろうやきつねが、ときどき庭に来る
- 夜に全部終えると、ランタンを置いて庭がおやすみする
- 1日1回のおみくじ(悪い運勢は入っていません)
技術の話
- Next.js 16 + vinext で Cloudflare Workers に公開
- Neon(PostgreSQL)+ Hyperdrive + Prisma、認証は Better Auth
- 予算ゼロ前提で、無料枠で動く構成
- 環境音は音声ファイルを使わず、ブラウザの機能で生成
- 開発は Claude Code と。要件定義から設計書を書いて進めました
象徴的だったのは、植物の育つ回数を増やしたときです。
そのまま変えると、育てていた植物が前の段階に戻ってしまう。それでは「減らない」の約束を破ります。
だから、それ以前に作った習慣は、前の回数のままにしました。
「減らない」は、キャッチコピーではなく仕様です。
さいごに
途切れた日に、自分を責めてしまう人へ。
庭は、叱りません。ひとつ押すところから、また始められます。
使ってみた感想を、ぜひ聞かせてください。