{"repo":"trentmcnitt/opentask","free":true,"listed":false,"github":"https://github.com/trentmcnitt/opentask","clone":"git clone https://github.com/trentmcnitt/opentask.git","description":"🌅 Self-hosted task manager with snooze-first workflow, AI enrichment, and native iOS app","language":"TypeScript","stars":11,"topics":["ai","ios","nextjs","pwa","self-hosted","sqlite","tailwindcss","task-manager","typescript"],"license":null,"category":"self-hosted-apps","readme_excerpt":"A self-hosted task manager with deep AI integration, a native iOS app, and a full REST API. Single container. SQLite. Your data, your server. Try the Demo · Documentation · API Reference · Roadmap 🌐 Web (PWA) · 📱 iOS (native) · ⌚ Apple Watch · 🔌 REST API · OpenAPI 3.1 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [!NOTE] Early release — Please bear with the rough edges. 👷 Expect occasional bugs and other issues as things get ironed out. Please open an issue if you run into any problems. OpenTask is a self-hosted task manager I built for personal use. I've been using it daily, and it's reached a point where I'm excited to open it up. It runs as a single Docker container with SQLite — no Postgres, no Redis, no external services to manage. Your data lives in one file on your server. ✨ Features 📱 The app (web + iOS) - Mobile-first PWA — Installable on iOS and Android. Designed for phones first, looks great on desktop too. - Snooze everything — Bulk snooze all overdue tasks in one tap. Individual snooze with presets, fine-grained adjustments, or custom times. - Native iOS app — Real push notifications with interactive snooze actions, including Apple Watch support. (Source included — not on the App Store.) - Full undo/redo — Every action is logged and reversible. - Trash & archive — Deleted tasks go to trash, completed tasks go to archive. Nothing is permanently lost until you say so. 🏠 Self-hosting - Single container — SQLite with WAL mode. No external database, no message queue, no cache ","default_branch":null,"files":null,"tree":[],"storefront":"/r/trentmcnitt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/trentmcnitt/opentask/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}