vitavault
Integrates Apple Health data with AI agents via VitaVault, enabling seamless health data syncing without a Mac.
Install this skill
Security score
The vitavault skill was audited on Mar 3, 2026 and we found 35 security issues across 3 threat categories, including 1 high-severity. Review the findings below before installing.
Categories Tested
Security Issues
Curl to non-GitHub URL
| 79 | curl -s https://YOUR-URL/health |
Webhook reference - potential data exfiltration
| 3 | description: VitaVault iOS app integration - sync Apple Health data directly to your AI agent. Auto-setup webhook, token generation, and HTTPS exposure. Works with any iPhone, no Mac required. |
Webhook reference - potential data exfiltration
| 32 | ### Step 2: Start the webhook |
Webhook reference - potential data exfiltration
| 35 | VITAVAULT_SYNC_TOKEN="$TOKEN" nohup python3 scripts/webhook.py --host 0.0.0.0 --port 8787 > /tmp/vitavault-webhook.log 2>&1 & |
Webhook reference - potential data exfiltration
| 38 | The webhook listens for health data POSTs and saves snapshots to `~/vitavault/data/`. |
Webhook reference - potential data exfiltration
| 42 | The VitaVault iOS app requires HTTPS (iOS App Transport Security). You MUST expose the webhook over HTTPS. Detect what's available and use the first option that works: |
Webhook reference - potential data exfiltration
| 89 | > **Webhook URL:** `https://YOUR-URL` |
Webhook reference - potential data exfiltration
| 98 | The webhook should survive reboots. Create a systemd service: |
Webhook reference - potential data exfiltration
| 101 | cat > /tmp/vitavault-webhook.service << 'EOF' |
Webhook reference - potential data exfiltration
| 103 | Description=VitaVault Webhook Receiver |
Webhook reference - potential data exfiltration
| 110 | ExecStart=/usr/bin/python3 /path/to/skills/vitavault/scripts/webhook.py --host 127.0.0.1 --port 8787 |
Webhook reference - potential data exfiltration
| 118 | sudo cp /tmp/vitavault-webhook.service /etc/systemd/system/ |
Webhook reference - potential data exfiltration
| 120 | sudo systemctl enable --now vitavault-webhook |
Webhook reference - potential data exfiltration
| 155 | Users can also export data manually from VitaVault (no webhook needed): |
Ngrok tunnel reference
| 70 | **Option D: ngrok (quick testing)** |
Ngrok tunnel reference
| 72 | ngrok http 8787 |
Ngrok tunnel reference
| 73 | # Gives you a temporary https://*.ngrok-free.app URL |
Access to hidden dotfiles in home directory
| 26 | python3 -c "import secrets; print(secrets.token_hex(32))" > ~/.config/vitavault/sync-token |
Access to hidden dotfiles in home directory
| 27 | mkdir -p ~/.config/vitavault |
Access to hidden dotfiles in home directory
| 28 | TOKEN=$(cat ~/.config/vitavault/sync-token) |
External URL reference
| 14 | Sync Apple Health data from [VitaVault](https://vitavault.io) iOS app directly to your OpenClaw agent. No shared servers, no middleman - data flows phone to your agent only. |
External URL reference
| 16 | > **No Mac required.** Install VitaVault from [TestFlight](https://testflight.apple.com/join/A4G27HBt) (beta) or the App Store. |
External URL reference
| 49 | sudo tailscale funnel --bg --set-path /vitavault http://127.0.0.1:8787 |
External URL reference
| 50 | # Your URL will be: https://<your-tailscale-hostname>/vitavault |
External URL reference
| 56 | cloudflared tunnel --url http://localhost:8787 |
External URL reference
| 57 | # Gives you a temporary https://*.trycloudflare.com URL |
External URL reference
| 65 | proxy_pass http://127.0.0.1:8787; |
External URL reference
| 68 | URL would be: `https://yourdomain.com/vitavault` |
External URL reference
| 73 | # Gives you a temporary https://*.ngrok-free.app URL |
External URL reference
| 79 | curl -s https://YOUR-URL/health |
External URL reference
| 89 | > **Webhook URL:** `https://YOUR-URL` |
External URL reference
| 178 | - **App**: [VitaVault on TestFlight](https://testflight.apple.com/join/A4G27HBt) (beta) |
External URL reference
| 179 | - **Website**: [vitavault.io](https://vitavault.io) |
External URL reference
| 180 | - **Developers**: [vitavault.io/developers](https://vitavault.io/developers/) |
External URL reference
| 181 | - **Privacy**: [vitavault.io/privacy](https://vitavault.io/privacy/) |
Install this skill with one command
/learn @openclaw/vitavault