{"id":13395435,"url":"https://github.com/alainm23/planify","last_synced_at":"2025-12-26T16:20:43.649Z","repository":{"id":37445302,"uuid":"154173536","full_name":"alainm23/planify","owner":"alainm23","description":"Task manager with Todoist \u0026 Nextcloud support designed for GNOME","archived":false,"fork":false,"pushed_at":"2025-03-13T22:10:26.000Z","size":247127,"stargazers_count":4077,"open_issues_count":174,"forks_count":234,"subscribers_count":36,"default_branch":"master","last_synced_at":"2025-05-09T21:11:45.523Z","etag":null,"topics":["caldav","elementary","elementary-apps","libadwaita","meson","nextcloud","todoapp","todoist","todoist-api","vala"],"latest_commit_sha":null,"homepage":"","language":"Vala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alainm23.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null},"funding":{"patreon":"alainm23","liberapay":"Alain","custom":"https://www.paypal.me/alainm23","ko_fi":"alainm23"}},"created_at":"2018-10-22T16:02:34.000Z","updated_at":"2025-05-09T08:24:24.000Z","dependencies_parsed_at":"2023-12-14T20:50:40.212Z","dependency_job_id":"dc2bc1fb-d1f7-4804-8cc0-929f8e46d475","html_url":"https://github.com/alainm23/planify","commit_stats":{"total_commits":1503,"total_committers":206,"mean_commits":7.296116504854369,"dds":0.6487025948103793,"last_synced_commit":"24fedb2a9aeef4e0bb909b6f92509bf60885dc43"},"previous_names":["alainm23/planify","alainm23/planner"],"tags_count":117,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alainm23%2Fplanify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alainm23%2Fplanify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alainm23%2Fplanify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alainm23%2Fplanify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alainm23","download_url":"https://codeload.github.com/alainm23/planify/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254000895,"owners_count":21997444,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["caldav","elementary","elementary-apps","libadwaita","meson","nextcloud","todoapp","todoist","todoist-api","vala"],"created_at":"2024-07-30T17:01:58.548Z","updated_at":"2025-12-26T16:20:43.644Z","avatar_url":"https://github.com/alainm23.png","language":"Vala","readme":"[![Please do not theme this app](https://stopthemingmy.app/badge.svg)](https://stopthemingmy.app)\n[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0)\n\u003ca href=\"https://hosted.weblate.org/engage/planner/\"\u003e\n\u003cimg src=\"https://hosted.weblate.org/widget/planner/io-github-alainm23-planify/svg-badge.svg\" alt=\"Estado de la traducción\" /\u003e\n\u003c/a\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cspan align=\"center\"\u003e \u003cimg width=\"128\" height=\"128\" class=\"center\" src=\"data/icons/hicolor/scalable/apps/io.github.alainm23.planify.svg\" alt=\"Planify Icon\"\u003e\u003c/span\u003e\n  \u003ch1 align=\"center\"\u003ePlanify\u003c/h1\u003e\n  \u003ch3 align=\"center\"\u003eNever worry about forgetting things again\u003c/h3\u003e\n\u003c/div\u003e\n\n![Planify Screenshot](https://raw.githubusercontent.com/alainm23/planify/master/data/resources/screenshot/screenshot-03.png)\n\n## ✨ Features\n\n### 🎯 Core Functionality\n- **🚀 Modern Interface**: Clean, intuitive design that gets out of your way\n- **🤚 Drag \u0026 Drop**: Effortlessly organize tasks and projects with natural gestures\n- **💯 Progress Tracking**: Visual indicators show completion status at a glance\n- **📂 Smart Organization**: Group tasks into sections for better workflow management\n- **📅 Calendar Integration**: Visualize your schedule and plan your day effectively\n- **⏰ Flexible Reminders**: Set multiple reminders per task - never miss a deadline\n- **🌙 Dark Mode**: Seamless integration with system themes\n- **🔍 Quick Search**: Find anything instantly with powerful search capabilities\n\n### ☁️ Cloud Synchronization\n- **Todoist Integration**: Full sync with your existing Todoist account\n- **Nextcloud Support**: Keep your data private with self-hosted solutions\n- **Offline Mode**: Work without internet - sync when you're back online\n- **Cross-Platform**: Access your tasks from anywhere\n\n*Note: Planify is not created by, affiliated with, or supported by Doist*\n\n### 💎 Advanced Features\n- **🔔 Smart Notifications**: Never miss important tasks\n- **🔁 Recurring Tasks**: Set up repeating schedules with flexible patterns\n- **📊 Analytics**: Track your productivity over time\n- **🏷️ Labels \u0026 Filters**: Organize and find tasks with custom labels\n- **📎 Attachments**: Add files and links to your tasks\n- **🎨 Customization**: Personalize colors and themes\n\n## 📥 Installation\n\n### 🏪 Official Distribution\n\n\u003ca href=\"https://flathub.org/apps/details/io.github.alainm23.planify\" rel=\"noreferrer noopener\" target=\"_blank\"\u003e\n  \u003cimg loading=\"lazy\" draggable=\"false\" width='240' alt='Download on Flathub' src='https://dl.flathub.org/assets/badges/flathub-badge-en.png' /\u003e\n\u003c/a\u003e\n\n### 🛠 Build from Source\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eSystem Requirements \u0026 Dependencies\u003c/strong\u003e\u003c/summary\u003e\n\n**Minimum Requirements:**\n- Linux distribution with GTK4 support\n- 2GB RAM\n- 500MB disk space\n\n**Build Dependencies:**\n\n| Package | Version |\n|---------|---------|\n| meson | ≥ 0.56 |\n| valac | ≥ 0.48 |\n| gio-2.0 | ≥ 2.80.3 |\n| glib-2.0 | ≥ 2.80.3 |\n| gee-0.8 | ≥ 0.20.6 |\n| gtk4 | ≥ 4.14.4 |\n| libsoup-3.0 | ≥ 3.4.4 |\n| sqlite3 | ≥ 3.45.1 |\n| libadwaita-1 | ≥ 1.5.3 |\n| webkitgtk-6.0 | ≥ 2.44.3 |\n| json-glib-1.0 | ≥ 1.8.0 |\n| libecal-2.0 | ≥ 3.52.4 |\n| libedataserver-1.2 | ≥ 3.52.4 |\n| libportal | ≥ 0.7.1 |\n| libportal-gtk4 | ≥ 0.7.1 |\n| gxml-0.20 | ≥ 0.21.0 |\n| libsecret-1 | ≥ 0.21.4 |\n| libspelling-dev | latest |\n| gtksourceview-5 | 5.12.1 |\n\n**Install Dependencies:**\n\n**Fedora/RHEL:**\n```bash\nsudo dnf install vala meson ninja-build gtk4-devel libadwaita-devel libgee-devel libsoup3-devel webkitgtk6.0-devel libportal-devel libportal-gtk4-devel evolution-devel libspelling-devel gtksourceview5-devel\n```\n\n**Ubuntu/Debian:**\n```bash\nsudo apt install valac meson ninja-build libgtk-4-dev libadwaita-1-dev libgee-0.8-dev libjson-glib-dev libecal2.0-dev libsoup-3.0-dev libwebkitgtk-6.0-dev libportal-dev libportal-gtk4-dev libspelling-1-dev libgtksourceview-5-dev\n```\n\n\u003c/details\u003e\n\n**Build Instructions:**\n\n```bash\n# Clone the repository\ngit clone https://github.com/alainm23/planify.git\ncd planify\n\n# Configure build\nmeson build --prefix=/usr\n\n# Compile\ncd build\nninja\n\n# Install\nsudo ninja install\n\n# Run\nio.github.alainm23.planify\n```\n\n### 🏗️ Development Setup\n\n**Using GNOME Builder:**\n1. Install [GNOME Builder](https://apps.gnome.org/Builder/)\n2. Clone this repository\n3. Open the project in GNOME Builder\n4. Click \"Run\" to build and test\n\n## 🤝 Contributing\n\nWe welcome contributions! Here's how you can help:\n\n### 🐛 Bug Reports \u0026 Feature Requests\n- Check [existing issues](https://github.com/alainm23/planify/issues) first\n- Use our issue templates for better communication\n- Include system information and steps to reproduce\n\n### 💻 Code Contributions\n- Read our [Architecture Guide](ARCHITECTURE.md)\n- Fork the repository and create a feature branch\n- Follow our coding standards and commit message format\n- Submit a pull request with a clear description\n\n### 🌍 Translations\nHelp make Planify available in your language:\n\n- **Weblate (Recommended)**: [Join our translation project](https://hosted.weblate.org/engage/planner/)\n- **Manual**: Check our [Translation Guide](po/README.md)\n\n## 📋 Code of Conduct\n\nPlanify follows the [GNOME Code of Conduct](https://conduct.gnome.org/). We are committed to providing a welcoming and inclusive environment for all contributors.\n\n**Our Principles:**\n- **Be friendly** - Use welcoming and inclusive language\n- **Be empathetic** - Respect differing viewpoints and experiences  \n- **Be respectful** - Disagree politely and constructively\n- **Be considerate** - Remember that decisions often involve competing priorities\n- **Be patient** - Help others learn and grow\n- **Be concise** - Read discussions before commenting\n\n## 💝 Support the Project\n\nIf you find Planify useful, consider supporting its development:\n\n\u003cdiv align=\"center\"\u003e\n\n[![Patreon](https://img.shields.io/badge/Patreon-F96854?style=for-the-badge\u0026logo=patreon\u0026logoColor=white)](https://www.patreon.com/alainm23)\n[![PayPal](https://img.shields.io/badge/PayPal-00457C?style=for-the-badge\u0026logo=paypal\u0026logoColor=white)](https://www.paypal.me/alainm23)\n[![Ko-fi](https://img.shields.io/badge/Ko--fi-F16061?style=for-the-badge\u0026logo=ko-fi\u0026logoColor=white)](https://ko-fi.com/alainm23)\n[![Liberapay](https://img.shields.io/badge/Liberapay-F6C915?style=for-the-badge\u0026logo=liberapay\u0026logoColor=black)](https://liberapay.com/Alain)\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cstrong\u003eMade with 💗 in Perú\u003c/strong\u003e\n  \u003cbr\u003e\u003cbr\u003e\n  \u003cimg src=\"https://img.shields.io/github/stars/alainm23/planify?style=social\" alt=\"GitHub stars\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/forks/alainm23/planify?style=social\" alt=\"GitHub forks\"\u003e\n\u003c/div\u003e\n","funding_links":["https://patreon.com/alainm23","https://liberapay.com/Alain","https://www.paypal.me/alainm23","https://ko-fi.com/alainm23","https://www.patreon.com/alainm23"],"categories":["Vala","Applications","Productivity","others","Apps","Table of Contents","Desktop","productivity"],"sub_categories":["Productivity","Project Management","Task Management","Good Applications"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falainm23%2Fplanify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falainm23%2Fplanify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falainm23%2Fplanify/lists"}