一人でつくったカリステニクスアプリ
CalisthenAI は、スペインの Miguel Mulet Giner が一人で書き、設計し、運用しています。チームも投資家もマーケティング部門もありません。
なぜ存在するのか
始めた当時のフィットネスアプリは 2 つに分かれていました。片方は PDF メニューのカタログに UI をかぶせたもの——全員に同じプランで、自分に重いのか軽いのかを知る手段がありません。もう片方はウェイト向けで、重量を足せばいいので進歩のモデル化が簡単です。
自重はそうはいきません。懸垂に 2.5 kg を足すことはできず、種目を変えるしかない。そして次の段を選び違えれば、数か月の停滞か怪我です。つまり進歩は算術ではなく意思決定の問題になります——そして実データを与えればモデルが助けになるのは、まさにこの種の問題です。
何をどう決めたか
0〜100 のスコアは線形ではなく漸近曲線を使っています。これは意図的です。現実には、プッシュで 20 から 30 へ上がるのは数週間、80 から 90 へ上がるのは 2 年かかることもある。線形スケールはそこで嘘をつき、順調に伸びている人に停滞感を与えてしまいます。
4 つのチェーンを別々に測るのは、単一の「レベル」が直すべき点をちょうど隠すからです。ほとんどの人はプッシュとプルの差が大きい状態で来ますし、それが見えていないことが、1 年後もその差が残っている理由です。
カタログが床・壁・椅子を汎用器具として扱うのは、本当の参入障壁がやる気ではなくバーがないことだからです。最初に出てきたメニューが手元にないものを要求すれば、2 回目のセッションは来ません。
運営費について
アプリは広告付きの無料で、任意の Pro サブスクリプションがあります。これは思想ではありません。AI によるプラン生成と身体分析は従量課金のモデルを呼び出しますし、サーバーは誰かが毎月支払う小さなインスタンスで動いています。
一方で意思決定なのは、壁の向こうに何を置くかです。トレーニング記録、全ライブラリ、解説、筋力テスト、既成メニューは無料であり、これからも無料です。一円も払わずにきちんと鍛えられる部分だからです。
技術構成
フロントエンドは Vite と React による JavaScript、Capacitor で Android 向けにパッケージ。バックエンドは Nginx の背後にある小さな AWS インスタンス上の Node と Express、SQLite。身体分析はジオメトリに MediaPipe Pose、画像解釈に Gemini、数値の推論に DeepSeek を組み合わせています。
130 本の長い解説を含め、14 言語に翻訳されています。ここが圧倒的に時間を食う部分です。
足りていないもの
iOS です。Capacitor 製なので技術的な移植は可能ですが、時間と Mac が要ります。いまは Android 版をしっかり仕上げることに注力しています。
不具合を見つけたら、翻訳が不自然に感じたら、解説の内容が正しくないと思ったら、書いてください。返事は来ます。
今日なにをやるか、当てずっぽうをやめる
テストを受け、スコアを見て、30 分以内に最初の生成メニューを手に入れましょう。
ダウンロード無料 ・ Pro は任意、月額 4.99 ユーロから