NexDay is now a Web-first MVP built with Next.js.
- Quiet Luxury three-column workspace (Action Panel / Calendar / AI Companion)
- Weekly planning starts at local Monday 00:00
- Drag-and-drop calendar editing in browser
- Goal-to-plan mock interaction (chat input -> loading -> calendar fills with task blocks)
- Local-first persistence in browser storage
- Next.js App Router + React + TypeScript
- Tailwind CSS + shadcn-style component primitives
- Framer Motion for key transitions
- react-big-calendar for week/day planning board
- Lucide React for iconography
@nexday/corefor reusable scheduling logic
apps/web: Web UI and interaction flowpackages/core: shared scheduling types and planner enginepackages/importers: future import pipeline (ICS/CSV parser package)packages/storage: legacy storage adapter package (kept for future migration utility)
- Node.js 18+ (recommended 20+)
npm install
npm run devOpen http://localhost:3000.
Copy apps/web/.env.example to apps/web/.env.local and fill values:
LLM_API_KEY=<your_key>
LLM_BASE_URL=https://openrouter.ai/api/v1
LLM_MODEL=deepseek/deepseek-chatIf no key is configured, NexDay will automatically fall back to the local heuristic planner.
- Set time precision and break preference in the left panel.
- Enter a weekly goal in AI Companion on the right.
- Click
Send GoalorLiquid Plan. - Watch loading feedback, then task blocks appear in the calendar.
- Drag/resize flexible blocks directly on the calendar.
All key actions provide visible feedback (loading/status text) to avoid silent clicks.
npm run build- Background palette: warm white and soft neutral gradients
- Accent color: teal (
#0F766E) - Typography mix: editorial heading + clean sans body
- Minimal visual noise, emphasis on spacing and breathable panels
docs/prd.md: product scope and planning notes
MIT. See LICENSE.