Planekeeper is currently in alpha development. Features and APIs may change. Feedback is welcome! Request early access to get started.

Roadmap

Planned features and upcoming improvements for Planekeeper.

This page lists features we’re planning to build or are actively working on. It’s meant to give you visibility into what’s coming next.

For detailed release notes, see the Changelog.

info

Priorities may shift

This roadmap reflects our current plans, but timelines and priorities may change based on user feedback and other factors. If a feature here is important to you, let us know!


Recently Shipped

Features that have been completed and are available now.

FeatureCategoryDescription
Maintenance mode & outage detectionOperationsPlanned maintenance page, automatic outage detection, advance warning banners with scheduling, runtime toggle without restarts
Global pool contributionsScrape & GatherSuggest your gather and helm sync jobs for inclusion in the shared global pool via admin moderation
Incremental GitHub syncPerformanceGitHub gather jobs only fetch new releases after the first full sync, reducing API calls
Alerts page redesignUIStatus filter (Active/Resolved), inline Resolve buttons, unified activity timeline on alert detail page
Multi-role member managementAccess ControlAssign multiple roles per member with checkbox selection. Effective permissions are the union of all assigned roles
EOL product managementScrape & GatherCurated approval system for end-of-life product tracking with approve/deny workflow
Loading states on buttonsUISpinner and disabled state on all action buttons during form submission to prevent double-clicks
Styled confirmation dialogsUIAll destructive actions (delete, deactivate, resolve, revoke) use a themed confirmation modal instead of the browser’s native dialog
Slide-over detail panelsUIClick any job or alert row to see a quick detail panel that slides in from the right without leaving the list page
Breadcrumb navigationUIHierarchical breadcrumbs on detail pages for easier wayfinding back to list pages
Improved error messagesUIAPI errors from form submissions now surface detailed messages instead of generic failure text
User invitationsAccess ControlInvite team members to join your organization via invite tokens with role selection during onboarding
Bulk actionsUISelect multiple items for bulk operations (delete, resolve) on jobs, channels, rules, and alerts pages
Dark modeUICookie-based dark/light/system theme toggle in the sidebar with full semantic color token support
Alpine.js component architectureUI10+ Alpine.data components for toasts, counters, sidebar, org-switcher, keyboard shortcuts, and more
HTMX 2.0 upgradeUIUpgraded to HTMX 2.0.8 with eval-free configuration using delegated event listeners
Toast notification systemUIAlpine-based toast for action feedback with auto-conversion of query param messages
Keyboard shortcutsUI? help modal, / search focus, g+d/j/s/a/r for page navigation
Expandable detail rowsUIClick-to-expand table rows with session persistence across page loads
Auto-refresh on live pagesUIConfigurable auto-refresh intervals for dashboard and job pages
CSP hardeningSecurityContent Security Policy middleware with strict directives, HTMX eval disabled
Scope filter componentUIReusable All/Org/Global dropdown on list pages for filtering by data scope
Correct summary card countsBug FixDashboard and job page totals now show accurate counts instead of being capped at page size
Permission enforcement on formsSecurityCreate forms are hidden server-side when the user lacks permission, preventing URL-based bypass
Alert action audit trailAlertsFull audit trail of alert lifecycle events with actor, source, and unified activity timeline
IAM policy documentsAccess ControlAWS IAM-style JSON policy documents for role management with wildcards, deny statements, and org-scoped ARNs
IAM-style permissionsAccess ControlFine-grained RBAC with 5 system roles (Owner, Administrator, Editor, Viewer, Operator), custom roles, and per-endpoint authorization
Job queued status & queue monitoringJobs, DashboardNew queued status, 6-card dashboard, status filter dropdowns on all job pages
Manual scrape jobsScrape & GatherEnter deployed versions directly without agents
Pre-seeded global gather jobsScrape & Gather~173 global jobs covering common infrastructure software for immediate upstream release data
Dead letter queue UINotificationsView and retry failed notification deliveries
Distroless runtime imagesInfrastructureAll containers switched to distroless for zero OS-package CVEs
GitHub Actions CIInfrastructureFive parallel quality checks + Trivy container scanning on PRs
UTC timestamp standardizationInfrastructureAll timestamps stored as TIMESTAMPTZ with local timezone display in the browser

What’s Next (0.4.0-alpha)

Features actively planned for the next release.

Reporting & Analytics

FeatureStatusDescription
Application ownership & taggingPlannedTag scrape jobs and alert configs with team, environment, and category labels to enable team-level filtering and reporting. Org admins can require specific labels and restrict allowed values per resource type
Version lag metricsPlannedOrganization-scoped metrics showing version staleness by rule type, worst offenders, and alert distribution
Reports pagePlannedDedicated page showing version lag summary, alert distribution by severity, and worst-offending configurations
Security snapshot exportPlannedOn-demand JSON/CSV report generation for quarterly security reviews with top risks and staleness data
Label-filtered viewsPlannedFilter all report and list data by team, environment, or category labels

Notifications

FeatureStatusDescription
PagerDuty channelPlannedNative PagerDuty integration for alert routing
Telegram channelPlannedSend alerts to Telegram chats
SMTP / email channelPlannedEmail notifications for alerts
Notification channel health checksPlannedPeriodic synthetic notifications to each active channel with automatic health status
Channel-level rate limitingPlannedPer-channel rate limiting and burst control to prevent overloading downstream services
Notification quiet hoursPlannedTime window configuration to suppress non-critical notifications during off-hours
Escalation chainsPlannedMulti-step escalation policies when alerts remain unacknowledged for a configurable duration
Multiple alert conditionsPlannedConfigure time and version alerts as a single alert with multiple conditions, reducing duplication

Scrape & Gather Jobs

FeatureStatusDescription
Template-based scrape configsPlannedReusable scrape job templates for common repo layouts that can be instantiated with minimal parameters
Scrape job test harnessPlannedTest scrape configurations against live repositories before saving to verify correct version extraction
OCI registry full tag syncPlannedFetch all available OCI registry tags without the default 100-tag limit

Agent Observability

FeatureStatusDescription
Agent error tracing in UIPlannedStore agent execution logs in database and display in Admin UI, searchable by organization
Configurable log retentionPlannedDefault 24h retention per agent, configurable per organization
Structured database loggingPlannedStructured logs written to PostgreSQL with agent ID, org ID, timestamp, and level
Log aggregation dashboardPlannedOrganization-level dashboard showing recent agent logs with filtering by agent, job, or error type

Other Improvements

FeatureStatusDescription
Organization audit logIn ProgressCentral audit log of entity state changes, expanding beyond the existing alert audit trail
Improved onboarding experiencePlannedGuided setup wizards and tutorials for new users

Future Considerations

These are areas we’re exploring for future releases. Priorities may shift based on user feedback.

  • Trend tracking & SLO compliance — Historical trends, version-freshness SLO definitions, and compliance burn-down charts
  • Advanced notification routing — Rules-based routing by severity or tags, quiet hours, alert grouping to reduce noise
  • CVE & vulnerability awareness — Surface known vulnerabilities alongside version staleness alerts
  • Advanced rule engine — Composite rules with Boolean logic, rule templates, dry-run simulation
  • SSO & enterprise access — OIDC/SAML integration, org invitations, configuration export/import
  • Extended automation — Automatic PR generation for version updates, artifact discovery