SELF-HOSTED SOFTWARE · SOURCE CODE FOR SALE

Delivery reviews
for agencies.

Keep client files, feedback and version approvals in one self-hosted workspace.

Built for small web and design agencies, Client Approval Portal lets an agency upload deliverables, share private review links and collect comments, revision requests or approval of a specific version.

Static presentation, not an interactive app demo.
Real application screenshots. All project data is fictional.

VERIFIED IN THE LOCAL APPLICATION

A focused approval workflow.

PNG, JPG and PDF versions, private review links and a clear record of comments, revision requests and approvals.

01

Clients & projects

Organize deliveries by client and project. A project is approved only when every current deliverable is approved.

02

Versioned deliverables

Upload PNG, JPG and PDF files up to 10 MB. Revised files become new versions; earlier versions remain in the history.

03

Private review access

Create project-scoped invitations with expiry and revocation. File access is checked by the server.

04

Comments & decisions

Add comments, request changes with required feedback, or approve the current version. Stale and duplicate decisions are rejected.

05

Attributable history

Separate upload, comment and decision times. New client actions identify their invitation; missing legacy details stay explicitly unavailable.

06

Local administration

Agency name/color settings, version-and-decision CSV export, and local password recovery that revokes previous administrator sessions.

THE TRANSFERABLE PACKAGE

Complete source.
Your own installation.

React and TypeScript on the front end. Node.js, Express and built-in SQLite on the back end.

The source ZIP is supplied separately. It is deliberately not stored in, or linked from, this public presentation folder.

  • Application source and explicit file manifest
  • Dependency lockfile and configuration example
  • Installation README and operational handover
  • Tests and recorded validation results
  • Local recovery, optional sample and packaging tools
  • Fictional demo artwork and these final screenshots
  • This static HTML/CSS presentation and English listing draft
  • Third-party inventory, license texts and dependency review records

Not included: the seller’s accounts, credentials, databases, sessions, private uploads, domain, hosting account, customers or revenue. No video file is included.

BEFORE YOU BUY

Requirements. Real boundaries.

A local release candidate with documented checks — not a production-readiness certification.

Install & operate

  • One agency and one administrator per installation
  • Validated locally on Windows, with Node.js 24.x and pnpm 11.19.0
  • Internet for locked dependency installation and writable local storage
  • Online operation requires buyer-managed hosting, HTTPS/proxy configuration and operational setup

Independent empty-store installation, compilation and local startup were checked. Full technical limitations are documented in the package’s HANDOVER.md.

Know the limits

  • No email automation, billing or client accounts
  • No digital signatures or verified personal identity
  • Manual backups; CSV does not include standalone comments
  • No independent security audit is claimed

Transfer and transition-support terms will be agreed in writing.

Pre-launch. Screenshot-based presentation.

No real users and no revenue. All screenshots show fictional demonstration data. There is no hosted interactive application demo and no recorded video. A SideProjectors listing has not been published.

Third-party notices for this presentation →