A desk for freelance proposals

Every draft gets marked up
before it's sent —
never after.

Paste a job description, get a draft written in your voice, and send it knowing the line that closed your last job is the one that made it in. What gets rewritten is decided by the record of what worked — not by anyone's opinion, including yours.

Sample — draft opening

The record edits the draft. Not a hunch.

Proposal · React dashboard rebuild

Hi Sarah — I read through the brief for your dashboard rebuild twice. I have over eight years of experience building React applications for fintech clients, three of my last four fintech dashboards shipped inside the client's existing design system, no rewrite required, and I'd start by mapping your current chart library before touching a single component.

cut — restates the JD, proves nothing

kept — closed 3 of 4, on the record

The desk

One ladder, no shortcuts around the human step.

  1. ask

    Paste the job description

    Ask the copilot if it's worth pursuing — fit is scored against your own history, instantly. Nothing drafts itself until you ask for it.

  2. draft

    Draft, in your voice

    The copilot pulls in the case studies and past replies that actually closed work, not every proposal you've ever sent — you steer which ones.

  3. sent — waiting

    Send it, start the clock

    The board records what you sent and when. A quiet inbox for a day isn't a loss — it's still waiting.

  4. reply

    What happened feeds back

    A reply, a hire, or silence past its window feeds back into the next draft. Never a guess about why.

“Never viewed” isn't a loss. A reply that says no isn't either — it's proof the writing was read. The only thing worth rewriting is the line nobody ever answers.

— how the funnel gets read