Go to file
root d840168d5c revert(docker): revert to docker-prep.sh approach due to workspace complexity
The base image approach is too complex for the current pnpm workspace structure.
Products cannot easily use the base image's workspace because pnpm expects all
workspace packages to be present during install. Reverting to the proven
docker-prep.sh tarball approach for now.

Generated with [Devin](https://cli.devin.ai/docs)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-09 23:35:41 +00:00
.gitea/workflows ci: fix YAML formatting — normalize blank lines 2026-03-29 11:04:08 -07:00
.github feat(design-system): add design review PR template with screenshot requirement 2026-03-27 16:37:28 -07:00
.husky chore: add Husky pre-commit hooks + secret-scan scripts 2026-03-27 23:03:33 -07:00
.windsurf/workflows ci: update CI/CD configuration 2026-03-04 20:01:34 -08:00
android chore(design-system): deploy canonical generated Swift theme tokens from @bytelyst/design-tokens 2026-03-28 00:26:05 -07:00
backend revert(docker): revert to docker-prep.sh approach due to workspace complexity 2026-05-09 23:35:41 +00:00
docs feat(ux): add UX testing setup guide and common platform integration 2026-05-09 22:10:55 +00:00
ios feat(ios): add TestFlight release script, README, BUILD_STATE + bundle ID migration 2026-04-04 23:20:54 -07:00
scripts fix(docker): update sed syntax for Linux compatibility 2026-05-09 22:25:49 +00:00
shared feat: add product.json manifest (chronomind, port 4011) 2026-03-19 19:44:05 -07:00
web revert(docker): revert to docker-prep.sh approach due to workspace complexity 2026-05-09 23:35:41 +00:00
.aider.conf.yml chore(docs): regenerate AI agent config files 2026-03-05 14:37:31 -08:00
.clinerules chore(docs): regenerate AI agent config files 2026-03-05 14:37:31 -08:00
.cursorrules chore(docs): regenerate AI agent config files 2026-03-05 14:37:31 -08:00
.dockerignore feat(repo): migrate chronomind workspace to pnpm 2026-03-22 19:11:01 -07:00
.editorconfig chore(docs): regenerate AI agent config files 2026-03-05 14:37:31 -08:00
.gitignore feat(docker): add docker-prep.sh for tarball-based Docker builds 2026-04-13 14:59:21 -07:00
.npmrc feat(ux): add UX testing setup guide and common platform integration 2026-05-09 22:10:55 +00:00
.npmrc.docker fix(docker): .docker-deps COPY + optional secret + .npmrc.docker simplification 2026-04-13 14:05:54 -07:00
.nvmrc chore: add .nvmrc pinning Node 22 2026-03-29 10:48:16 -07:00
.pnpmfile.cjs feat(ux): add UX testing setup guide and common platform integration 2026-05-09 22:10:55 +00:00
.windsurfrules chore(docs): regenerate AI agent config files 2026-03-05 14:37:31 -08:00
AGENTS.md docs(agents): add .npmrc canonical template rule to AGENTS.md 2026-04-14 11:57:23 -07:00
CLAUDE.md docs: add cross-repo automation playbook reference 2026-03-21 09:12:18 -07:00
docker-compose.yml chore: add standalone docker-compose.yml for local dev 2026-03-26 23:12:22 -07:00
package.json chore: add Husky pre-commit hooks + secret-scan scripts 2026-03-27 23:03:33 -07:00
pnpm-lock.yaml feat(backend): add domain event bus + webhook dispatch 2026-04-13 11:28:38 -07:00
pnpm-workspace.yaml chore: standardize .npmrc + workspace for corp network resilience 2026-04-13 10:34:50 -07:00
README.md feat: fix web build, add repo infra, port iOS engine modules, add routine screens 2026-02-28 01:50:35 -08:00

ChronoMind

AI-powered contextual clock & timer — never be caught off-guard again.

ChronoMind is a cross-platform time awareness layer that understands why you set a timer, not just when. It provides intelligent pre-warning cascades, urgency-based escalation, routine orchestration, and natural language interaction.

Platforms

Platform Stack Status
Web PWA Next.js 16, React 19, TailwindCSS v4, Zustand 373 tests passing
iOS SwiftUI (iOS 17+), WidgetKit, ActivityKit 129 XCTests
Apple Watch SwiftUI (watchOS 10+), Complications Built
macOS SwiftUI menu bar app (macOS 14+) Built
Android Jetpack Compose, Material 3, Room, Hilt 30 JUnit5 tests
Wear OS Compose for Wear OS 🚧 Minimal
Backend Platform-service (Fastify 5, port 4003) 130 tests (4 modules)

Core Features

  • Pre-warning cascades — configurable warnings before every timer (2h → 1h → 30m → 15m → 5m → NOW)
  • 5 urgency levels — Critical, Important, Standard, Gentle, Passive — each with distinct notification style
  • Routines — multi-step sequences (Morning, Workout, Cooking, Wind-Down) with transitions
  • Natural language — "meeting in 30 min", "alarm at 3pm", "pomodoro 4 rounds"
  • Focus mode — Pomodoro sessions with notification blocking
  • Linked timers — "When timer A ends, start timer B"
  • Visual timeline — color-coded, urgency-aware dashboard
  • Stats & streaks — daily activity, on-time rate, focus hours, streak tracking
  • Calendar import — .ics file import with conflict detection
  • AI reschedule — "I slept in 30 minutes" → shift all morning timers
  • Shareable timers — share timer links across platforms
  • Household shared timers — family/team coordination (up to 6 members)

Quick Start

# Web (development)
cd web && npm install && npm run dev

# Run tests
cd web && npm test            # 373 Vitest tests
cd web && npm run typecheck   # TypeScript check
cd web && npm run build       # Production build

# iOS — open ios/ChronoMind.xcodeproj in Xcode
# Android — open android/ in Android Studio

Project Structure

learning_ai_clock/
├── web/          # Next.js 16 PWA (12,960 lines, 58 files)
├── ios/          # SwiftUI iOS + Watch + Mac + Widgets (12,946 lines, 72 files)
├── android/      # Jetpack Compose + Wear OS (3,427 lines, 25 files)
├── docs/         # PRD, roadmap, research
└── .github/      # CI workflows

Backend

Uses the shared platform-service from learning_ai_common_plat with 4 ChronoMind-specific modules:

  • timers — CRUD + delta sync + batch upsert (42 tests)
  • routines — CRUD + delta sync + batch upsert (32 tests)
  • households — group management + invitations (26 tests)
  • shared-timers — household-scoped timers (30 tests)

All documents use productId: "chronomind".

Ecosystem

Part of the ByteLyst ecosystem alongside LysnrAI, MindLyst, and NomGap.

Docs

License

Closed-source application. Timer engine library open-source (license TBD).