Dailywave
๐ ADHD-friendly productivity app. One next step at a time, flow-based workflows.
Install / Use
/learn @kks0488/DailywaveREADME
๐ DailyWave
"One clear next step. Then the next."
DailyWave is an ADHD-friendly flow planner that turns messy to-do lists into a calm, guided sequence. It recommends one task you can start now, shows only the next step, and blends routines with projects in a single focused view.
๐ Try it live (https://dailywave.vercel.app/) Deployment status: Live on Vercel (https://dailywave.vercel.app/)
Screenshot

What you will see in 60 seconds
- See one clear next step (local-first, optional AI).
- Use Chaos Dump to capture everything (save anytime).
- (Optional) Use AI to organize chaos into structured workflows/routines.
- Sync across devices after signing in (Supabase Cloud).
Screenshot links
- Landing page:
https://dailywave.vercel.app/?landing=1
Key features
- One clear next step (local-first, optional AI)
- Simple Mode (default): fewer buttons, Chaos Dump-centric home
- "What's Next?" AI (Gemini, optional) for energy-aware recommendations
- memU Integration (optional) for personalized AI context from past behavior
- Time Buddy visual countdown timer that makes time feel real
- Flow-based workflows with clear next-step logic
- Drag-and-drop workflows and steps
- Daily routines alongside projects in one timeline
- Live calendar sync via standard
.icsfeeds - Multi-language UI (EN/DE/KR/JA/ZH) and dark mode
- Supabase cloud sync for logged-in users (guest mode also supported)
- Auto-save so progress never disappears
Auth providers: The UI is Google-only by default. You can enable Apple/GitHub in the login modal via
VITE_AUTH_PROVIDERS.
How it works
- Create nodes for tasks or routines.
- Connect nodes into a flow that defines order.
- The engine finds the next actionable step.
- Progress updates instantly and syncs to calendar feeds.
Quick start
Docker (recommended)
git clone https://github.com/kkaemo/dailywave.git
cd dailywave
docker-compose up -d
- Web UI:
http://localhost:3020 - API docs:
http://localhost:8020/docs
Local development
Backend (FastAPI)
cd backend
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
uvicorn main:app --host 0.0.0.0 --port 8020 --reload
Frontend (React + Vite)
cd frontend
npm install
cp .env.example .env # Optional: add your Gemini API key
npm run dev
Default dev URL: http://localhost:3005 (see frontend/vite.config.js)
Production (PM2)
npm install pm2 -g
pm2 start ecosystem.config.js
Tech stack
Frontend
- React 18 + Vite
- Zustand for state
- Lucide React icons
- Modern CSS with glassmorphism-inspired UI
Backend
- FastAPI for async APIs
- Pydantic for validation
- iCalendar for
.icsfeeds - httpx for async HTTP (AI proxy, memU)
Services (optional)
- memU for AI memory and personalization
- Supabase for auth and cloud sync
DevOps
- Docker for local/production parity
- PM2 for process management
API overview
| Endpoint | Method | Description |
| :--- | :---: | :--- |
| / | GET | Health check & version |
| /health | GET | Health status |
| /api/persistence/load | GET | Load saved state |
| /api/persistence/save | POST | Save app state |
| /api/calendar/feed | GET | .ics calendar feed |
| /execute | POST | Run a workflow pipeline |
| /api/ai/ask | POST | AI proxy (Gemini + memU context) |
| /api/memory/track | POST | Track user behavior for memU |
For full API documentation, see docs/API.md.
Project structure
dailywave/
โโโ frontend/ # React + Vite application
โ โโโ src/
โ โ โโโ components/ # UI components
โ โ โโโ store/ # Zustand stores
โ โ โโโ lib/ # Utilities (gemini, supabase, memoryTracker)
โ โ โโโ locales/ # i18n translations (en/ko/ja/zh)
โ โโโ public/ # Static assets
โโโ backend/ # FastAPI application
โ โโโ main.py # App entry point
โ โโโ executor.py # Workflow execution (SSRF-protected)
โ โโโ storage.py # Thread-safe JSON persistence
โ โโโ ai_proxy.py # Server-side Gemini proxy
โ โโโ memory_service.py # memU integration
โ โโโ auth.py # API key middleware
โ โโโ data/ # Persistent storage
โโโ docs/ # Documentation
โโโ docker-compose.yml # Container orchestration (+ memU)
โโโ ecosystem.config.js # PM2 config
Internationalization
- ๐บ๐ธ English
- ๐ฉ๐ช Deutsch
- ๐ฐ๐ท Korean
- ๐ฏ๐ต Japanese
- ๐จ๐ณ Chinese
Documentation
- Architecture Overview - System design and data flow
- API Reference - Complete API documentation
- Supabase Setup - Auth and cloud sync setup
- Status (2026-01-30) - Recent changes + setup checklist
- Deployment Guide - Ubuntu/Docker/PM2 deployment
- Roadmap - Current status and future plans
- Creative Features - Next-gen feature blueprints
- Changelog - Version history
- Contributing - How to contribute
Contributing
- Fork the project
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m "Add some AmazingFeature") - Push to the branch (
git push origin feature/AmazingFeature) - Open a pull request
Open Source & Future Plans
DailyWave is a personal, open-source project created to explore a more humane, ADHD-friendly approach to productivity and daily workflows.
The core application is fully open source and can be freely self-hosted, modified, and extended under the terms of the Apache-2.0 License.
If there is sufficient interest in the future, optional hosted services or premium features (such as cloud sync, enhanced AI recommendations, or mobile integrations) may be offered. These would always remain optional, and self-hosting will continue to be supported.
This project is developed and maintained by an individual in their spare time. As such, there are no guarantees or commercial commitments, but feedback, ideas, and contributions are always welcome โค๏ธ
Trademark Notice
โDailyWaveโ and the DailyWave logo are trademarks of the original author.
You are free to fork and modify this project under the Apache-2.0 License, but you may not use the โDailyWaveโ name or branding to promote derived products or services without explicit permission.
License
Distributed under the Apache-2.0 License. See LICENSE for details.
<p align="center"> Built with โค๏ธ by <a href="https://github.com/kkaemo">kkaemo</a> </p>
Related Skills
node-connect
346.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.4kQQBot ๅฏๅชไฝๆถๅ่ฝๅใไฝฟ็จ <qqmedia> ๆ ็ญพ๏ผ็ณป็ปๆ นๆฎๆไปถๆฉๅฑๅ่ชๅจ่ฏๅซ็ฑปๅ๏ผๅพ็/่ฏญ้ณ/่ง้ข/ๆไปถ๏ผใ
