Start

Personal quick-access dashboard with visual link editor.

Start — ProcessWire Dashboard Module

Personal quick-access dashboard for the ProcessWire admin. Replaces the default home screen with a configurable grid of links to the pages and modules you use most.

Features


  • Two view modes — list and icon grid, preference saved in localStorage
  • Visual link editor at /setup/start/edit/ — drag-and-drop groups and items, no page reloads
  • Font Awesome 6 icons — 1887 icons with a searchable popup picker; brand icons (fab) detected automatically
  • PagePicker — browse the full page tree directly from the URL field
  • Example button — auto-populates with your installed Process modules and their icons from getModuleInfo()
  • Widget on admin home — compact link list shown on the default ProcessWire dashboard
  • Access controlstart-dashboard permission, assignable to any role via Access → Roles
  • Multilingual editor UI — all interface labels translated into 12 languages
  • Mobile-friendly editor layout

Supported languages


The editor interface is fully translated into 20 languages: English, Russian, German, French, Spanish, Polish, Ukrainian, Italian, Dutch, Portuguese, Chinese, Japanese, Turkish, Czech, Finnish, Korean, Hindi, Hebrew, Arabic, Hungarian.

RTL layout (right-to-left) is applied automatically when Hebrew or Arabic is selected.

The active language is selected under Modules → Start → Admin language.

Requirements


  • ProcessWire 3.0.0 or newer
  • PHP 8.0+

Installation


  1. Copy the Start/ folder into /site/modules/
  2. Go to Modules → Refresh
  3. Install Start
  4. Navigate to Setup → Start or go to /setup/start/edit/ to add your first links

The module creates a start-dashboard permission on install. Assign it to any role under Access → Roles to grant non-admin users access.

File structure


Start/
├── Start.module.php
└── fontawesome/
    ├── brands.txt          # 492 brand icon names for fab/fas detection
    ├── css/
    │   └── all.min.css     # Font Awesome 6 (solid + brands + regular)
    └── webfonts/
        ├── fa-solid-900.woff2
        ├── fa-brands-400.woff2
        ├── fa-regular-400.woff2
        └── fa-v4compatibility.woff2

Usage


Go to Setup → Start and click Edit Links in the footer, or go directly to /setup/start/edit/.

  • Add group — creates a named section (e.g. Content, Modules)
  • Add link — label, URL, icon, optional ext flag for external links
  • Browse (folder button) — opens PagePicker to select any page from the tree
  • Icon button — opens the icon popup with search across 1887 Font Awesome icons
  • Drag the handle to reorder groups or links

Example button

Click Example to auto-fill the editor with all installed Process modules. Each module gets its icon from getModuleInfo()['icon'] and its correct admin URL.

Icon names

Use standard Font Awesome 6 names with or without the fa- prefix — both github and fa-github work. Brand icons (fab) are detected automatically via brands.txt.

Permissions


PermissionDescription
start-dashboardView the Start dashboard and use the link editor

Superusers always have access regardless of permissions.

Author


Maxim Semenovmaxim@smnv.org
https://github.com/mxmsmnv/Start

License


MIT

More modules by Maxim Semenov

  • Context

    Export ProcessWire site context for AI development (JSON + TOON formats)
  • WireWall

    Advanced traffic firewall with VPN/Proxy/Tor detection, rate limiting, and JS challenge
  • Page Markdown

    Export any page to a clean Markdown file. Adds an export button to the page editor.
  • Subscribe

    Newsletter subscription handler with lists, double opt-in, honeypot, rate limiting and unsubscribe link.
  • AiWire

    AI integration for ProcessWire. Supports Anthropic, OpenAI, Google, xAI, and OpenRouter.
  • Plausible Analytics

    Plausible Analytics dashboard using Stats API v2 with page-edit widget, traffic trends chart, and geo/device tabs.
  • WirePDF

    Convert ProcessWire pages to PDF documents with advanced typography support
  • Ichiban

    Comprehensive SEO module: meta/OG/schema, audit, redirects, revisions, email reports.
  • Legal Docs

    AI-powered legal document generator. Generates Privacy Policy, Terms of Use, Cookie Policy and more for 93 jurisdictions.

All modules by Maxim Semenov

Install and use modules at your own risk. Always have a site and database backup before installing new modules.