A friend of mine is a freelancer. Good at her job, busy with clients, running a real business.
But every time she started a new project, it was the same thing. Emails back and forth, trying to get basic information out of the client, clarifying scope, asking the same questions she had asked on the last project and the one before that. She told me it was frustrating and I believed her, because I kept seeing the same complaint everywhere I looked, freelancer communities, forums, comment sections, Reddit threads.
Not bad clients. Not low rates. Not late payments.
The problem was the beginning of the project, the kickoff, the scope conversation, the back-and-forth before any real work starts. Freelancers were losing 4 to 6 hours per project just trying to extract enough information to actually begin. And none of that time was billable.
The fixes people were using: long email threads, Google Forms that produced unstructured data, Notion templates clients never filled out properly, or just winging it and dealing with scope creep later.
Nobody had a system that actually worked end to end.
So I built one.
The stack: Next.js 15, Supabase for auth and database, Stripe for payments, Resend for email, Upstash for rate limiting, and Claude by Anthropic for the AI generation. Deployed on Vercel. Solo build.
The hardest part wasn't the AI. It was the PDF generation and branding. Getting the white-label PDF right took more iteration than anything else. On the free tier the brief is branded with BriefOps.
On Pro and Agency, it strips that out completely and renders the freelancer's own logo and company name. Making that swap reliable, clean, and consistent across every output took a lot more work than I expected.
BriefOps gives every freelancer a permanent intake link. You send it to a new client, they answer 7 focused questions, project type, goals, audience, budget, timeline, deliverables, anything else. No account required on their end, takes about 3 minutes.
On your end, you open your dashboard, click Generate, and get a fully structured professional project brief in under 60 seconds. Branded with your logo and company name. Ready to download as a PDF or store in your archive.
To put it plainly: BriefOps cuts 4 hours of unbillable back-and-forth down to 3 minutes for the client and 60 seconds for you.
I launched on Product Hunt yesterday and I'm now trying to get it in front of the people it was actually built for.
Free tier gives you 3 briefs, no credit card required. Pro is $19/month for unlimited. Agency is $29/month for 5 seats.
briefops.app
Honest question for the IH community: what does your current client intake process actually look like? Are you using anything structured, or is it still mostly email back-and-forth? I'm genuinely trying to understand where the gaps are so I can keep improving this.
What I'd be most curious about is whether the back-and-forth is actually the problem or simply where the problem becomes visible.
A freelancer can spend hours collecting information because the client hasn't thought things through yet.
Or because the information itself is hard to gather.
Those can look very similar from the outside, but they don't necessarily lead to the same product.
That’s a fair distinction. The way I see it, BriefOps isn’t trying to replace the discovery conversation, it’s designed to cut down the back-and-forth that happens after initial contact but before real work starts. The 7 questions force the client to do their thinking upfront, so when you do get on a call you already know the budget, timeline, and rough scope. Whether their answers are detailed or vague, you have it structured in one place before that first conversation, which is where most of the friction lives.
That's the part I'd be most interested in learning from actual usage.
A client completing the questions can look like clarity.
It can also look like commitment to an answer they arrived at because the form required one.
Those aren't necessarily the same thing.