Betterness
How it worksBett-iTutorialsAboutFor businesses ↗, opens Betterness One in a new tabLog inSign up
How it worksBett-iTutorialsAboutFor businesses: Betterness One ↗, opens Betterness One in a new tab
Log inSign up
Skip to content

Overview

  • What is Betterness

Connect

  • Connect by signing in
  • Claude custom connector
  • ChatGPT custom MCP server
  • Permissions
  • Connected apps
  • Privacy and data

Trust

  • Trust Center
  • Audit Trail
  • Limits & Scopes

Resources

  • Troubleshooting
  • Glossary

Server

Get started

  • Connect with an API Key
  • Authentication
  • First Tool Call

Clients

  • Claude Desktop
  • Claude Code
  • Cursor
  • Windsurf
  • ChatGPT
  • OpenClaw / BetterClaw

Recipes

  • Health Overview
  • Order Labs
  • Upload Lab Results
  • Biomarker Gap Analysis
  • Connect Wearables
  • Health Profile

Tools

  • All Tools
  • Profile
  • Wearables
  • Health Data
  • Nutrition
  • Logging
  • Biomarkers
  • Documents
  • Lab Tests
  • Lab Records
  • Lab Orders
  • Lab Results
  • Purchases
  • Confirming Actions
  • Inbox
  • Training Program
  • Updates
  • Health Profile
Docs/Betterness/Tools/Training Program

Training Program Tools

Read the user's training Program, or propose one they accept in the app.


get_exercise_library

The exercises a Program can use (ids, names, muscles, equipment) and the exact JSON shape propose_program expects. Call it before composing a Program: only these exercise ids are valid.

Parameters: none. Permission: health:read

get_my_program

The user's current Program: the active one, or the newest proposal waiting for them to accept in the app. status says which.

ParameterNotes
dateA day to focus on, YYYY-MM-DD

Permission: health:read

propose_program

Saves a Program you composed as a proposal the user accepts in the Betterness app. It never replaces an active Program (the user ends that in the app) and replaces an earlier open proposal. Show the user the plan before saving. An answer with a correction means the Program needs that fix before calling again.

ParameterNotes
goalRequired. The goal in a few words, at most 60 characters, e.g. "Build strength"
programRequired. The Program, in the programSchema shape from get_exercise_library
schedule{{daysPerWeek: 2-5, minutesPerSession: 30|45|60|75}}. The number of sessions must match daysPerWeek.
constraints{{equipment: [...], targetMuscles: [...]}}, values from get_exercise_library
localeen, es or pt, for names Betterness adds

Permission: program:write

PreviousInboxNextUpdates
Betterness

Product

  • How it works
  • Bett-i

Resources

  • Tutorials
  • Podcast

Company

  • About
  • News
  • Contact

Legal

  • Privacy
  • Terms
  • Health data
  • Delete your account

For businesses

  • Betterness One ↗, opens Betterness One in a new tab

News from Betterness: the Friday Letter, launches and stories, by email.

  • Instagram ↗, opens in a new tab
  • X ↗, opens in a new tab
  • YouTube ↗, opens in a new tab
  • LinkedIn ↗, opens in a new tab
Download on the App StoreGet it on Google Play
HIPAA, powered by Vanta

HIPAA compliance monitored by Vanta.

Betterness, Inc. · Betterness gives health information, not medical advice. Our stories use fictional people.