Oak
ποΈ A self-hosted personal fitness coach on Telegram, powered by the Claude Agent SDK with a Notion knowledge base and Google Calendar for scheduling. Logs workouts, plans your week, reads meal photos and voice notes, and sends reminders.
File Explorer
- bug_report.md
- feature_request.md
- ci.yml
- PULL_REQUEST_TEMPLATE.md
- plugin.json
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- notion-hub.json.example
- architecture.md
- capabilities.md
- configuration.md
- customization.md
- deployment.md
- google-calendar-architecture.md
- notion-architecture.md
- observability.md
- poisoned-article.html
- poisoned-macros-handout.md
- poisoned-program.md
- README.md
- oak-persona-eval-report-2026-07-19.md
- oak-persona-eval-report-2026-08-02.md
- README.md
- run_evals.py
- scenarios.json
- main.bicep
- main.parameters.json.example
- README.md
- .terraform.lock.hcl
- main.tf
- outputs.tf
- README.md
- terraform.tfvars.example
- variables.tf
- README.md
- .gitkeep
- README.md
- calendar.mjs
- calendar.test.mjs
- deploy-cloudrun.sh
- exercise-db.mjs
- google-auth.mjs
- notion.mjs
- notion.test.mjs
- setup-workspace.mjs
- personalities.ts
- runlog.ts
- runner.ts
- sessions.ts
- status.ts
- format.ts
- notify.ts
- permissions.ts
- webhook-server.ts
- attachments.ts
- transcribe-local.ts
- transcribe.ts
- status.ts
- scheduler.ts
- server.ts
- atomicfile.ts
- dedupe.ts
- redact.ts
- config.ts
- index.ts
- classify.test.mjs
- dedupe.test.mjs
- format.test.mjs
- redact-literals.test.mjs
- redact.test.mjs
- runlog.test.mjs
- runner-retry.test.mjs
- scheduler.test.mjs
- sessions.test.mjs
- .dockerignore
- .env.example
- .gitignore
- biome.json
- CLAUDE.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- docker-compose.yml
- Dockerfile
- entrypoint.sh
- LICENSE
- package-lock.json
- package.json
- PERSONAL.md.example
- README.md
- SECURITY.md
- tsconfig.json
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
# Project Badges
// repository documentation
Was this content helpful?
(0 ratings)
