Content status tracker
This module allows editorial teams to add custom checklists to any content type, enabling them to track the progress of content from a central dashboard. It functions as a lightweight per-node checklist system without requiring a full workflow setup.
Content Status Tracker lets editorial teams attach a set of custom status checkboxes to any content type and track completion progress across all content from a single admin dashboard. Think of it as a lightweight per-node checklist — "Has this article been proofread?", "Has the hero image been
approved?", "Has this been published to social?" — without needing a full workflow module.
Features
- Per-content-type opt-in. Enable content tracking on only the content types that need it. Each content type gets its own set of boolean status fields you define yourself.
- Custom status fields. When enabling tracking for a content type, define as many boolean fields as you need, each with a human-readable label and a machine name. Fields are created automatically — no manual field configuration required.
- Inline editing on the node form. A "Content Tracker" panel appears in the node edit sidebar, powered by Inline Entity Form, so editors can update status flags while editing content without leaving the page.
- Filterable admin list. A dedicated admin page at Content → Content Tracker lists all tracked content, grouped by bundle tabs, with a filter to find nodes by status field value.
Post-Installation
- Go to Structure → Content types and edit any content type.
- Find the Content Status Tracker tab in the content type settings.
- Check Enable content tracking, then define your boolean fields — give each a label (e.g. "Proofread") and a machine name (e.g. proofread). Save.
- Edit any node of that type — a Content Tracker panel will appear in the sidebar with your checkboxes.
- View and filter all tracked content at Content → Content Tracker.
Disabling tracking on a content type removes the field from nodes and cleans up all associated configuration automatically.
Additional Requirements
- Inline Entity Form (https://www.drupal.org/project/inline_entity_form) — required for the node sidebar widget.
- Multivalue Form Element (https://www.drupal.org/project/multivalue_form_element) — required for defining boolean fields on the node type form.
Recommended modules/libraries
- Gin (https://www.drupal.org/project/gin) + Gin Toolbar (https://www.drupal.org/project/gin_toolbar) — the module is built and tested with the Gin admin theme and integrates with its navigation sidebar.
Similar projects
- Workflow - a fully-fledged solution for editorial workflows. Suitable for big teams, Content Status Tracker instead works as "to-do list" for a small team or a single editor.
- Content Planner — Content management focused on scheduling with Kanban view.
- Editoria11y Accessibility Checker — focuses on accessibility auditing rather than editorial workflow.
- Scheduler — handles publish/unpublish timing but not arbitrary status tracking.
Content Status Tracker fills the gap for teams that need simple, flexible per-node checklists without the overhead of a full state machine workflow module.
---
Supporting this Module
Contributions and issue reports welcome on the project page.
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Releases
| Version | Type | Core | Release date | |
|---|---|---|---|---|
| 1.0.0-alpha1 | Pre-release | 11 | May 17, 2026 |