Details
View on WordPress

EgyDevInfo Client Progress Portal is for freelancers and small agencies who build websites for clients and are tired of answering “how far along are we?” by email or WhatsApp.

Each project gets its own private page at yoursite.com/project/clientsite.com. The client unlocks it with a password and sees:

  • A progress bar that updates as you mark tasks finished
  • Every phase (Discovery, Design, Development, Launch…) with its tasks and their status
  • Optional day counters per phase (“6 / 10 days”)
  • A “Visit staging site” button
  • Your brand color: pick one color (or a preset) and the whole portal is re-shaded from it

The client needs no WordPress account, and you don’t install a full client-management system.

Start new projects in seconds

  • Starter templates: Business website, Online store and Website redesign
  • Your own templates: save any project’s phases and tasks as a template and reuse it
  • Import JSON or CSV straight into the project editor. Plan in Excel or Google Sheets, then import (columns: phase, days, task, status)
  • Export JSON or CSV from the editor at any time
  • Replace or add: imported phases can replace the current ones or be added after them, with an option to reset every task to “Not started”
  • Duplicate as new: copy an existing project with all tasks reset

Move projects between sites

  • Export one project (row action), several (bulk action) or all of them (Client Projects Import / Export)
  • Import the file on another site. Projects are created as drafts, and client passwords are never exported

Security and privacy

  • Passwords are hashed with WordPress’s own password hashing
  • Access is kept in a signed, HTTP-only cookie that stops working as soon as you change the password
  • Failed logins are rate-limited per project and visitor
  • Portal pages are marked noindex and excluded from page caching
  • The plugin makes no external requests and loads no third-party assets

Privacy

This plugin does not send data to any external service. When a client unlocks a portal, a functional cookie is stored in their browser for 7 days. Failed password attempts are counted for 10 minutes using a hash of the visitor’s IP address, then discarded automatically.

Details

Plugin code:
egydevinfo-client-progress-portal
Plugin version:
1.1.1
Outdated:
No
WP version:
6.2 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.1.2
Total installations:
0
Last updated:
2026-10-06
Rating:
Times rated:
0
agency
client-portal
progress-bar
project-management
project-progress