Case Study

A portal that
updates itself.

Automated client onboarding, project status updates, and deliverable handoffs. AI-generated progress summaries delivered on schedule. In development.

Status In Development
Client JQ Internal
Category Client Operations
Built 2026
At a glance

What is Client Portal Automation?

The Client Portal Automation is an internal system currently in development that handles the operational side of running multiple client projects: automated onboarding flows, scheduled project status updates, AI-generated progress summaries, and structured deliverable handoffs. Built to replace the scattered mix of emails, PDFs, and Notion pages that most freelance operations accumulate.

The Problem

What was broken.

Every freelance or small agency operation ends up with the same problem: project status lives in 12 different places. Some clients prefer email, some prefer WhatsApp, some expect a weekly Loom video, some want a Notion page, some want a shared Google Drive folder. Keeping all of them in sync with where the project actually is consumes real hours per week that do not move any project forward.

The underlying issue is not communication. It is that project status itself is scattered across too many places. The actual files are in Dropbox, the feedback is in email, the time log is in Toggl, the invoice is in Wise, the handover notes are in Obsidian. No single source of truth, and therefore no way to automate the status updates even if you wanted to.

The goal is to build a single system that pulls from all of those sources, keeps one clean record per project, and generates the status updates clients actually want (in the format they actually want) without the freelancer retyping everything every Friday.

The Approach

What was built.

The system is designed around a central project state file (one per active client project) that acts as the single source of truth. Every other tool feeds into it: Obsidian notes, Git commits, time logs, email threads, uploaded files. A scheduled Claude-powered agent reads the state file every Friday and produces a client-facing update in the format preferred by that specific client.

Onboarding is the other half. A new client triggers an automated flow: intake questionnaire, kickoff document generation, project state file creation, folder structure, initial invoice, welcome email with credentials. All from a single "new project" trigger.

This system is still in active development. The design is locked, the scaffolding is running internally, but the full production rollout is targeted for later in 2026. Progress updates will be published as the system matures.

How It Works

Architecture in plain English.

01
New project trigger
A single command kicks off the onboarding flow: creates the project state file, sets up the folder structure, generates the kickoff document, sends the welcome email, and opens the first invoice.
02
State aggregation
The system continuously pulls updates from Obsidian, Git, email, and the time log into the central project state file. Nothing has to be retyped.
03
Weekly status agent
Every Friday a Claude agent reads the project state and generates a client-facing status update in the format that client prefers (email, Notion, Loom script, whatever).
04
Deliverable handoff
When a milestone closes, the system packages the deliverables, writes the handover note, and triggers the next invoice. Repeatable across every project.
05
Archive + learn
Closed projects get archived with their full state, so future projects can reference "how we handled this last time" as a Claude lookup instead of a memory check.
Stack

Built with.

Claude API Python Obsidian (state) Git Email API Make.com (triggers) PDF generation Currently in development
Outcomes

What changed.

TBD target Q3 2026
1 source of truth per project
Scheduled Friday updates per client
Claude voice-matched summaries

This build is the most operational of all the systems in the JQ AI SYSTEMS lineup. It is not flashy, it is not client-facing in an obvious way, and it does not win demos. But it is the system that makes everything else scalable, because the alternative to automating client operations is hiring a project manager, and the economics of that do not work for a one-person operation. Updates will be published as the system matures.

Free Consultation

Want a system
like this one?

Book a free 30-minute call. We map your situation, scope a similar build, and agree on a fixed quote before anything starts.

Book Free 30-min Call