프로젝트

한 사람이 만든 칼리스데닉스 앱

CalisthenAI는 스페인의 Miguel Mulet Giner가 쓰고, 디자인하고, 운영합니다. 팀도 투자자도 마케팅 부서도 없습니다.

왜 만들었나

시작할 무렵의 피트니스 앱들은 두 부류였습니다. 하나는 PDF 루틴 카탈로그에 인터페이스를 씌운 것 — 모두에게 같은 계획이고, 내게 과한지 부족한지 알 방법이 없습니다. 다른 하나는 웨이트용이었는데, 킬로그램만 더하면 되니 진전을 모델링하기 쉽습니다.

체중은 그렇지 않습니다. 턱걸이에 2.5kg을 더할 수 없고, 종목을 바꿔야 합니다. 그리고 다음 계단을 잘못 고르면 몇 달의 정체 아니면 부상입니다. 그러면 진전은 산수가 아니라 의사결정 문제가 되고 — 실제 데이터를 주면 모델이 도울 수 있는 건 바로 그런 문제입니다.

무엇을, 왜 그렇게 정했나

0~100 점수는 선형이 아니라 점근 곡선을 씁니다. 의도적입니다. 현실에서 푸시 20점에서 30점은 몇 주지만, 80에서 90은 2년일 수 있습니다. 선형 척도는 그 점에서 거짓말을 하고, 잘 늘고 있는 사람에게 정체감을 줬을 겁니다.

네 체인을 따로 재는 이유는 하나의 "레벨"이 고쳐야 할 지점을 정확히 가리기 때문입니다. 거의 모두가 푸시와 풀 사이에 큰 격차를 안고 오는데, 그게 보이지 않는 것이 1년 뒤에도 그 격차가 남아 있는 이유입니다.

카탈로그가 바닥·벽·의자를 보편 장비로 치는 이유는 진짜 진입 장벽이 의지가 아니라 봉이 없다는 사실이기 때문입니다. 처음 나온 루틴이 없는 걸 요구하면 두 번째 세션은 없습니다.

어떻게 유지되나

앱은 광고가 붙은 무료이고 선택적 Pro 구독이 있습니다. 이념적 결정이 아닙니다. AI 계획 생성과 체형 분석은 사용량 과금 모델을 호출하고, 서버는 누군가 매달 지불해야 하는 작은 인스턴스에서 돕니다.

반대로 결정인 것은 벽 뒤에 무엇을 남기느냐입니다. 운동 기록, 전체 라이브러리, 해설, 근력 테스트, 기성 루틴은 무료이고 앞으로도 무료입니다. 한 푼도 내지 않고 제대로 운동할 수 있게 해 주는 부분이기 때문입니다.

무엇으로 만들었나

Vite와 React를 쓴 자바스크립트 프런트엔드를 Capacitor로 안드로이드용 패키징. Nginx 뒤 작은 AWS 인스턴스에서 SQLite와 함께 도는 Node·Express 백엔드. 체형 분석은 기하에 MediaPipe Pose, 시각에 Gemini, 수치 추론에 DeepSeek을 결합합니다.

130개의 긴 해설을 포함해 14개 언어로 번역돼 있습니다. 그 부분이 압도적으로 시간을 많이 먹습니다.

아직 없는 것

iOS. Capacitor로 만들어져 이식은 기술적으로 가능하지만 시간과 맥이 필요하고, 지금은 안드로이드 버전을 제대로 만드는 데 힘을 쏟고 있습니다.

버그를 찾았거나, 번역이 당신의 언어로 어색하거나, 해설이 틀린 말을 한다면 적어 주세요. 답이 갑니다.

오늘 뭘 할지 찍는 걸 그만두세요

테스트를 하고, 점수를 보고, 30분 안에 첫 생성 루틴을 받으세요.

무료 다운로드 · Pro는 선택, 월 4.99유로부터