BossHunter
스마트 구직 에이전트(소스 공개, PolyForm 비상업적 라이선스; 상업적 이용은 별도 서면 허가 필요)
프리랜서 계약서를 업로드하면 위험 플래그를 심각도 순으로 표시하고 해당 문장을 인용합니다. 반제안을 보내 회신할 수 있습니다
Upload a freelancer contract. Get risk flags ranked by severity, each citing the exact sentence. With counter-offers you can send back.
비즈니스TypeScript · HTMLGitHub @ajujosephj09-hungryexplorer온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗AI contract reviewer for freelancers. Upload a contract, get back severity-ranked risk flags with exact citations and drafted counter-offer language you can send to the client.
Live: redline-kappa-umber.vercel.app
71% of freelancers have experienced non-payment. Only 28% use written contracts. The ones who do rarely review them because a lawyer costs $300-$500 to review a $2,000 project.
Enterprise contract analysis tools run $30,000+/year and require weeks of setup. Consumer tools ($29-$99/month) offer no severity ranking, no counter-offer drafting, no gap analysis, and still need configuration before they produce anything useful.
Freelancers are never the drafting party. The language that hurts them is sitting in a document they have access to. They lack the pattern recognition to know which sentences matter and the confidence to know what to say back.
| Rule | Why it matters |
|---|---|
| IP Assignment (overbroad) | Assigns pre-existing work or rights beyond project scope. A designer loses the right to reuse portfolio work |
| Payment Terms (unfavorable) | Net-60/90 windows, client-controlled milestones, no late penalties. 71% non-payment rate traces here |
| Termination without guaranteed payment | Client cancels with no kill fee, no minimum, no notice. Freelancer absorbs the loss |
| Non-Compete | Restricts who the freelancer can work for. Severity scales with scope and duration |
| Indemnification (overbroad) | Freelancer liable for client losses they don't control. Attorney fees alone can exceed contract value |
| Forced Arbitration + Class Action Waiver | Consumers win 9% of arbitration cases. 60M+ workers covered by these clauses |
Browser (paste/upload) → Client-side parsing → Vercel Serverless API
→ OpenRouter LLM (structured JSON output, strict schema validation)
→ Severity ranking + gap detection + counter-offer generation
→ Rendered report with expandable findings
Parsing happens in the browser. Only plain text reaches the server. No OCR (breaks citation accuracy). The analysis engine enforces response_format: { type: "json_schema" } with strict validation. A flag that cites a sentence not in the document is treated as a bug.
False positives over false negatives. The tool flags aggressively. A false positive costs the user 10 seconds (read the citation, dismiss). A false negative costs whatever the contract costs.
Confident tone, not hedged. Flags say "This clause assigns all derivative IP rights to the client," not "This clause may assign..." The citation underneath is the hedge. The user reads the quoted sentence and decides.
Severity from language, not category. A 2-year industry-wide non-compete is critical. A 6-month restriction limited to one named competitor is low. Same clause type, different severity. The tool never comments on legal enforceability.
No setup required. Six rules ship ready. No playbook configuration, no policy definition, no Microsoft Word integration. Upload and go.
Inbound contracts only. Rules assume the user is the weaker party. The tool does not review contracts you wrote.
npm run dev # Local dev server
npm test # 68 tests
npm run smoke # Live model smoke test
npm run build # Production build
All core features shipped and tested. Auth flow, document library, rules CRUD, question box, and anonymous analysis path all functional. See BUILD-REPORT.md for the full verification log.