Inspiration
Most “AI-generated contracts” look legal, but they’re usually too generic—and you still end up rewriting scope, payment, cancellations, and edge cases by hand. On top of that, many service pros don’t feel confident sending a contract they can’t fully understand. ContractMaker started from a simple goal: make contracts fast and understandable, without the randomness of free-form drafting.
What it does
ContractMaker turns one sentence about your job into a ready-to-send service contract and a downloadable PDF. It uses a contract + clause explanation format so you can review what each term means in plain English. You can also refine specific clauses with AI (e.g., deposits, late fees, cancellations, access rules) without rewriting the whole agreement.
How we built it
We built ContractMaker around a curated clause knowledge base and structured clause coverage—so generation isn’t just “write a contract,” it’s assembling the right building blocks for service work and then rewriting them to fit your inputs. The UI is designed for fast iteration: generate → understand → refine clause-by-clause → export.
Challenges we ran into
- Making outputs feel consistent and “contract-like” across many service scenarios
- Balancing speed (one-sentence input) with enough specificity to be usable
- Designing explanations that are genuinely plain English, not legal jargon
- Avoiding the “AI hallucination” vibe while still keeping the tool flexible
Accomplishments that we're proud of
- A workflow that goes from one sentence → contract → explanations → PDF in minutes
- Clause-by-clause refinement that doesn’t break the structure of the agreement
- A knowledge-base grounded approach that reduces randomness compared to generic AI drafting
- A clean, focused UX for freelancers, agencies, and service providers
What we learned
People don’t just want a contract—they want confidence. Explanations are as important as the draft itself, and “editing a clause” is far more intuitive than “regenerating everything.” Also, reliability comes from structure and coverage, not from longer outputs.
What's next for ContractMaker
- More service-specific flows (starting with the most-requested verticals)
- Better customization for recurring clients, add-ons, and change requests
- More export options and share/send workflows
- Improving the knowledge base and coverage rules based on real user feedback
Built With
- next.js
- typescripe
Log in or sign up for Devpost to join the conversation.