Skip to main content

Self-Hosting Overview

Run Wellpipe locally for maximum privacy and control.

Cloud vs Self-Hosted

FeatureCloudSelf-Hosted
Setup time2 minutes10-15 minutes
Account requiredYes (wellpipe.io)No
WHOOP developer accountNoYes
Token storageEncrypted cloudLocal .env file
Auto token refreshComing soonManual reconnect
UpdatesAutomaticManual (npm update)
Rate limits1,000/month freeUnlimited
Best forMost usersPrivacy-focused users

When to Self-Host

Self-host if you:

  • Want complete control over your tokens
  • Don't want to create a wellpipe.io account
  • Need unlimited requests
  • Want to modify the code
  • Are privacy-focused

Use the cloud if you:

  • Want the easiest setup
  • Don't want to manage infrastructure
  • Prefer automatic updates
  • Are comfortable with encrypted cloud storage

How It Works

Self-hosted Wellpipe runs as a local MCP server:

┌──────────────┐      ┌──────────────┐      ┌──────────────┐
│ WHOOP │ │ Local CLI │ │ Claude Desk │
│ API │ ◀──▶ │ Wellpipe │ ◀──▶ │ (MCP) │
└──────────────┘ └──────────────┘ └──────────────┘


┌──────────┐
│ .env │
│ file │
└──────────┘
  1. Claude Desktop connects to your local MCP server
  2. Local server has your WHOOP tokens in .env
  3. Requests go directly to WHOOP API
  4. No cloud intermediary

Requirements

  • Node.js 18+ - JavaScript runtime
  • Terminal access - Command line
  • WHOOP developer account - For OAuth credentials

Quick Start

# Install the CLI
npx @wellpipe/cli init

# Authenticate with WHOOP
npx @wellpipe/cli auth whoop

# Configure Claude Desktop
# (follow the CLI output)

See CLI Setup for detailed instructions.

Security Comparison

AspectCloudSelf-Hosted
Token encryptionAES-256-GCMLocal file
Token locationCloud databaseYour machine
Network exposureInternetLocal only
Audit loggingYesNo
Key managementWellpipeYou

Self-hosting trades managed security for complete control.

Limitations

Self-hosted version:

  • Requires WHOOP developer account (more setup)
  • No automatic token refresh yet
  • Manual updates required
  • No usage analytics
  • No rate limit protection

Next Steps

  1. Set up the CLI
  2. Create WHOOP developer account