<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: SAYUJ SUR</title>
    <description>The latest articles on DEV Community by SAYUJ SUR (@sayuj_sur_).</description>
    <link>https://dev.to/sayuj_sur_</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4085422%2F423a123d-8809-4319-8aed-17f5f61d274d.jpg</url>
      <title>DEV Community: SAYUJ SUR</title>
      <link>https://dev.to/sayuj_sur_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sayuj_sur_"/>
    <language>en</language>
    <item>
      <title>SlothSec: Your Local AI Security Analyst That Finds and Fixes Vulnerabilities 🦥🔐</title>
      <dc:creator>SAYUJ SUR</dc:creator>
      <pubDate>Wed, 21 Oct 2026 06:41:51 +0000</pubDate>
      <link>https://dev.to/sayuj_sur_/slothsec-your-local-ai-security-analyst-that-finds-and-fixes-vulnerabilities-3aga</link>
      <guid>https://dev.to/sayuj_sur_/slothsec-your-local-ai-security-analyst-that-finds-and-fixes-vulnerabilities-3aga</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week3-2026-10-19"&gt;Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I Built&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Security vulnerabilities are easy to introduce and surprisingly easy to overlook.&lt;/p&gt;

&lt;p&gt;Developers often have to switch between multiple security tools, manually interpret hundreds of findings, understand the root causes, and figure out how to fix them. For individual developers and small teams, maintaining this workflow can become time-consuming.&lt;/p&gt;

&lt;p&gt;That's why I built &lt;strong&gt;SlothSec — a local-first, AI-powered application security analysis and remediation platform.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;SlothSec brings multiple security tools together into one dashboard. It scans local repositories, identifies vulnerabilities, uses a locally running AI model to explain security findings, and helps developers generate and apply potential fixes.&lt;/p&gt;

&lt;p&gt;The goal is simple: make security analysis less complicated and help developers spend less time investigating repetitive findings.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What can SlothSec do?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Repository Management:&lt;/strong&gt; Register and manage local repositories with path validation and security checks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multi-Scanner Engine:&lt;/strong&gt; Run Semgrep for Static Application Security Testing (SAST), OSV-Scanner for dependency vulnerabilities (SCA), and Gitleaks for exposed secrets.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Finding Deduplication:&lt;/strong&gt; Identify duplicate findings across repeated scans using fingerprint-based matching.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Security Analyst:&lt;/strong&gt; Use a locally hosted Qwen3 model through Ollama to analyze vulnerabilities, explain root causes, assess potential exploitability, and recommend remediation steps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI-Powered Remediation:&lt;/strong&gt; Generate suggested code patches, review unified diffs, approve changes, and verify fixes through rescanning.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automated Security Scans:&lt;/strong&gt; Schedule recurring repository scans using cron-based automation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security Reports:&lt;/strong&gt; Export findings and analysis as JSON or PDF reports.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Observability:&lt;/strong&gt; Monitor scan execution, application metrics, and OpenTelemetry traces.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The important part is that SlothSec doesn't just tell developers that something is wrong. It helps them understand why it matters and what they can do about it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Demo&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Local demonstration:&lt;/strong&gt; SlothSec currently runs locally.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Frontend Dashboard: &lt;code&gt;http://localhost:5173&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Backend API: &lt;code&gt;http://127.0.0.1:8000&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;API Documentation: &lt;code&gt;http://127.0.0.1:8000/docs&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Local AI Engine: Ollama&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The project has passed its initial validation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Backend starts successfully.&lt;/li&gt;
&lt;li&gt;Frontend production build completes successfully.&lt;/li&gt;
&lt;li&gt;All 10 automated tests pass.&lt;/li&gt;
&lt;li&gt;Semgrep, OSV-Scanner, and Gitleaks are detected and available.&lt;/li&gt;
&lt;li&gt;Local Qwen3:4b inference is working through Ollama.&lt;/li&gt;
&lt;li&gt;The dashboard successfully retrieves real scan findings.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Screenshots:&lt;/strong&gt; &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fj1tyv9ws0z4aqoi48kdi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fj1tyv9ws0z4aqoi48kdi.png" alt=" " width="800" height="400"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fy7jy2af6ghrt8s8u5uuj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fy7jy2af6ghrt8s8u5uuj.png" alt=" " width="800" height="404"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F830g5yht68o4oc4f60ct.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F830g5yht68o4oc4f60ct.png" alt=" " width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/sayuj5/SlothSec.git" rel="noopener noreferrer"&gt;https://github.com/sayuj5/SlothSec.git&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is organized into two main parts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;backend/&lt;/code&gt; — FastAPI backend, database models, security scanners, AI analysis, remediation engine, reporting, scheduling, and observability.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;frontend/&lt;/code&gt; — React and TypeScript dashboard with repository management, scan monitoring, vulnerability analysis, remediation workflows, and reports.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The repository also includes automated tests, configuration examples, and development scripts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How I Built It&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I wanted SlothSec to be more than another AI wrapper around a security scanner. The idea was to create a complete security workflow where deterministic security tools identify issues and an AI model helps developers understand and address them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Technology Stack&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Component&lt;/th&gt;
&lt;th&gt;Technology&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Backend&lt;/td&gt;
&lt;td&gt;Python, FastAPI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Frontend&lt;/td&gt;
&lt;td&gt;React, TypeScript, Vite&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Database&lt;/td&gt;
&lt;td&gt;SQLite, SQLAlchemy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI Model&lt;/td&gt;
&lt;td&gt;Qwen3:4b&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Local Inference&lt;/td&gt;
&lt;td&gt;Ollama&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SAST&lt;/td&gt;
&lt;td&gt;Semgrep&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dependency Scanning&lt;/td&gt;
&lt;td&gt;OSV-Scanner&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Secret Detection&lt;/td&gt;
&lt;td&gt;Gitleaks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Scheduling&lt;/td&gt;
&lt;td&gt;APScheduler&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Observability&lt;/td&gt;
&lt;td&gt;OpenTelemetry&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PDF Reports&lt;/td&gt;
&lt;td&gt;ReportLab&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;The AI Pipeline&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;SlothSec uses &lt;strong&gt;Qwen3:4b through Ollama&lt;/strong&gt; for local AI-powered vulnerability analysis.&lt;/p&gt;

&lt;p&gt;The workflow is designed around three main stages:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Detection:&lt;/strong&gt; Security scanners identify vulnerabilities, insecure code patterns, dependency risks, and exposed secrets.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Analysis:&lt;/strong&gt; The AI analyst receives structured finding information and generates an explanation containing an executive summary, root cause, exploitability assessment, and remediation recommendations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Remediation:&lt;/strong&gt; The platform generates a proposed unified diff that developers can review before approving and applying it. A subsequent scan helps verify whether the issue has been resolved.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The AI is an assistant rather than the source of truth. Security findings originate from dedicated scanning tools, while the LLM helps interpret those findings and propose fixes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Local AI?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One of my main design decisions was to avoid depending on cloud-based AI APIs.&lt;/p&gt;

&lt;p&gt;Using Ollama and Qwen3:4b allows SlothSec to perform AI analysis locally. This helps keep repository information and source code on the developer's machine rather than sending it to an external AI provider.&lt;/p&gt;

&lt;p&gt;It also means there are no recurring AI API costs for the local inference workflow.&lt;/p&gt;

&lt;p&gt;The project is designed to work without cloud storage or mandatory external AI services.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Does Open Innovation Matter?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open innovation was an important part of building SlothSec.&lt;/p&gt;

&lt;p&gt;Security tooling should be accessible to developers regardless of their budget or access to commercial platforms.&lt;/p&gt;

&lt;p&gt;Here are a few things open-source technology made possible:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. No dependence on a single security vendor&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Semgrep, OSV-Scanner, and Gitleaks each specialize in different areas of application security. Combining them provides a broader analysis workflow without relying on one proprietary scanner.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. AI without mandatory cloud APIs&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Qwen3 is available as an open-weight model, and Ollama makes local inference accessible. Developers can experiment with AI-assisted security analysis without requiring a paid hosted AI API.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Transparency and customization&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The scanning workflow, AI prompts, remediation logic, and application architecture can be inspected and modified. Developers can adapt the platform to their own repositories and security requirements.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Accessible security automation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;By combining open-source scanners, a local database, and automated scheduling, SlothSec makes several security workflows accessible without expensive enterprise infrastructure.&lt;/p&gt;

&lt;p&gt;I believe open innovation makes security tools more approachable, transparent, and adaptable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Lazy Payoff&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The idea behind SlothSec is to make developers a little lazier about repetitive security work, but more proactive about fixing vulnerabilities.&lt;/p&gt;

&lt;p&gt;Instead of manually running different scanners, switching between their reports, researching every finding, and writing fixes from scratch, developers can manage the workflow from one place.&lt;/p&gt;

&lt;p&gt;SlothSec brings detection, analysis, remediation, verification, and reporting together.&lt;/p&gt;

&lt;p&gt;The initial implementation is operational, with 10 automated tests passing and real scanner findings successfully appearing in the dashboard.&lt;/p&gt;

&lt;p&gt;There is still room to improve the AI's remediation accuracy and expand scanner coverage, but the foundation is ready for further development.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Less manual investigation. More time building. Better security habits.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prize Categories&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Hacktoberfest Open-Source AI Challenge — Week 3: Slow and Steady&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  SlothSec uses the open-weight Qwen3:4b model through local Ollama inference to automate security analysis and remediation without relying on paid cloud AI services.
&lt;/h2&gt;

&lt;p&gt;Built with open-source security tools, local AI, and a simple philosophy: security should be part of the development workflow, not an afterthought.&lt;/p&gt;

&lt;p&gt;🦥 &lt;strong&gt;SlothSec — Slow down. Scan deeper. Ship safer.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>hf26challenge</category>
      <category>devchallenge</category>
      <category>opensource</category>
      <category>security</category>
    </item>
    <item>
      <title>I Built ScopePilot: An AI-Powered Proposal Generator Using Gemma 3 That Runs Locally</title>
      <dc:creator>SAYUJ SUR</dc:creator>
      <pubDate>Sun, 18 Oct 2026 14:41:47 +0000</pubDate>
      <link>https://dev.to/sayuj_sur_/i-built-scopepilot-an-ai-powered-proposal-generator-using-gemma-3-that-runs-locally-2136</link>
      <guid>https://dev.to/sayuj_sur_/i-built-scopepilot-an-ai-powered-proposal-generator-using-gemma-3-that-runs-locally-2136</guid>
      <description>&lt;p&gt;Freelancing isn't just about doing the actual work. Before a project even begins, freelancers often spend hours understanding client requirements, defining deliverables, estimating costs, planning milestones, and writing professional proposals.&lt;/p&gt;

&lt;p&gt;And the problem? A client brief is rarely perfect.&lt;/p&gt;

&lt;p&gt;Sometimes it's just a few sentences in an email. Sometimes it's a long document with unclear requirements. Turning that into a structured, professional proposal takes time that freelancers could spend doing paid work.&lt;/p&gt;

&lt;p&gt;I wanted to build something to make that process easier.&lt;/p&gt;

&lt;p&gt;Meet ScopePilot — a local-first AI-powered proposal and project-scoping assistant.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I Built&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;ScopePilot transforms unstructured client briefs into structured, editable project proposals.&lt;/p&gt;

&lt;p&gt;It's designed primarily for:&lt;/p&gt;

&lt;p&gt;Freelancers who regularly prepare project proposals.&lt;/p&gt;

&lt;p&gt;Independent developers and designers.&lt;/p&gt;

&lt;p&gt;Small agencies and consultants.&lt;/p&gt;

&lt;p&gt;People starting their freelancing journey who need help defining project scope and pricing.&lt;/p&gt;

&lt;p&gt;Give ScopePilot a client brief, and it helps generate:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Project Analysis:&lt;/strong&gt;&lt;br&gt;
 Understands the client's requirements and objectives.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Executive Summary:&lt;/strong&gt;&lt;br&gt;
 Creates a professional project overview.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Scope &amp;amp; Deliverables:&lt;/strong&gt;&lt;br&gt;
 Breaks the project into clear deliverables and exclusions.&lt;/p&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Technology Recommendations:
** Suggests an appropriate technology stack.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;- Milestones &amp;amp; Timeline:&lt;/strong&gt;&lt;br&gt;
 Organizes the project into manageable phases.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Pricing Breakdown:&lt;/strong&gt;&lt;br&gt;
 Provides indicative line-item estimates with deterministic calculations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Risks &amp;amp; Assumptions:&lt;/strong&gt;&lt;br&gt;
 Identifies potential challenges and assumptions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Clarification Questions:&lt;/strong&gt;&lt;br&gt;
 Highlights information that should be confirmed with the client.&lt;/p&gt;

&lt;p&gt;The generated proposal can be edited, selectively regenerated, saved locally, and exported as PDF or Markdown.&lt;/p&gt;

&lt;p&gt;The goal isn't to replace a freelancer's judgment. It's to reduce the repetitive work involved in preparing a proposal while keeping the freelancer in control.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Demo&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Try the public interactive demo:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://scopepilot-dccw64jmecdaxnjleyttdb.streamlit.app/" rel="noopener noreferrer"&gt;https://scopepilot-dccw64jmecdaxnjleyttdb.streamlit.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The public demo uses bundled sample proposals so visitors can explore the interface, edit sample content, and test exports without installing anything.&lt;/p&gt;

&lt;p&gt;Want to experience the actual AI generation?&lt;/p&gt;

&lt;p&gt;Run ScopePilot locally using Ollama and Gemma 3 1B. The local edition supports real AI-powered proposal generation without sending client briefs to an external LLM API.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GitHub Repository: &lt;a href="https://github.com/sayuj5/ScopePilot" rel="noopener noreferrer"&gt;https://github.com/sayuj5/ScopePilot&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is open source. You can explore the implementation, run it locally, and contribute.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How I Built It&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The central idea behind ScopePilot was to make open-weight AI the actual engine of the application, rather than adding an AI feature just for the sake of it.&lt;/p&gt;

&lt;p&gt;The AI Engine&lt;/p&gt;

&lt;p&gt;I chose Gemma 3 1B, running locally through Ollama.&lt;/p&gt;

&lt;p&gt;The application communicates with Ollama through its local REST API. The model processes client briefs through a structured generation pipeline.&lt;/p&gt;

&lt;p&gt;I use Pydantic schemas to validate the generated output and Python services to handle proposal generation, pricing calculations, validation, and storage.&lt;/p&gt;

&lt;p&gt;The model assists with understanding requirements and generating proposal content. Pricing calculations are handled deterministically in Python rather than blindly trusting the model's arithmetic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Technology Stack&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI Model:&lt;/strong&gt; Gemma 3 1B&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Local Inference:&lt;/strong&gt; Ollama&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Backend &amp;amp; Application Logic:&lt;/strong&gt; Python&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;User Interface:&lt;/strong&gt; Streamlit&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Validation:&lt;/strong&gt; Pydantic&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Storage:&lt;/strong&gt; Local JSON-based persistence&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PDF Generation:&lt;/strong&gt; ReportLab&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Testing:&lt;/strong&gt; Pytest&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Privacy-First Dual-Mode Architecture&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One of the most important decisions was to preserve the local-first experience while making the project accessible to people who don't want to install anything.&lt;/p&gt;

&lt;p&gt;I implemented two operating modes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Local Mode&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Real Gemma 3 1B inference through Ollama.&lt;/p&gt;

&lt;p&gt;Local proposal storage.&lt;/p&gt;

&lt;p&gt;Full proposal generation and editing.&lt;/p&gt;

&lt;p&gt;Section regeneration.&lt;/p&gt;

&lt;p&gt;PDF and Markdown exports.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Cloud Demo Mode&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Interactive public demonstration.&lt;/p&gt;

&lt;p&gt;Bundled sample proposals.&lt;/p&gt;

&lt;p&gt;Session-only editing.&lt;/p&gt;

&lt;p&gt;Sample PDF and Markdown exports.&lt;/p&gt;

&lt;p&gt;No Ollama connection or external LLM inference.&lt;/p&gt;

&lt;p&gt;No persistent visitor proposal storage.&lt;/p&gt;

&lt;p&gt;This distinction is intentional. The hosted demo is transparent about what it can and cannot do, while the complete AI experience remains available locally.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Does Open Innovation Matter?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For this project, open innovation isn't just a technology preference. It's part of the product's business model.&lt;/p&gt;

&lt;p&gt;Imagine a freelancer using an AI proposal generator for every new client. If every proposal requires a paid API request, the operating cost can become an ongoing expense.&lt;/p&gt;

&lt;p&gt;By using Gemma 3 1B locally, ScopePilot can generate proposals without depending on a metered cloud LLM API.&lt;/p&gt;

&lt;p&gt;There are three major advantages:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Privacy&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Client briefs can contain sensitive business requirements, budgets, internal processes, and project details. Local inference allows this information to stay on the freelancer's machine.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Cost Control&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once the model is downloaded, local inference doesn't require paying an AI API provider for every generation. This makes the core AI functionality more accessible to independent freelancers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Independence&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;ScopePilot doesn't depend on a single proprietary AI provider, its pricing changes, or its API availability. The model can be run locally, giving users more control over their tools.&lt;/p&gt;

&lt;p&gt;Open-weight models made it possible to build an AI-powered product that prioritizes privacy, affordability, and user control from the beginning.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I Learned&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Building ScopePilot taught me that integrating an AI model is only one part of building a useful AI product.&lt;/p&gt;

&lt;p&gt;The surrounding engineering matters just as much:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Validating unpredictable model outputs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Keeping financial calculations deterministic.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Handling unavailable local models.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Separating confirmed requirements from AI-generated assumptions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Designing a useful interface around AI-generated content.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Making privacy a core architectural decision rather than an afterthought.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I also learned that a good public demo doesn't necessarily need to expose a cloud AI endpoint. It can demonstrate the product honestly while preserving the full local experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prize Categories&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'm submitting ScopePilot for:&lt;br&gt;
**&lt;br&gt;
Best Use of Gemma** — Gemma 3 1B is the core model powering local AI proposal generation.&lt;/p&gt;

&lt;p&gt;I'm also entering the overall Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle.&lt;/p&gt;

&lt;p&gt;Built with Python, Streamlit, Ollama, and Gemma 3 1B.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/sayuj5/ScopePilot" rel="noopener noreferrer"&gt;https://github.com/sayuj5/ScopePilot&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>hacktoberfest</category>
      <category>softwaredevelopment</category>
    </item>
  </channel>
</rss>
