A TOML based scheduling tool
Project description
Schedule Everything
AI-assisted time management for people who want a schedule that is easy to use, local-first, and grounded in healthier defaults instead of pure calendar spam.
reminder setup is profile-first: it creates or refines profile.md, asks
follow-up questions, summarizes the plan, and only then writes the schedule.
reminder sync takes your current tasks and turns today's pomodoro/potato
blocks into concrete work items with a preview-before-save loop.
Why This Exists
Most productivity tools are good at filling time and bad at protecting energy. Schedule Everything is built around a different assumption: good time management should be easier, more personalized, and more scientifically informed.
When your preferences are incomplete, the planner leans on evidence-informed defaults that try to protect:
- enough sleep opportunity instead of routinely cutting sleep for more work
- regular sleep timing instead of large weekday/weekend swings
- consistent movement and exercise across the week
- short recovery breaks during long desk-bound stretches
- earlier placement of demanding work when daylight and flexibility allow
These are heuristics, not medical advice. Real constraints, clinician guidance, shift work, disability needs, and caregiving realities should override them.
Selected sources:
- Watson NF, Badr MS, Belenky G, et al. Recommended Amount of Sleep for a Healthy Adult. AASM consensus PDF
- Sletten TL, Weaver MD, Foster RG, et al. The importance of sleep regularity. Sleep Health, 2023
- World Health Organization. Physical activity recommendations for adults. WHO guidance
- Albulescu P, Macsinga I, Rusu A, et al. "Give me a break!" PLOS ONE, 2022
- Figueiro MG, Steverson B, Heerwagen J, et al. The impact of daytime light exposures on sleep and mood in office workers. Sleep Health, 2017
Why It Feels Easy
profile.mdstores durable context about how you work, not just what time blocks exist.reminder setupasks normal-language questions instead of forcing you to hand-author a calendar first.reminder syncconvertstasks.jsoninto titled focus blocks and asks for approval before writing anything.- The system stays local: TOML files, JSON task data, and a small CLI instead of a cloud dashboard.
- You can still inspect and edit everything manually because the generated files are plain text.
Quick Start
1. Install
git clone --recurse-submodules https://github.com/sergiudm/schedule-everything.git
cd schedule-everything
./install.sh
./third_party/opencode/install --no-modify-path
2. Build Your Schedule with AI
reminder setup
This stores model settings in ~/.schedule_management/llm.toml, builds or
updates profile.md, and generates your schedule only after showing you a
summary first.
3. Add Tasks and Sync Today
reminder add "Finish proposal draft" 9
reminder add "Review PR #128" 7
reminder sync
reminder sync reads tasks/tasks.json, proposes task assignments for today's
pomodoro/potato blocks, and regenerates if you reject the preview with
feedback.
4. Check the Result
reminder status
reminder status -v
reminder view
reminder update
When a sync overlay exists for today, reminder status shows the block type and
the specific assigned event, for example pomodoro: Finish proposal draft.
Core Commands
| Command | What it does |
|---|---|
reminder setup |
Build or modify your schedule with a profile-first AI workflow |
reminder sync |
Assign today's pomodoro/potato blocks to tasks with preview + approval |
reminder status [-v] |
Show what is happening now and today's schedule, including synced titles |
reminder add/ls/rm |
Manage the task list that feeds the sync flow |
reminder track |
Record habits |
reminder ddl |
Manage deadlines |
reminder view |
Generate a PDF schedule visualization |
Manual Setup and Docs
The low-level manual configuration flow has been moved to the docs.
License
Distributed under the MIT License. See LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file schedule_management-0.7.0.tar.gz.
File metadata
- Download URL: schedule_management-0.7.0.tar.gz
- Upload date:
- Size: 102.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f4ea7bd92934be6541b61bebd78ddb28e7ca4f85eadb0ee45b8068c716e0033
|
|
| MD5 |
2e13964523b7caf45cd0b1be2ccc0a6b
|
|
| BLAKE2b-256 |
ba5faee12dc7829d8b6ca3ef82318946e34da507eac5eff6413b4903e6907a04
|
File details
Details for the file schedule_management-0.7.0-py3-none-any.whl.
File metadata
- Download URL: schedule_management-0.7.0-py3-none-any.whl
- Upload date:
- Size: 97.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ce772e1feab3412e8a03f08d5eb167a00a77228e0afedaef5a9c2ce2062dc59
|
|
| MD5 |
6646fc87431b53da6c198eff43fd22f3
|
|
| BLAKE2b-256 |
97ff804e42338a701918049ca3a99d8aaa78378e3dd52053bc57992f98ddb4e2
|