Project · Saas Lifebot

SAAS-Lifebot

Multi-user **fitness health dashboard + AI coach** for invited friends, ported from the single-user AWS app [[Bobs-lifebot/README]]. Runs on a **home Lenovo ThinkCentre M70q Gen 5 Tiny (Ubuntu)** via Docker Compose. Friends sign in with **Clerk**, sync Apple Health (Health Auto Export) / Hevy, view KPIs and workouts, set goals, and chat with an **Anthropic**-backed coach.

type readmestatus activelifebot · saas · health · e2ee

Hard requirements: per-user isolation, admin-blind E2EE for health values (you as host cannot read friends’ metrics from Postgres/backups), TLS in transit, LUKS on the ThinkCentre, GDPR-style consent/export/delete. Study/Udemy is out of scope.

Status

  • Design: active (HLD/LLD/security/ADRs/runbooks in this folder).
  • Code: ~/Terraform/SAAS/SAAS-Lifebot (Next.js SaaS Boilerplate base).
  • Deploy target: ThinkCentre Ubuntu on the home network; develop on MacBook, port via git.

Docs

Stack

Next.js 16 · React 19 · TypeScript · Clerk · Drizzle + Postgres · Tailwind/Shadcn · next-intl · Anthropic (client-side coach preferred) · Docker Compose on Ubuntu.

Source

  • Product: ~/Terraform/SAAS/SAAS-Lifebot
  • Origin (AWS single-user): ~/Terraform/Bobs-lifebot · Bobs-lifebot/README
Bobs-lifebot/README — v1 serverless personal appTailscale · Cloudflare-Tunnel — home exposure optionsProject-Overview
Compiled from wiki/projects/SAAS-Lifebot/README.md · git is the source of truth