Inspiration

Freelancers (solopreneurs, small agency owners) are struggling with contract terms and not really understanding what they are reading. Usually, signing contracts rather blindly and without much awareness of every (important) clause.

What it does

It analyzes contracts (received) from the client, gives summary, red flags, and pushbacks making negotiations easier. It also stores contracts, contract clauses, provides reminders, gives better understanding of client reputation (based on signed contracts and actual follow through), has built-in AI assistant that responds to specific questions tied to projects/contracts/clients.

How we built it

We built Lindle as a lean MVP using modern, fast-to-ship technologies: Backend: Built with FastAPI (Python) for lightweight, high-performance APIs. AI Layer: Integrated with OpenAI’s GPT models (OpenAI API), which analyze contract text and return structured outputs (summary, red flags, pushbacks). File Parsing: Used PyMuPDF for PDFs and python-docx for Word files to extract text reliably. Frontend: A simple, responsive HTML + TailwindCSS interface that lets users upload contracts, view results, and download PDF reports. PDF Export: Implemented with ReportLab for professional reports. Infrastructure: Deployed with Google Cloud for hosting and storage, with Cloudflare for DNS, SSL, and performance. Monitoring: Integrated Langfuse to monitor and trace AI calls, helping us optimize prompts and model usage.

Challenges we ran into

File parsing complexity: Handling mixed formats (PDF, DOCX, TXT) while preserving reliability. Prompt engineering: Iterating until the AI returned consistent JSON outputs (summary, red flags, pushbacks). Time constraints: Balancing core MVP build with infrastructure setup (Google Cloud, Cloudflare, Langfuse). Monitoring AI calls: Integrating Langfuse helped, but setting it up under time pressure was one of the challenges. Design trade-offs: Kept frontend simple (HTML + Tailwind) to maximize hackathon speed.

Accomplishments that we're proud of

Built a working MVP in hackathon time: from backend to frontend, with contract upload, AI analysis, and PDF export. Integrated multiple systems : FastAPI, OpenAI, Google Cloud, Cloudflare, and Langfuse working together smoothly. Made legal language accessible: turning intimidating contracts into clear summaries, risks, and negotiation points. Kept it user-friendly: a simple interface where anyone can upload a file and get actionable insights in seconds. Laid the foundation for scale: even at MVP stage, we set up observability (Langfuse) and cloud infrastructure so the project can grow into a full platform. Validated a real pain point: freelancers and consultants we spoke with immediately recognized the value. Last but not least, we have established a very strong collaborative model and work closely on getting Lindle out of the door.

What we learned

AI needs guardrails: prompt engineering and monitoring are essential to get consistent, reliable outputs from large language models. Contracts are messy: many different contract types serving many different groups of freelancers. Keep the scope tight: focusing on the MVP (summary, red flags, pushbacks) let us ship a focused, working version rather than spreading too thin on multiple non-priority features. Infrastructure matters early: setting up Google Cloud + Cloudflare correctly makes future deployment much easier. User feedback is gold: even quick conversations with freelancers validated the pain point and guided our roadmap. Teamwork accelerates learning: combining sales/vision with technical experimentation helped us move faster than either alone.## What's next for Lindle While our hackathon MVP focuses on contract analysis (summary, red flags, pushbacks, PDF export), Lindle is designed to grow into a full contract intelligence platform for freelancers, consultants, and agencies. Planned next steps (features): Live Contract Chat : ask natural language questions about your contract in real-time. Personal Clause Vault: save and reuse your preferred clauses across multiple contracts. Smart Reminders & Invoicing: nudges for renewals, deadlines, or unpaid invoices linked to agreements. Reputation Tracker: keep a history of clients/vendors and their contract outcomes. Insights Dashboard: visualize risks, obligations, and negotiation wins across contracts. Planned next steps (other): Roll it out among core users and 'check for pulse.' In addition, we would go into better understanding the necessary scaling steps and how to best finance these. With Lindle, we aim to turn contracts from a source of stress into a source of clarity and confidence for the solo economy.

Built With

Share this project:

Updates