{
  "id": 14473432,
  "title": "FreelanceFlow AI: Turn Messy Client Briefs into Proposals with a Local LLM",
  "url": "https://urgent.news/2026/10/14/freelanceflow-ai-turn-messy-client-briefs-into-proposals-with-a-local",
  "topic": "ai",
  "section": "AI",
  "published": "2026-10-14T15:07:07.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/jhashivam0022/freelanceflow-ai-turn-messy-client-briefs-into-proposals-with-a-local-llm-e3k"
  },
  "original_language": "en",
  "account": "FreelanceFlow AI is an open-source AI assistant designed to simplify the process of creating project proposals for freelance developers, designers, and small agencies. The tool takes a messy client brief and turns it into a structured, editable proposal, running entirely on the freelancer's own machine. This eliminates the need to paste confidential client details into a cloud chatbot, ensuring that sensitive information remains secure.\n\nThe FreelanceFlow AI process consists of three steps: Extract, Review, and Draft. During the Extract phase, a freelancer pastes the client brief into the tool, and a local open-weight model pulls out key information such as the project title, summary, requirements, deliverables, milestones, deadline, budget, assumptions, and questions to ask the client. The Review phase allows the freelancer to edit any fields generated by the model to ensure accuracy. Finally, in the Draft phase, the freelancer adds their name, rate, and tone to generate a Markdown proposal ready for editing, copying, or downloading.\n\nFreelanceFlow AI is built using Python and FastAPI, with a frontend created using React and Vite. The tool leverages Ollama for local inference, allowing any Ollama chat model to be used through an environment variable (OLLAMA_MODEL). The developers used Google's open-weight Gemma (gemma:2b) for both structured requirement extraction and proposal drafting, with Qwen 2.5 7B recommended for better extraction. By using open-weight models, FreelanceFlow AI ensures that the client's data never leaves the freelancer's laptop, providing a secure and cost-free solution for generating proposals.",
  "summary": "This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle What I Built FreelanceFlow AI turns a messy client brief into a structured, editable project proposal, and it runs entirely on your own machine. Every freelancer knows this unpaid part of the job: a client sends a rambling email (\"we need a simple website… maybe show our Instagram?… budget around $2k\"), and…",
  "key_points": [
    "FreelanceFlow AI simplifies proposal creation for freelancers",
    "Tool extracts key client brief info locally, ensuring data security",
    "Built with Python, FastAPI, React, Vite, and Ollama for local inference"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}