下書き(未公開)

Todoist でタスクは回るのに目標が進まない理由と移行ガイド

Todoist でタスクは片付くのに年の目標が進まないのはなぜか。タスク管理と目標管理の違いを整理し、Todoist と Abstria の概念対応表・CSV での控えの取り方・今月分だけ作り直す移行手順・併用時の役割分担をまとめます。

  • 移行
  • Todoist
  • 目標管理

Todoist で毎日のタスクは消化できていて、カルマも上がっているのに、年初に決めた目標が進んでいる実感がない。この記事は、そういう Todoist ユーザーに向けて書いています。原因は Todoist の欠陥でも、タスクのこなし方でもありません。タスク管理と目標管理は別の作業で、Todoist はそのうちタスク管理のほうに最適化されているからです。

Todoist が得意なこと: タスクが「回る」仕組み

まず、Todoist の強みから確認します。

  • 入力の速さ。自然言語で「毎週月曜 9 時」「明日 p1」と打つだけで、期限・繰り返し・優先度が付いたタスクになります。タスク管理ツールで一番大事な「思いついた瞬間に入れる」が最短で済みます
  • 繰り返しと期限の扱い。「毎日」「3 日おき」「毎月末」といった繰り返しの表現が豊富で、期限を過ぎたタスクは今日ビューにまとまって出てきます。日々のルーティンを落とさない仕組みとして完成度が高いです
  • 続けさせる仕掛け。タスクを完了するとカルマポイントが貯まり、1 日・1 週間の完了タスク数の目標を設定画面の「生産性」タブで決められます(出典: Todoist ヘルプ「カルマ - 入門編」、2026 年 9 月時点)

次の節で書く苦手なことは、この強みの裏側にあります。

Todoist で目標管理がうまくいかない理由

Todoist で目標を管理するなら、目標ごとにプロジェクトを作るのが素直な使い方です。ただ、この使い方には構造的な限界があります。

タスクが「何のためか」を持たない

Todoist のタスクは、プロジェクトに属していても、そのプロジェクトが「今年の目標」なのか「今月のマイルストーン」なのか「ただの分類」なのかを区別しません。「英語」というプロジェクトの中に「単語帳 20 ページ」「オンライン英会話」「TOEIC 申し込み」が並んでいても、それらが「年内に TOEIC 800 点」という目標のどの段階に当たるのかは、タスクからは読み取れません。

タスクを完了するたびにカルマは上がりますが、それは「タスクを終えた数」であって「目標に近付いた度合い」ではありません。

年・月・週の階層を作る場所がない

Todoist の階層は、プロジェクト・サブプロジェクト・セクション・タスク・サブタスクです。これを使って「年の目標」「月の目標」「今週の行動」「今日のタスク」を表現しようとすると、たとえば「年の目標=プロジェクト、月=セクション、週=親タスク、日=サブタスク」のように、自分でルールを決めて守り続ける必要があります。

このルールは、Todoist が強制してくれません。忙しい週に「とりあえず Inbox に入れておく」「プロジェクト直下にタスクを足す」を繰り返すと、階層の意味は崩れます。崩れた階層は「見ても目標との関係が分からない」一覧になり、結局は今日ビューだけを見る運用に戻ります。それでタスクは回り続けるので、崩れたことに気付きにくいのも特徴です。

「終わらなかった週・月」を拾い直す単位がない

目標管理で一番効くのは、計画どおりに進まなかった週や月の区切りで、終わらなかった行動を「もう一度入れる」「分割する」「外す」と判断する作業です。Todoist では、期限を過ぎたタスクは今日ビューの「期限超過」にまとまり、「再スケジュール」で日付を先に動かせます。

これは日単位のリカバリーとしてよくできています。ただし、「今月の目標のうち、どれが終わらなかったか」を月の区切りで見直す画面はありません。期限超過のタスクを 1 つずつ先送りしていくと、目標との関係を考える前に日付だけが動き、「ずっと期限超過に居座っている目標系タスク」が生まれます。

タスク管理と目標管理の違い

ここで、2 つの作業の違いを整理しておきます。

観点タスク管理(Todoist が強い)目標管理(この記事で移す部分)
単位1 つのタスク年の目標から今日のアクションまでの階層
問い今日、何をやるか今日のこれは、年の目標のどこに効くか
完了の意味そのタスクが片付いた週・月・年の目標が一段進んだ
見直しの単位日(期限超過の再スケジュール)週・月(終わらなかった行動を引き継ぐか判断する)
得意なデータ雑務・ルーティン・依頼された作業自分で決めた目標に向けた、数の少ない行動

Todoist は左の列に最適化されています。この記事では、右の列を最初からその構造を持つツールに任せ、左は Todoist のまま使います。

目標の階層だけを Abstria に任せる

Abstria は、目標管理のために年・月・週・日の階層を固定して持つ Web アプリです。ユーザーが決めるのは目標の中身だけで、構造は最初から決まっています。

  • YAP(年間目標): 1 年で達成する目標。Free プランでは 3 つまで
  • MAP(月間目標): 年の目標を月ごとのマイルストーンに割ったもの
  • WAP(週の行動計画): 今月のマイルストーンを、今週やる行動に落としたもの。1 つの MAP につき最大 8 つ
  • DAP(今日のアクション): 今週の行動から、今日やるタスクを選んだもの

先ほどの理由は、この構造で次のように解消されます。

Todoist で起きることAbstria での扱い
タスクが「何のためか」を持たないInbox に入れたもの以外は、DAP を必ず WAP の下に作るため、目標との接続が無い状態を作れない
年・月・週の階層を自分のルールで維持する必要がある階層が固定されているため、Inbox 以外に「階層の外」がない
期限超過を日付で先送りするだけで、月の区切りが無いReview 画面が、今月より前に終わらなかったアクションを今月の WAP へ引き継ぐ操作を提供する

Abstria の Lists 画面。年間目標「2026 年に初フルマラソンを完走する」の下に月間目標「走り込み 月 120km まで積み上げる」、さらにその下に週間目標「距離を記録する」「30km 走る」がネストして並んでいる

今日のアクションを完了にすると、配下がすべて完了した時点で、週・月・年のステータスが自動で更新されます。Todoist の「完了するとカルマが上がる」に対して、Abstria は「完了すると目標の階層が動く」という設計です。この違いは文章より実際の動きを見るほうが早いので、登録なしで触れるデモを用意しています。30 秒ほどで 1 つの目標が年・月・週・日の 4 階層に分かれる様子を見て、最後に今日のアクションを完了にするだけです。

Abstria が動く様子を見る

Abstria 以外も含めた目標管理アプリの横並び比較は 目標管理アプリおすすめ比較 にまとめています。

概念マッピング: Todoist の目標管理と Abstria の対応

Todoist で使っていた概念が Abstria では何に当たるかを対応表にします。Todoist 側の使い方は人によって違うため、ここでは「目標ごとにプロジェクトを作っている」使い方を前提にしています。

Todoist の概念Abstria の概念補足
プロジェクト(目標 1 つ分)YAP(年間目標)1 年で達成したい単位。Free は 3 つまで。プロジェクトの説明は YAP の説明欄(Markdown)へ
セクション・サブプロジェクトMAP(月間目標)月のマイルストーンとして置き直す。Todoist で「フェーズ 1・2」と切っていた場合は、月に割り当て直す
親タスク(今週中にやる大きめの作業)WAP(週の行動計画)1 つの MAP につき最大 8 つ。Todoist でサブタスクを持っていた親タスクが、だいたいこれに当たる
タスク・サブタスク(今日やること)DAP(今日のアクション)WAP の下に置く。Todoist で「今日」に出ていたタスクに一番近い
優先度(P1〜P4)「緊急」「重要」のフラグ4 段階ではなく、緊急と重要の 2 軸の組み合わせ。P1 は緊急かつ重要、P2 は重要、のように読み替える
繰り返し(毎日・毎週・毎月など)DAP の繰り返し設定毎日・X 日おき・毎週(曜日指定)・毎月(日付指定)・月末に対応。完了にすると次回の日付で未着手に戻る
期限(日付・時刻)DAP の実行日と開始・終了時刻「いつやるか」の日付と時間帯を持つ
ラベル(@自宅・@PC など)(対応なし)Abstria にタグ・ラベル機能はない(2026 年 9 月時点)。必要なら WAP・DAP の説明欄に書くか、Todoist 側に残す
InboxInbox目標に紐付かないタスクの置き場。あとから年・月・週を辿って WAP に紐付けられる
今日ビューToday 画面今日のアクションを未着手・進行中・完了のカンバンで見る
近日予定ビューUpcoming 画面先の日付のアクションを見る
カルマ(完了タスク数の目標)完了の自動伝播「数」ではなく「階層」で進捗を見る。今日のアクションの完了が週・月・年のステータスに伝わる
期限超過の再スケジュールReview 画面今月より前に終わらなかったアクションを、今月の WAP に引き継ぐ

Todoist のプロジェクトをすべて YAP にする必要はありません。「買い物」「依頼された作業」のような目標ではないプロジェクトは、Todoist に残すか、Abstria の Inbox に入れます。また、ラベルのように対応先が無いものがあります。Abstria は目標の階層運用に絞っているため、Todoist のすべてを再現することは目指していません。

Abstria には Mandala 画面もあり、MAP を中心に置いた 3×3 のマス目で、周囲 8 マスが WAP になります。Todoist でセクションの下に「今週やること」を並べていた人は、この画面で書き出すと「8 つに収める」感覚が掴みやすいはずです。

Abstria のマンダラ画面。中心の 2×2 マスに年間目標が入り、それを囲む 12 ブロックの中心にそれぞれの月の月間目標、各ブロックの周囲 8 マスにその月の週間目標が入る

Todoist から Abstria へのデータ移行の手順

先に前提を明記します。Abstria には、Todoist の CSV やバックアップをそのまま読み込む取り込み機能はありません(2026 年 9 月時点)。設定画面にインポートの UI はなく、Todoist 専用の連携もありません。したがって、基本の移行は「Todoist から CSV で控えを取る」「Abstria で、まず今月分だけを概念マッピング表に沿って作り直す」という手動の手順になります。

遠回りに見えますが、Todoist に溜まったタスクをすべて持ち込むと、「目標との接続が切れたタスクの山」を新しいツールに再現することになります。移行のタイミングは、目標に効く行動だけを選び直す機会でもあります。

手順1: Todoist のデータを CSV で控えに取る

Todoist から CSV を取り出す方法は次のとおりです。

目標管理の移行だけが目的なら、目標に関係するプロジェクトだけを書き出します。この時点で Todoist 側のプロジェクトは消さず、そのまま残しておきます。

手順2: 目標に当たるプロジェクトを 1〜3 つ選んで YAP を作る

書き出した CSV とプロジェクト一覧を見て、今年、残りの期間で進める目標を 1〜3 つ選びます。Free プランの YAP 上限は 3 つなので、この絞り込みの数と重なります。目標ではないプロジェクトは、ここでは選びません。

選んだ目標を、Abstria の Lists 画面から YAP として作ります。タイトルは、年末に達成したかどうかを Yes・No で判定できる 1 文にします。「英語」ではなく「年内に TOEIC 800 点を取る」のように書き直します。Todoist のプロジェクトにあった説明や、選んだ理由は YAP の説明欄に残せます。

手順3: 今月の MAP と今週の WAP を作る(今月分だけ)

YAP の下に、今月の MAP を 1 つ作ります。過去の月や来月以降、Todoist で完了済みのタスクは、この時点では作りません。

次に、CSV の中から「今週やること」に当たるタスクを抜き出し、MAP の下に WAP として最大 8 つ作ります。Todoist でサブタスクを持っていた親タスクは WAP、サブタスクは DAP、という読み替えが目安です。8 つに収まらない場合は、来週以降に回すか、Inbox に入れておきます。優先度は、P1 のタスクに「緊急」「重要」の両方を、P2 に「重要」を付ける、のように読み替えます。

Abstria の Lists 画面。年間目標「2026 年に初フルマラソンを完走する」の下に月間目標「走り込み 月 120km まで積み上げる」、さらにその下に週間目標「距離を記録する」「30km 走る」がネストして並んでいる

手順4: 今日の DAP を 1〜3 つ選び、繰り返しを設定して運用を始める

最後に、WAP の中から今日やるアクションを 1〜3 つ選んで DAP にします。Todoist で繰り返しにしていたタスク(毎日 30 分の学習など)は、概念マッピング表のとおり DAP の繰り返し設定に置き換えます。

ここまでで、Todoist を開かなくても目標に向けた 1 日の運用が回る状態になります。移行は、ここで一度区切ります。Todoist に残っている他のプロジェクトや過去の完了履歴をどうするかは、1〜2 週間運用して「このツールで続ける」と判断してから決めれば間に合います。

API で一括登録する場合(スクリプトを書ける人向け)

Todoist の CSV を加工して一括で入れたい場合は、Abstria の API に POST /api/v1/imports があり、YAP・MAP・WAP・DAP をネストした JSON を 1 リクエストで登録できます。CSV を直接受け付けるわけではないので、Todoist の CSV を次のような JSON のツリー形式に変換するスクリプトを自分で書く必要があります。

{
  "yaps": [
    {
      "title": "年内に TOEIC 800 点を取る",
      "start_date": "2026-01-01",
      "maps": [
        {
          "title": "9月: 単語 2,000 語を一巡する",
          "start_date": "2026-09-01",
          "end_date": "2026-09-30",
          "waps": [
            {
              "title": "単語帳 1〜5 章",
              "start_date": "2026-09-14",
              "end_date": "2026-09-20",
              "is_important": true,
              "daps": [
                {
                  "title": "単語帳 20 ページ",
                  "scheduled_date": "2026-09-14",
                  "recurrence_type": "daily"
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}

変換の考え方は、Todoist CSV の TYPE が section の行を MAP、INDENT が 1 の task を WAP、INDENT が 2 以上の task を DAP に割り当て、PRIORITY を is_urgent・is_important に、DATE の繰り返し表現を recurrence_type に読み替える、というものです。Todoist の日付は自然言語で入っているため、ここが変換で一番手間のかかる部分です。

外部スクリプトからの認証は API キー(Authorization: Bearer abs_live_...)で行います。API キーの発行は設定画面の「API」セクションから行え、Pro プラン限定です(ブラウザにログインした状態で、ブラウザ内から fetch を呼ぶ場合に限り、セッション Cookie でも同じ API を利用できます)。上限は 1 リクエストあたり YAP 10 件、1 YAP に MAP 12 件、1 MAP に WAP 8 件、1 WAP に DAP 200 件で、これとは別にプランごとの保有上限(Free は YAP 3 つ)も適用されます。フィールドの詳細とサンプルは API リファレンス を参照してください。

ただし、スクリプトで全件を入れる前に、手順 2 の「目標を 1〜3 つに絞る」だけは手でやることをおすすめします。

移行後の 1 週間の運用イメージ

移行が終わった翌週から、Abstria での運用は次の流れになります。Todoist の今日ビューを開く習慣がある人は、その習慣を Today 画面にそのまま移せます。

  • 月曜(週の始まり): Todoist の今日ビューを開いていた時間に Lists 画面を開き、今週の WAP を確認して最初の DAP を 1 つ決める。前週の Review で引き継いだアクションがあれば、それを最初の DAP にする
  • 火曜から金曜(毎日): Today 画面を開き、未着手・進行中・完了のカンバンで DAP を動かす。配下がすべて完了した時点で、WAP・MAP・YAP のステータスが自動で更新される
  • 日曜(週の終わり): 期限超過を 1 件ずつ先送りする代わりに、今週の WAP のうち終わらなかったものを見て「来週も入れる」「分割する」「外す」を決め、来週の WAP を 8 つ以内で作る。手順は 週次レビューのやり方 のとおり
  • 月末: Review 画面で終わらなかったアクションを引き継ぐか判断し(概念マッピング表の「期限超過の再スケジュール」の行)、来月の MAP を 1 つ作る

Abstria の Today 画面。未着手・進行中・完了の 3 列のカンバンに今日のタスクが並び、前日から持ち越したタスクにはバッジが付いている

Todoist と併用する場合の役割分担

Abstria に移すのは目標の階層とステータスだけなので、Todoist は引き続き使えます。むしろ、目標に関係のないタスクまで Abstria に持ち込むと、Free プランのアクティブ 100 件をすぐ使い切るうえ、目標の階層に雑務が混ざります。役割分担の目安は次のとおりです。

役割置く場所理由
年・月・週・日の目標階層とステータスAbstria構造が固定されており、完了が上に伝わる
目標に向けた今日のアクションの実行AbstriaToday 画面で完了にすると目標側が動く
雑務・買い物・依頼された作業Todoist入力が速く、目標の階層に混ぜる必要がない
場所や道具で絞り込む(ラベル・フィルター)TodoistAbstria にラベル・フィルター機能はない
メール転送・ブラウザ拡張からのキャプチャTodoist入り口の多さは Todoist の強み。目標に関係するものだけ、あとで Abstria の Inbox に写す

Todoist の目標系プロジェクトはアーカイブし、雑務だけを残します。目標に関係するタスクの置き場を Abstria に一本化しないと、「どちらに入れたか分からない」状態が起きます。Todoist に目標系のタスクを思いついて入れてしまった場合は、週末に Abstria の Inbox か WAP へ写し、Todoist 側は完了にします。

併用は、自動同期ではなく「役割を分ける」前提で考えてください。Notion で目標の背景や振り返りを書いている人は、Notion=背景と記録、Todoist=雑務、Abstria=目標の階層、という 3 分割も成り立ちます。Notion 側の考え方は Notion で目標管理がうまくいかない理由と解決策 で扱っています。

よくある質問

Q. Todoist と併用できますか?

はい、併用できます。Abstria に移すのは年・月・週・日の目標階層とステータスだけで、雑務は Todoist に残します。2 つのツールのあいだに自動同期はないため、目標に関係するタスクの置き場は Abstria に一本化してください。

Q. Todoist の繰り返しタスクはどうなりますか?

Abstria の DAP にも繰り返し設定があり、毎日・X 日おき・毎週(曜日指定)・毎月(日付指定)・月末の 5 種類から選べます。Todoist の「毎週月曜」「3 日おき」「毎月末」は、そのまま対応する設定に置き換えられます。完了にすると次回の実行日で未着手に戻り、Today 画面に再び出てきます。一方、Todoist の「毎週平日」のような複数曜日の指定や、自然言語での入力には対応していません(2026 年 9 月時点)。

Q. Todoist のデータをそのまま移行できますか?

いいえ、Todoist の CSV やバックアップをそのまま読み込む機能はありません(2026 年 9 月時点)。基本は「Todoist から CSV で控えを取り、Abstria でまず今月分だけを手で作り直す」手順になります。スクリプトを書ける方は、API の POST /api/v1/imports に JSON のツリー形式で一括登録できます(API キーの発行は Pro プラン限定。詳細は API リファレンス)。

Q. Todoist に戻したくなったら戻せますか?

はい、Abstria のデータはいつでも JSON または CSV で全件エクスポートできます。設定画面の「データエクスポート」セクションからダウンロードでき、API の GET /api/v1/export からも取得できます。JSON は 1 ファイルの完全なバックアップ、CSV はテーブルごとのファイルを ZIP にまとめた形式です。Todoist 側には、プロジェクトのメニューから CSV を取り込む機能があるため(出典: 前掲の Todoist ヘルプ「CSV ファイルのフォーマットを整えて Todoist にインポートする」)、Abstria の CSV を Todoist の列形式に整えれば戻せます。ただし列の対応付けは自分で行う必要があります。

Q. 無料でどこまで使えますか?

Free プランでは、YAP 3 つ・アクティブなアイテム 100 件まで、マンダラと年・月・週・日の階層をすべて使えます。Todoist の目標系プロジェクトを 1〜3 つ移して雑務は Todoist に残す、この記事の使い方なら Free の範囲に収まります。Pro プラン($9/月、2026 年 9 月時点)では YAP が年 10 件・アクティブ 1,000 件まで広がり、API キーの発行も可能になります。料金の詳細は 料金ページ を確認してください。比較のために書くと、Todoist は Beginner(無料)プランで個人プロジェクト 5 件・フィルター 3 件まで使え、Pro プラン(月払い $7、年払い $60。2025 年 12 月 10 日以降の料金)で 300 プロジェクト・カレンダーレイアウト・タスク所要時間などが加わります(出典: Todoist 料金ページ・Todoist ヘルプ「プロ プラン: 料金改定」、2026 年 9 月時点)。

まず今月分だけ、Abstria で作ってみる

Todoist でタスクが回るのに目標が進まないのは、タスク管理と目標管理が別の作業だからです。Todoist を捨てる必要はありません。目標の階層だけを Abstria に任せ、雑務は Todoist のまま回す。この記事で勧めるのは、その役割分担です。

まずは登録なしのデモで、完了ボタンを 1 回押したときに週・月・年が動く様子を確認してください。

Abstria が動く様子を見る(登録不要)

デモで感触が掴めたら、Free プランで目標に当たるプロジェクトだけ、今月分の YAP・MAP・WAP を作るところから始められます。Abstria は 2026 年 9 月時点では招待制で、登録いただいた方から順次ご案内しています。

アクセスをリクエストする

招待コードをお持ちの方は、そのまま アカウント作成 に進んでください。

<!-- TODO(release): 招待制が解除されたら、この節の CTA を /invite から /signup に戻す。 発火条件: apps/web/middleware.ts の招待ゲート(未認証 + /signup + referral_pending Cookie 無し → /invite へリダイレクト)が削除されること。 直す箇所は次の 3 つ。(1)「Abstria は 2026 年 9 月時点では招待制で、登録いただいた方から順次ご案内しています。」の一文を削除する。(2)「[アクセスをリクエストする](/invite)」を「[無料で始める](/signup)」に差し替える。(3) その下の「招待コードをお持ちの方は、そのまま [アカウント作成](/signup) に進んでください。」の一行を削除する。 en.md の同じ節にも対応する TODO(release) があるので必ず同時に直すこと。 確認済み(2026-09-23): middleware.ts の referral_pending ゲートは現在も有効で、/signup は招待コードが必要。 -->