HerCycle — Women's Cycle Intelligence
Built on the insight that women's biology is cyclical, not linear. Every month has four distinct hormonal seasons — each unlocking different cognitive, emotional, and physical capabilities. HerCycle reads your biometrics and tells you which season you're in, then takes action accordingly.
The Four Seasons
| Season | Phase | Days | What's Amplified |
|---|
| 🌑 Winter | Menstrual | 1–5 | Introspection, pattern recognition, deep insight, rest & recovery |
| 🌱 Spring |
Follicular | 6–14 | Creativity, optimism, new ideas, social energy, starting things |
| ☀️ Summer | Ovulation | ~14 | Communication, charisma, negotiation, peak performance, visibility |
| 🍂 Autumn | Luteal | 15–28 | Detail orientation, completion, editing, boundaries, deep focus |
Data Sources
HerCycle reads from:
- - Whoop API — HRV, recovery score, sleep quality, skin temperature (ovulation signal)
- Cycle tracking — stored in WhoopClaw DB (
cycle_tracking table), or inferred from skin temp patterns - Phase inference — if no explicit cycle log, estimate phase from skin temp trend + HRV patterns
See references/whoop-api.md for data access patterns.
Action Modules
Actions are pluggable. Each module takes the current phase + biometrics and returns a recommendation or triggers an action.
Current modules:
- - 🎵 Music — Spotify mood matching via a phase-aware playlist engine (see your WhoopClaw
spotify_engine.py or bring your own) - 💪 Training — Push hard (follicular/ovulation) vs restore (menstrual/luteal)
- 🥗 Nutrition — Iron-rich (menstrual), protein/carb cycling (luteal), light & fresh (ovulation)
- 📅 Calendar — Phase-aware scheduling nudges (big meetings → ovulation, deep work → luteal)
- 💬 Social — Energy level signal ("high charisma window" vs "protect your bandwidth")
To add a new action module: see references/action-modules.md.
Usage
Check current phase:
"What phase am I in?" / "What's my cycle season today?"
Phase-aware recommendation:
"Should I push hard at the gym today?"
"What should I eat this week?"
"Is this a good week for a big presentation?"
Trigger an action:
"Play music for my phase" / "Give me a playlist for my cycle phase"
Setup Requirements
HerCycle requires a running WhoopClaw instance — an open-source FastAPI backend that handles Whoop OAuth, cycle tracking, and biometric storage. Search GitHub for "WhoopClaw" to find an implementation, or build your own against the Whoop Developer API.
Prerequisites:
- 1. Whoop API credentials — register at developer-dashboard.whoop.com to get your
WHOOP_CLIENT_ID and INLINECODE5 - WhoopClaw running locally — clone, configure
.env, and start the server (uvicorn main:app) - Whoop account connected — complete the OAuth flow via WhoopClaw's
/whoop/authorize endpoint
Once running, configure WHOOPLAW_BASE_URL to point to your instance (default: http://localhost:8000).
Key endpoints HerCycle uses:
- -
GET /whoop/recovery — latest recovery + HRV - INLINECODE12 — current cycle phase
- INLINECODE13 — next period prediction
- INLINECODE14 — skin temperature trend (ovulation signal)
Always pull live data before making recommendations. Do not rely on stale cached values.
Philosophy
"Every month I experience four seasons... in this season, certain sensitivity and capacity is amplified." — Chloé Zhao, Oscar-winning director (BBC 100 Women)
The goal is not to manage around the cycle. It's to move with it — scheduling, eating, training, socialising, and creating in alignment with what's naturally amplified. The cycle is the intelligence. HerCycle makes it legible.
HerCycle — 女性周期智能
基于女性生理是周期性而非线性的洞察。每个月有四个截然不同的荷尔蒙季节——每个季节都会解锁不同的认知、情感和身体能力。HerCycle读取你的生物特征数据,告诉你当前处于哪个季节,然后据此采取相应行动。
四季
| 季节 | 阶段 | 天数 | 被增强的能力 |
|---|
| 🌑 冬季 | 月经期 | 1–5 | 内省、模式识别、深度洞察、休息与恢复 |
| 🌱 春季 |
卵泡期 | 6–14 | 创造力、乐观、新想法、社交能量、开启新事物 |
| ☀️ 夏季 | 排卵期 | ~14 | 沟通、魅力、谈判、巅峰表现、可见度 |
| 🍂 秋季 | 黄体期 | 15–28 | 注重细节、完成、编辑、边界感、深度专注 |
数据来源
HerCycle读取以下数据:
- - Whoop API — 心率变异性、恢复评分、睡眠质量、皮肤温度(排卵信号)
- 周期追踪 — 存储在WhoopClaw数据库(cycle_tracking表)中,或通过皮肤温度模式推断
- 阶段推断 — 若无明确周期记录,则通过皮肤温度趋势+心率变异性模式估算阶段
数据访问模式详见 references/whoop-api.md。
行动模块
行动模块可插拔。每个模块接收当前阶段+生物特征数据,返回建议或触发行动。
当前模块:
- - 🎵 音乐 — 通过感知阶段的播放列表引擎进行Spotify情绪匹配(参见你的WhoopClaw spotify_engine.py或自行开发)
- 💪 训练 — 强力训练(卵泡期/排卵期)vs 恢复休息(月经期/黄体期)
- 🥗 营养 — 补铁(月经期)、蛋白质/碳水循环(黄体期)、清淡新鲜(排卵期)
- 📅 日历 — 感知阶段的日程安排提示(重要会议→排卵期,深度工作→黄体期)
- 💬 社交 — 能量水平信号(高魅力窗口 vs 保护你的带宽)
添加新行动模块:参见 references/action-modules.md。
使用方法
查看当前阶段:
我现在处于什么阶段? / 今天是我的周期哪个季节?
感知阶段的建议:
我今天应该在健身房加练吗?
这周应该吃什么?
这周适合做大型演示吗?
触发行动:
播放适合我当前阶段的音乐 / 给我一个适合我周期阶段的播放列表
设置要求
HerCycle需要一个正在运行的WhoopClaw实例——一个处理Whoop OAuth、周期追踪和生物特征存储的开源FastAPI后端。在GitHub上搜索WhoopClaw查找实现,或自行基于Whoop开发者API构建。
前提条件:
- 1. Whoop API凭证 — 在developer-dashboard.whoop.com注册获取你的WHOOPCLIENTID和WHOOPCLIENT_SECRET
- 本地运行WhoopClaw — 克隆、配置.env、启动服务器(uvicorn main:app)
- 连接Whoop账户 — 通过WhoopClaw的/whoop/authorize端点完成OAuth流程
运行后,配置WHOOPLAWBASEURL指向你的实例(默认:http://localhost:8000)。
HerCycle使用的关键端点:
- - GET /whoop/recovery — 最新恢复数据+心率变异性
- GET /cycle/current-phase?telegramid= — 当前周期阶段
- GET /cycle/predictions?telegramid= — 下次经期预测
- GET /whoop/metrics/skin-temp — 皮肤温度趋势(排卵信号)
在给出建议前始终拉取实时数据。不要依赖过时的缓存值。
理念
每个月我都会经历四个季节……在这个季节里,某些敏感度和能力会被增强。 — 赵婷,奥斯卡获奖导演(BBC 100位女性)
目标不是围绕周期进行管理。而是与周期同行——在安排日程、饮食、训练、社交和创作时,顺应自然增强的能力。周期本身就是智慧。HerCycle让这种智慧变得清晰可读。