Source project for HomeCloud by CitrusWorx — a productivity suite that empowers the home.
taskpy is the first building block: a browser-based task manager. The same REST API can power desktop and mobile clients later.
- Browser UI — Add, edit, and complete tasks in the web app.
- REST API —
GET/POST /api/tasks,PATCH/DELETE /api/tasks/<id>for future desktop/mobile apps. - Persistence — Tasks stored in
tasks.json(JSON, stable IDs); load/save on each request.
# Create a virtual environment (recommended)
python -m venv .venv
.venv\Scripts\activate # Windows
# source .venv/bin/activate # macOS/Linux
pip install -r requirements.txt
python app.pyOpen http://127.0.0.1:5000 in your browser.
- VISION.md — HomeCloud vision, principles, and productivity suite pillars.
- ROADMAP.md — Phases from taskpy to the full HomeCloud suite (lists, calendar, sync, GUI clients).
Browser-first. Optional native GUI (desktop/mobile) later, using the same API.
Part of HomeCloud by CitrusWorx.