System

Client portal

Clients kept asking by email where their work stood, what needed approving and where the files were; the answers lived in the team's inboxes.

  • Client login
  • Progress tracking
  • Approvals
  • Downloads
  • Payments

Private system, demo on request

A client area: the subscription with its next renewal and payment status, and the services with what is waiting for the client (fictional demo data)

Screens from a local copy with fictional demo data: the client, the company, the outlets and the titles are invented.

What's inside

The parts that do the work.

The client's list of services with a status on every row and approve buttons where a decision is waiting (fictional demo data)

01

Every client sees where their work stands

Each piece of work moves through named stages. The client follows it from their own page, without writing an email to ask.

The decision card with Approve and Request changes, and the box to propose an edit (fictional demo data)

02

Approve or ask for changes in one click

Drafts are reviewed inside the portal, with comments and proposed edits kept next to the work they refer to.

A delivered piece of work with its report to download as PDF or spreadsheet and the links to open (fictional demo data)

03

Files and receipts in one place

Deliverables, reports and invoices are downloaded from the portal instead of being hunted down in old emails.

The sign-in page that emails a one-time link instead of asking for a password

04

No passwords, payments built in

Clients enter with a link sent to their email and can buy, subscribe and manage their billing on their own.

Built with

Python · FastAPI · PostgreSQL · Next.js · TypeScript · Railway

Integrations: Stripe, Resend.

Need custom systems and crm like this?

Software built around how your business actually works — not the other way round.