---
Type: desktop-application
ID: io.github.alainm23.planify
Package: planify
ProjectLicense: GPL-3.0+
Name:
C: Planify
Summary:
C: Forget about forgetting things
Description:
C: >-
<p>Planify is your modern and powerful task manager that helps you keep your life organized. With a clean and intuitive interface,
cloud synchronization, and advanced features, you'll never forget what matters again.</p>
<p>✨ Core Features:</p>
<ul>
<li>Modern and clean interface designed with GTK4 and libadwaita</li>
<li>Drag and drop to organize tasks and projects effortlessly</li>
<li>Visual progress indicators for each project</li>
<li>Smart organization with sections and custom labels</li>
<li>Calendar integration to visualize your schedule</li>
<li>Multiple reminders per task to never miss a deadline</li>
<li>Dark mode with seamless system theme integration</li>
<li>Quick and powerful search to find anything instantly</li>
<li>Recurring tasks with flexible patterns</li>
<li>Attachments and links in your tasks</li>
</ul>
<p>☁️ Cloud Synchronization:</p>
<ul>
<li>Full synchronization with Todoist to access your tasks from anywhere</li>
<li>Support for Nextcloud and CalDAV servers (Radicale, Baïkal) to keep your data private</li>
<li>Offline mode: work without internet and sync when you're back online</li>
<li>Cross-platform synchronization to access from any device</li>
</ul>
<p>* Planify is not created by, affiliated with, or supported by Doist</p>
Developer:
name:
C: Alain
Categories:
- Utility
- Office
- ProjectManagement
- Calendar
Keywords:
C:
- development
- task
- tasks
- project
- todo
- reminder
- reminders
- event
- events
- calendar
- todoist
Url:
homepage: https://useplanify.com/
bugtracker: https://github.com/alainm23/planify/issues
translate: https://github.com/alainm23/planify/tree/main/po#readme
vcs-browser: https://github.com/alainm23/planify
donation: https://useplanify.com/donate
Icon:
cached:
- name: planify_io.github.alainm23.planify.png
width: 48
height: 48
- name: planify_io.github.alainm23.planify.png
width: 64
height: 64
- name: planify_io.github.alainm23.planify.png
width: 128
height: 128
remote:
- url: io/github/alainm23.planify/046721b32c840aa79fb1bc8eaa14d75f/icons/128x128/planify_io.github.alainm23.planify.png
width: 128
height: 128
stock: io.github.alainm23.planify
Launchable:
desktop-id:
- io.github.alainm23.planify.desktop
Provides:
mediatypes:
- x-scheme-handler/planify
Screenshots:
- default: true
thumbnails:
- url: io/github/alainm23.planify/046721b32c840aa79fb1bc8eaa14d75f/screenshots/image-1_752x570@1.png
width: 752
height: 570
- url: io/github/alainm23.planify/046721b32c840aa79fb1bc8eaa14d75f/screenshots/image-1_624x473@1.png
width: 624
height: 473
- url: io/github/alainm23.planify/046721b32c840aa79fb1bc8eaa14d75f/screenshots/image-1_224x169@1.png
width: 224
height: 169
source-image:
url: io/github/alainm23.planify/046721b32c840aa79fb1bc8eaa14d75f/screenshots/image-1_orig.png
width: 1244
height: 944
- thumbnails:
- url: io/github/alainm23.planify/046721b32c840aa79fb1bc8eaa14d75f/screenshots/image-2_752x570@1.png
width: 752
height: 570
- url: io/github/alainm23.planify/046721b32c840aa79fb1bc8eaa14d75f/screenshots/image-2_624x473@1.png
width: 624
height: 473
- url: io/github/alainm23.planify/046721b32c840aa79fb1bc8eaa14d75f/screenshots/image-2_224x169@1.png
width: 224
height: 169
source-image:
url: io/github/alainm23.planify/046721b32c840aa79fb1bc8eaa14d75f/screenshots/image-2_orig.png
width: 1244
height: 944
- thumbnails:
- url: io/github/alainm23.planify/046721b32c840aa79fb1bc8eaa14d75f/screenshots/image-3_752x570@1.png
width: 752
height: 570
- url: io/github/alainm23.planify/046721b32c840aa79fb1bc8eaa14d75f/screenshots/image-3_624x473@1.png
width: 624
height: 473
- url: io/github/alainm23.planify/046721b32c840aa79fb1bc8eaa14d75f/screenshots/image-3_224x169@1.png
width: 224
height: 169
source-image:
url: io/github/alainm23.planify/046721b32c840aa79fb1bc8eaa14d75f/screenshots/image-3_orig.png
width: 1244
height: 944
- thumbnails:
- url: io/github/alainm23.planify/046721b32c840aa79fb1bc8eaa14d75f/screenshots/image-4_752x570@1.png
width: 752
height: 570
- url: io/github/alainm23.planify/046721b32c840aa79fb1bc8eaa14d75f/screenshots/image-4_624x473@1.png
width: 624
height: 473
- url: io/github/alainm23.planify/046721b32c840aa79fb1bc8eaa14d75f/screenshots/image-4_224x169@1.png
width: 224
height: 169
source-image:
url: io/github/alainm23.planify/046721b32c840aa79fb1bc8eaa14d75f/screenshots/image-4_orig.png
width: 1244
height: 944
Branding:
colors:
- type: primary
scheme-preference: light
value: "#f9f06b"
- type: primary
scheme-preference: dark
value: "#9141ac"
Releases:
- version: "4.19.0"
type: stable
unix-timestamp: 1776643200
urgency: medium
description:
C: >-
<p>Planify 4.19.0 is here! This release brings major CalDAV improvements, new productivity features, GNOME Shell search integration,
and many bug fixes. Update now and enjoy a smoother experience.</p>
<p>New Features:</p>
<ul>
<li>Added Summary & Productivity dialog with task stats, progress bars, and configurable daily/weekly goals.</li>
<li>Added PDF export for projects including tasks, sections, subtasks, priorities, and deadlines.</li>
<li>Added GNOME Shell search provider — search tasks and projects directly from the Super key.</li>
<li>Added per-project markdown rendering setting (Global Default / Enabled / Disabled).</li>
<li>Added "Copy to Clipboard" in multi-select toolbar with full task details.</li>
<li>Support asterisk prefix (`* `) for incompletable tasks (notes), compatible with Todoist.</li>
</ul>
<p>CalDAV Improvements:</p>
<ul>
<li>Added ETag and If-Match support to prevent silent data loss when multiple clients edit the same task.</li>
<li>Added fallback to full fetch when sync-collection REPORT is not supported (Posteo, Mailbox.org, Horde, KolabNow, Vikunja).</li>
<li>Fixed due date not clearing when removed from an external CalDAV client.</li>
<li>Fixed completed subtasks showing as incomplete when synced from external clients.</li>
<li>Fixed duplicate projects when re-adding a CalDAV account.</li>
<li>Fixed automatic sync not starting after adding a new CalDAV/Nextcloud account.</li>
<li>Fixed disabled accounts still being contacted during sync.</li>
<li>Fixed project creation failing on Vikunja (HTTP 200 instead of 201).</li>
<li>Added PUT+DELETE fallback when MOVE is not supported (Radicale with reverse proxy).</li>
<li>Skipped archived projects during sync for better performance.</li>
<li>Added typed sync error messages for HTTP 401 (auth expired) and HTTP 429 (rate limiting).</li>
</ul>
<p>Bug Fixes:</p>
<ul>
<li>Fixed date picker not visible on small screens (1366x768).</li>
<li>Fixed day change not detected after system suspend/resume.</li>
<li>Fixed date reset when using Keep Adding from Today View.</li>
<li>Fixed invalid Todoist API token being silently accepted.</li>
<li>Fixed calendar day alignment and improved CalendarMonth to show 3 weeks ahead.</li>
<li>Fixed inbox project radio button allowing deselection.</li>
</ul>
<p>UI Improvements:</p>
<ul>
<li>Redesigned CalDAV, Nextcloud, and Todoist token setup pages with consistent layout.</li>
<li>Replaced WebKitGTK with external browser for Todoist OAuth — removes WebKitGTK dependency.</li>
<li>Clarified Due Date vs Deadline labels with improved tooltips.</li>
<li>Filtered labels from archived projects in Labels view and Label Picker.</li>
</ul>
issues:
- id: Clarify Due Date and Deadline labels
url: https://github.com/alainm23/planify/issues/2305
- id: Labels from archived projects visible in Label Picker
url: https://github.com/alainm23/planify/issues/2300
- id: Summary & Productivity dialog
url: https://github.com/alainm23/planify/issues/551
- id: Productivity tracking
url: https://github.com/alainm23/planify/issues/581
- id: PDF export for projects
url: https://github.com/alainm23/planify/issues/552
- id: Calendar day alignment fix
url: https://github.com/alainm23/planify/issues/2326
- id: Calendar month view improvement
url: https://github.com/alainm23/planify/issues/2329
- id: Replace WebKitGTK with external browser
url: https://github.com/alainm23/planify/issues/797
- id: Todoist OAuth via external browser
url: https://github.com/alainm23/planify/issues/2259
- id: Asterisk prefix for incompletable tasks
url: https://github.com/alainm23/planify/issues/1060
- id: Skip archived projects during CalDAV sync
url: https://github.com/alainm23/planify/issues/2347
- id: Date picker not visible on small screens
url: https://github.com/alainm23/planify/issues/2354
- id: CalDAV sync error handling
url: https://github.com/alainm23/planify/issues/2340
- id: Copy to clipboard for multi-select tasks
url: https://github.com/alainm23/planify/issues/2287
- id: Per-project markdown rendering
url: https://github.com/alainm23/planify/issues/2254
- id: Day change not detected after suspend
url: https://github.com/alainm23/planify/issues/2173
- id: Day change detection improvement
url: https://github.com/alainm23/planify/issues/2127
- id: Keep Adding date reset from Today View
url: https://github.com/alainm23/planify/issues/2359
- id: CalDAV incoming sync failing
url: https://github.com/alainm23/planify/issues/2163
- id: CalDAV sync with Vikunja
url: https://github.com/alainm23/planify/issues/2039
- id: CalDAV sync-collection fallback
url: https://github.com/alainm23/planify/issues/1820
- id: ETag and If-Match for CalDAV
url: https://github.com/alainm23/planify/issues/2236
- id: Due date not cleared from external client
url: https://github.com/alainm23/planify/issues/2156
- id: Project creation failing on Vikunja
url: https://github.com/alainm23/planify/issues/2142
- version: "4.18.3"
type: stable
unix-timestamp: 1773792000
description:
C: >-
<p>🚀 Planify 4.18.3 introduces a new CLI interface, a redesigned date/time picker, calendar fixes, and multiple stability improvements.</p>
<ul>
<li>Added initial CLI interface with support for add, list, list-projects, and update commands.</li>
<li>Complete redesign of the date/time picker with improved usability and instant updates.</li>
<li>Added preference to preserve task properties in "Keep Adding" mode.</li>
<li>Improved multi-day calendar event display in Scheduled view.</li>
<li>Fixed events not loading correctly in month view.</li>
<li>Fixed incorrect event overlap detection in date ranges.</li>
<li>Fixed crash when deleting multiple tasks using multiselect.</li>
<li>Fixed duplicate task submissions during async operations.</li>
<li>Restored keyboard shortcuts on startup.</li>
<li>Fixed project cache not updating when adding tasks via Quick Add.</li>
</ul>
- version: "4.18.0"
type: stable
unix-timestamp: 1770508800
description:
C: >-
<p>This release focuses on performance improvements, stability, and bug fixes across the app.
While there are no major visual changes, Planify should feel noticeably faster and more reliable,
especially when working with large task lists and synced accounts.</p>
<ul>
<li>Refactored Quick Find to use ListView, significantly improving search performance with large result sets, thanks to
@byquanton.</li>
<li>Improved task rendering performance by lazily loading task details and batching ItemRow creation,reducing UI overhead and
improving responsiveness, thanks to @byquanton.</li>
<li>Fixed a crash when typing dates with years below 1000 in the due date picker, thanks to @pgrit.</li>
<li>Optimized database operations by batching inserts when importing projects and batching deletes when removing them, improving
overall performance, thanks to @byquanton.</li>
<li>Fixed Quick Find getting stuck in multi-select mode by improving Ctrl key detection during mouse events, thanks to @pgrit.</li>
<li>Added support for Todoist assignment filtering in the Today view, allowing filtering by assigned and unassigned tasks, thanks
to @alyraffauf.</li>
<li>Added a mandatory Todoist API migration flow with a warning and re-login option to ensure continued sync support, thanks to
@alainm23.</li>
<li>Improved Radicale CalDAV compatibility by accepting HTTP 201 responses for PUT requests, fixing sync issues when updating
tasks, thanks to @mntmn.</li>
<li>Fixed filtering by labels in Today and other non-project views, thanks to @byquanton.</li>
<li>Fixed manual task ordering synchronization with CalDAV and Nextcloud, ensuring consistent ordering after drag and drop actions,
thanks to @pgrit.</li>
<li>Fixed drag and drop not working correctly after using multi-selection, thanks to @pgrit.</li>
</ul>
- version: "4.17.0"
type: stable
unix-timestamp: 1766707200
description:
C: >-
<p>🚀 Planify 4.17.0 introduces deadlines, better scheduling, and calendar integration, along with multiple bug fixes and UX improvements.</p>
<ul>
<li>Added deadline support, separate from due dates, with visual indicators for overdue tasks.</li>
<li>Overdue tasks are now shown in the Scheduled view with quick reschedule actions.</li>
<li>Added multi-select support to move multiple tasks between projects.</li>
<li>Introduced calendar sync and event creation via Evolution Data Server (EDS).</li>
<li>Improved calendar range views and event date display.</li>
<li>Fixed task editing issues in Overdue view and projects without tasks.</li>
<li>Added support for custom URI schemes in the Markdown editor.</li>
</ul>
ContentRating:
oars-1.1:
social-info: mild