
Personal organizer for ProcessWire — dashboard, projects, tasks, calendar, contacts, places, links, goals, roadmap and timeline in one place.
Author: Maxim Semenov
Website: smnv.org
Email: maxim@smnv.org
If this project helps your work, consider supporting future development: GitHub Sponsors or smnv.org/sponsor.
Features
Dashboard & Navigation
- Top-level admin menu item with a comprehensive tabbed interface.
- Dashboard with icon-chip statistics, quick-add buttons, and summary cards.
- Clean UIKit-based admin UI integrated with ProcessWire themes.
Projects & Tasks
- Strict hierarchy built on ProcessWire's native page tree (Project → Sprint → Task).
- Every new Project automatically gets a "Backlog" sprint.
- Kanban board view for Tasks with filtering by project and priority.
Schedule & Calendar
- Month grid calendar view for point-in-time events and recurring events.
- Upcoming window for birthdays and recurring tasks.
Personal Knowledge & Life Management
- Contacts: Cards with photo, company, role, and details.
- Places: Locations with visits tracking, links, and card grid.
- Links: Useful bookmarks and references.
- Goals & Roadmap: Long-term planning and vertical milestone timeline.
- Timeline: Historical feed of completed items and activity.
Installation
- Copy the
Folio folder to /site/modules/Folio/ - In the ProcessWire admin go to Modules → Refresh
- Install Folio — the companion
ProcessFolio module installs automatically
On install the module creates its fields (folio_*), templates (folio-*) and the hidden /folio/ page tree that holds the data.
Development & Seeding
Requirements
- ProcessWire >= 3.0.200
- PHP >= 8.0
MCP Server integration
When the optional first-party MCP Server is installed, Folio contributes the
read-only folio_status tool. It returns aggregate organizer counts without
task titles, contact details, places, notes, URLs, images, or private page
content.
Documentation
See CHANGELOG.md for the release notes.
Author
Maxim Semenov
smnv.org
maxim@smnv.org
License
MIT