<?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: SIDDHIKA K</title>
    <description>The latest articles on DEV Community by SIDDHIKA K (@siddhika_k).</description>
    <link>https://dev.to/siddhika_k</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%2F4180195%2F2b73f23e-e74f-43d3-b60a-49cdfa4a089f.jpg</url>
      <title>DEV Community: SIDDHIKA K</title>
      <link>https://dev.to/siddhika_k</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/siddhika_k"/>
    <language>en</language>
    <item>
      <title>ScopeCraft: Cinematic Proposals for Freelancers, Powered by Open-Weight AI</title>
      <dc:creator>SIDDHIKA K</dc:creator>
      <pubDate>Sun, 18 Oct 2026 16:38:39 +0000</pubDate>
      <link>https://dev.to/siddhika_k/scopecraft-cinematic-proposals-for-freelancers-powered-by-open-weight-ai-3lp2</link>
      <guid>https://dev.to/siddhika_k/scopecraft-cinematic-proposals-for-freelancers-powered-by-open-weight-ai-3lp2</guid>
      <description>&lt;p&gt;&lt;strong&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week2-2026-10-12"&gt;Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;## What I Built&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ScopeCraft&lt;/strong&gt; is a cinematic, editorial-style web studio that turns rough client briefs into structured, persuasive project proposals using open-weight language models. It also protects freelancers from the problems that usually come after the proposal is signed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The problem:&lt;/strong&gt; Freelancers lose money in two places. First, vague briefs hide risks: unclear hosting, missing assets, open-ended deadlines and fuzzy budgets. Second, once the project starts, "just one small change" requests quietly expand the scope for free.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who would pay for it:&lt;/strong&gt; Solo developers, designers, brand consultants and small agencies who send proposals regularly. One avoided scope-creep dispute or one better-won project more than covers the cost of a tool like this.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Core features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Smart Brief Gap Detector:&lt;/strong&gt; Scans an intake brief for commercial and operational risks, such as hosting ambiguity, unspecified copy and photography dependencies, missing turnaround times and unclear budgets. A one-click clause injection strengthens the brief before it goes to the client.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scope-Creep Sentinel:&lt;/strong&gt; Compares a new client request against the contracted proposal and classifies it as &lt;em&gt;Within Scope&lt;/em&gt;, &lt;em&gt;Boundary / Grey Area&lt;/em&gt; or &lt;em&gt;Out of Scope&lt;/em&gt;. It estimates the schedule impact and change-order fee, cites the relevant proposal sections and exclusions, and drafts a polite, boundary-protecting email reply that can be copied in one click.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Living Project Scope Map:&lt;/strong&gt; An interactive traceability matrix linking &lt;em&gt;Client Need → Deliverable → Milestone → Acceptance Test → Measurable Outcome&lt;/em&gt;. It updates as proposal sections are edited and tracks verification status (Defined, In Review, Verified).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Professional PDF Export:&lt;/strong&gt; Generates client-ready, multi-page PDFs with &lt;code&gt;jsPDF&lt;/code&gt; across nine sections (Executive Summary through Next Steps), with an ivory, charcoal and forest-green design and dynamic page numbering.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The app includes three demo projects so the full workflow can be explored right away: a website redesign for an outfitter, a brand identity for a venture fund, and an e-commerce store for an artisan ceramics studio.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;Live app: &lt;a href="https://scopecraft-cinematic-ai-freelancer-proposal-studi.ai.studio" rel="noopener noreferrer"&gt;https://scopecraft-cinematic-ai-freelancer-proposal-studi.ai.studio&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The app works out of the box in a clearly labeled demo mode that needs no API key. Adding a free open-weight inference key switches it to live model output.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/veryVanshika801/ScopeCraft-" rel="noopener noreferrer"&gt;https://github.com/veryVanshika801/ScopeCraft-&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Open-weight AI:&lt;/strong&gt; ScopeCraft is designed around open-weight foundation models such as Meta Llama 3.3 70B, Mistral NeMo and Qwen 2.5. The inference provider is configurable through environment variables:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Groq Cloud&lt;/strong&gt; (recommended, free tier) with &lt;code&gt;llama-3.3-70b-versatile&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hugging Face Serverless&lt;/strong&gt; with &lt;code&gt;meta-llama/Llama-3.3-70B-Instruct&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Together AI&lt;/strong&gt; with &lt;code&gt;meta-llama/Llama-3.3-70B-Instruct-Turbo&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom&lt;/strong&gt; with any OpenAI-compatible base URL&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Changing providers or models takes a few lines in &lt;code&gt;.env.local&lt;/code&gt;, with no code changes (&lt;code&gt;OPEN_WEIGHT_PROVIDER&lt;/code&gt;, &lt;code&gt;OPEN_WEIGHT_MODEL&lt;/code&gt;, &lt;code&gt;OPEN_WEIGHT_BASE_URL&lt;/code&gt;).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Architecture:&lt;/strong&gt; The frontend is built with Vite and TypeScript, with a lightweight server layer (&lt;code&gt;server.ts&lt;/code&gt; and an &lt;code&gt;api/&lt;/code&gt; directory) that keeps the API key off the client. &lt;code&gt;jsPDF&lt;/code&gt; handles the PDF export. The project is deployable to Vercel, and local setup is &lt;code&gt;npm install &amp;amp;&amp;amp; npm run dev&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Design:&lt;/strong&gt; Most freelancer tools look like generic dashboards. I wanted proposals to feel like a finished documentary piece, so I used editorial typography, a warm ivory and charcoal palette and forest-green accents.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Freelancer briefs contain private client details, budgets and strategy. Open-weight models changed what I could build:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No vendor lock-in:&lt;/strong&gt; The same app runs on Groq, Hugging Face, Together or any OpenAI-compatible endpoint, so I can move wherever it's cheapest, fastest or most private.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost that suits a side hustle:&lt;/strong&gt; A free-tier open-weight setup means a freelancer can use the tool without a heavy subscription or a pricing change breaking it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Control over data:&lt;/strong&gt; Because the models are open, the same app can be pointed at a self-hosted endpoint for clients who need that.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transparency and room to improve:&lt;/strong&gt; Open weights can be inspected, tuned and extended, and an open-source repo lets other freelancers fork it, adapt the prompts to their niche and contribute back.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A closed API would have tied the product's cost, behavior and privacy to someone else's decisions. Open innovation let me build a tool that freelancers can own and rely on.&lt;/p&gt;

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