ToDoVex

ToDoVex

Ankita Kulkarni · 生産性向上

TodoVexはTodoistの構造をそのまま持ち込んだオープンソースのタスク管理アプリだ。AIタスク提案とセマンティック検索で、プロジェクトに足りない作業を見つけられる。

ToDoVex の画面プレビュー

ToDoVex について

About

TodoVexとは

TodoVexはAI ToDoリストで、Todoistで実際によく使う部分を残している。プロジェクト、ラベル、期限、5段階の優先度、1階層のサブタスク、完了済み専用の一覧だ。動くのはブラウザのタブの中だけ。インストールは要らない。

他のクローンとの差は2つの機能にある。保存したタスクは他の項目と一緒に1,536次元のベクトルとして持つ。だから検索欄は文字ではなく意味を比べられる。もう一つは、プロジェクト内の既存タスクを読み、足りない5件をOpenAIに尋ねる機能だ。名前と短い説明を受け取り、AIというシステムラベルの下に作る。残すか消すかは自分で決める。

開発はAnkita Kulkarni。フルスタックの教材としても作られていて、フロントはNext.js 14のApp Router、バックエンドはConvexのリアクティブな構成、ログインはAuth.js v5のGoogle連携、UIはTailwindとshadcn/uiで組んである。コードはMITライセンスでGitHubに公開されている。制約は2つある。入り口はGoogleアカウントだけで、リポジトリへのコードコミットは2024年6月が最後だ。サポート体制のある製品ではなく、動くデモとして見たほうがいい。

使い始める

  1. todovex.aiを開き、Googleアカウントでログインする。
  2. プロジェクトを作るか、最初からある「今日」「今後」のビューから始める。
  3. タスクに名前、説明、期限、ラベル、優先度を入れる。手順が要るならサブタスクに分ける。
  4. 検索欄にうろ覚えの言葉を打つ。正確な文言を忘れていても、意味でタスクが出てくる。
  5. プロジェクトを開いて提案アクションを実行すると、書き漏らしていた5件が手に入る。

AIツール情報

ToDoVexの料金、対応プラットフォーム、性能を簡単に確認できます。

無料プランはい
有料プランFree, no paid tiers
プラットフォームWeb browser (desktop and mobile)
開発元Ankita Kulkarni
カテゴリ生産性向上
リリース日Jun 2024
最終更新Jun 2024
サイト訪問数N/A
サイト世界ランキング15.9M
API提供状況いいえ

こんな人におすすめ

このツールが最も力を発揮するユーザー、タスク、シーン。

ユーザー

  • 一人で予定を組み、サブスクは避けたい人。中核機能はすべて無料版にあり、買うものもない。
  • AI機能を実際のアプリにどう組み込むかを学ぶ開発者。スタック全体が読めて、OpenAIの呼び出しも短い。
  • データの置き場所を気にする人。MITライセンスと自前のConvexデプロイなら、タスクは自分で管理する環境に残る。
  • 複数の案件を同時に抱える学生やフリーランス。プロジェクト、ラベル、「今日」ビューで学業も仕事も家事も同じ場所に収まる。

タスク

  • 漠然としたプロジェクトを最初の一歩に変える。AIタスク提案が抜けていた5件を出すので、計画が動き出す。
  • 半分しか覚えていないタスクを探す。セマンティック検索は問い合わせの意味を追うので、「春のあの請求書」でも当たる。
  • プロジェクトをまたいで1週間を組む。期限、優先度、「今後」ビューで7日以内に何が来るか分かる。
  • 毎週くり返す小さな用事を手で追う。繰り返しルールがないので、週ごとに作り直す必要がある。

シーン

  • 個人プロジェクトの立ち上げ。分かっていることを全部放り込み、提案を回し、ノイズを消す。空のリストを見つめるより速い。
  • 放置していたタスク管理アプリの整理。要るものだけ手で移し、ラベルを付け、あとから探すのは検索に任せる。
  • 実コードでConvexやAuth.jsを学ぶ。フォークしてローカルで動かし、壊して直す。範囲が小さいので終わらせられる。

主な機能

プロジェクト単位のAIタスク提案

既存タスクとプロジェクト名をGPT-3.5 Turboに渡し、足りない5件をJSONで受け取る。TodoVexは重複を除き、タスクを作り、システムラベルを付ける。安い呼び出しで、返ってくる内容は仕事のできる同僚のチェックリストに近い。完成した計画ではない。

タスク横断のセマンティック検索

検索は問い合わせをベクトルに変え、自分のタスクだけを対象に近い順で最大16件返す。意味で並ぶので、言い換えや曖昧な説明でも当たる。フィルタでユーザーIDごとに絞るため、別アカウントのタスクは混ざらない。

見慣れたタスクモデル

タスクは名前、任意の説明、期限、優先度、ラベルを持ち、サブタスクは1階層まで付けられる。優先度は最低から緊急まで5段階。完了したものは消えずに専用の一覧へ移る。Todoistを使った人なら最初の画面で構造が分かる。

プロジェクト、ラベル、日付ビュー

プロジェクトが仕事をまとめ、ラベルが横に切り、今日と今後のビューが直近の締切を集める。Convexが開いているタブすべてに変更をリアルタイムで押し出すので、PCで付けたチェックがスマホのブラウザに再読み込みなしで反映される。システムのプロジェクトとラベルは自分のものと並び、用途は変えられない。

Googleログインとユーザー単位の分離

認証はAuth.js v5のGoogle OAuthで、セッションはConvexのデータベースに置く。問い合わせも更新も、行に触る前にログイン中のユーザーを確かめる。教材アプリが飛ばしがちな部分だ。代わりに、入り口はGoogleアカウントしかない。

MITライセンスでの自前運用

リポジトリにはアプリ一式が入る。スキーマ、クエリ、アクション、コンポーネント、設定までそろう。自分のConvexデプロイに向け、AI機能用のOpenAIキーを足せば、私有のタスク管理環境になる。フォークは認められていて、AI層を外して完全オフラインで動かす派生版もすでにある。

メリットとデメリット

メリット

  • 無料で席数の上限も試用期限もなく、プロジェクト、ラベル、サブタスクが機能制限で止まらない。
  • 提案は自分の一覧を読んでから答えるので、計画づくりで実際に役立つ。
  • セマンティック検索がToDoアプリの弱点を埋める。覚えているのは言葉ではなく用件だからだ。
  • オープンソースのタスク管理として徹底している。スキーマ、クエリ、アクション、コンポーネントがリポジトリにあり、週末で読み切れる。
  • リアルタイム同期はConvexで無料で付いてくる。タブを何枚開いても食い違わない。

デメリット

  • ログインはGoogleのみ。メールとパスワードを使いたい人や、Googleを遮断するネットワークでは公開デモに入れない。
  • リマインダー、通知、繰り返しタスク、カレンダー表示がない。締切が厳しい仕事ではTodoistの代わりにならない。
  • 共有プロジェクトも担当者の割り当てもない。どう配備しても一人用の道具だ。
  • 最後のコードコミットは2024年6月。出た不具合は自分で直すことになり、依存関係も古くなる。

よくある質問

無料だ。公開デモは費用がかからず、コードはMITライセンスなので複製も改変も実行も自由だ。費用が発生しうるのは、AI機能を有効にして自前で動かす場合のOpenAIキーだけ。