Roadmap
Perch 1.5 covers monitoring, security, storage, a developer toolbox, the desktop and an AI assistant on a single Linux machine. This is what comes next. Each item is a GitHub issue; help wanted ones are open to anyone and good first issue marks small, well-scoped starts. Comment on an issue to claim it.
Milestones: 1.6 Reach · 1.7 Observe more · 2.0 Extend
1.6 Reach
Install anywhere: PyPI, rpm/AUR/Flatpak, KDE support, docs site, CI with browser tests. Target: 2026-10-31.
| # | Task | Open to |
|---|---|---|
| #5 | Publish to PyPI so pipx install perch-dashboard works |
help wanted |
| #6 | Build .rpm and an AUR package in the release workflow | help wanted |
| #7 | Flatpak or AppImage for the native desktop window | maintainer |
| #8 | KDE Plasma support for Settings and Tweaks | help wanted |
| #9 | Run the headless-Chrome frontend suite in CI | good first issue, help wanted |
| #10 | Docs site: keep screenshots current automatically | help wanted |
| #11 | Read-only sharing tokens and multiple tokens | maintainer |
| #22 | Accessibility audit of the dashboard | good first issue, help wanted |
1.7 Observe more
Deeper monitoring: more GPUs, SMART history, Prometheus endpoint, fleet alerts, more channels. Target: 2026-12-31.
| # | Task | Open to |
|---|---|---|
| #12 | GPU metrics for AMD (amdgpu sysfs) and Intel (i915) | help wanted |
| #13 | SMART history and disk failure prediction | maintainer |
| #14 | Prometheus /metrics endpoint | help wanted |
| #15 | Fleet: aggregate alerts and a fleet-wide digest | maintainer |
| #16 | More notification channels: Telegram, Matrix, email (SMTP), Gotify | good first issue, help wanted |
| #17 | Process detail: per-process history and CPU/memory sparklines | maintainer |
2.0 Extend
Widget plugin system, read-only sharing tokens, mobile layout, i18n, macOS. Target: 2027-03-31.
| # | Task | Open to |
|---|---|---|
| #18 | Widget plugin system: drop a folder in ~/.config/perch/widgets | help wanted |
| #19 | Mobile-friendly layout and PWA manifest | help wanted |
| #20 | Internationalisation of the UI | maintainer |
| #21 | macOS support for the monitoring core | maintainer |
Principles that do not change
- Runs as you, binds to 127.0.0.1, needs a token. Privileged actions go through
pkexec. - Python stdlib + psutil on the backend; framework-free HTML/CSS/JS with no build step on the front.
- Integrations that are not installed hide themselves. Nothing phones home.
Not planned
- Windows support.
- A hosted or cloud version. Perch is for your own machines.