Skip to main content
FlowPixel Studio
Back to projects
Personal ProjectAutomation

AI Client Communication Agent

A private tool I built for my own freelance work. It assesses job posts and drafts proposals and replies from facts I've approved, and I review and send every message myself.

Original preview illustration for AI Client Communication Agent

Overview

Freelancing means writing a lot of proposals and client replies, and they all have to be accurate. I built this tool to speed up that writing without letting AI make claims about me that aren't true.

The agent only uses facts I've reviewed and approved. It can assess how well a job fits, then draft a proposal, reply, follow-up or negotiation message for me to edit. It can't send anything: I copy each approved message and send it myself.

This is a working personal tool, not client work. I built it with AI-assisted development, and I direct, review and test the work. The screenshots use made-up data.

The challenge

AI can write a convincing proposal that includes experience you don't have. On a freelance platform, one invented claim can cost you a client's trust, so speed alone wasn't enough.

The approach

Accuracy and human control are built into the system. Every fact needs my approval before the agent can use it, client text is treated as untrusted data, and the database only lets a draft be marked as sent after I've approved it. Warnings flag prices, dates and promises for me to check, and spending limits stop requests at a budget I set.

Key features

  • Knowledge base with an approval step for every fact
  • Honest job fit analysis, listing strengths, gaps and risks
  • Drafts for proposals, replies, follow-ups and negotiations
  • Replies in the client's language
  • Approval center with warnings for prices, dates and promises
  • Usage tracking with a monthly budget and hourly limit

Highlights

Approved facts only

The agent can't see pending or rejected information, so it has no draft material I haven't confirmed.

A person sends every message

The tool has no way to contact a client. Editing an approved draft removes its approval until I confirm it again.

Security in the database

Row-level security protects the data, and keys for the AI service stay on the server.

  • Original preview illustration for FlowPixel ClientPilot
    Personal ProjectAutomation

    FlowPixel ClientPilot

    A private CRM I built for my own outreach. It helps me find businesses that may need a website, research them with recorded sources, and draft emails that I approve and confirm before anything is sent.

    • Next.js
    • TypeScript
    • Tailwind CSS
  • harborcrumb.exampleHarbor CrumbCall usFresh bread, every morningView menu$3.50$4.20$2.90Opening hoursMon–Fri7–18Saturday8–16SundayClosedOpen now · demo
    Demo ProjectWebsites

    Local Business Website

    A fast, mobile-first website for a fictional neighborhood bakery, with clear opening hours, a menu, and a simple way to get in touch.

    • Next.js
    • TypeScript
    • Tailwind CSS