<?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: Samaina Khatun</title>
    <description>The latest articles on DEV Community by Samaina Khatun (@samaina_khatun_a9b9d1c92f).</description>
    <link>https://dev.to/samaina_khatun_a9b9d1c92f</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%2F4086955%2F32b7a9b3-90b7-4275-96c6-160c71e7b444.png</url>
      <title>DEV Community: Samaina Khatun</title>
      <link>https://dev.to/samaina_khatun_a9b9d1c92f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/samaina_khatun_a9b9d1c92f"/>
    <language>en</language>
    <item>
      <title>SlothDesk: Make Room for Slow with Open-Source AI</title>
      <dc:creator>Samaina Khatun</dc:creator>
      <pubDate>Fri, 23 Oct 2026 14:59:30 +0000</pubDate>
      <link>https://dev.to/samaina_khatun_a9b9d1c92f/slothdesk-make-room-for-slow-with-open-source-ai-4pd4</link>
      <guid>https://dev.to/samaina_khatun_a9b9d1c92f/slothdesk-make-room-for-slow-with-open-source-ai-4pd4</guid>
      <description>&lt;h1&gt;
  
  
  SlothDesk: Make Room for Slow
&lt;/h1&gt;

&lt;p&gt;Productivity tools often make people feel like they are falling behind.&lt;/p&gt;

&lt;p&gt;SlothDesk takes a different approach: it turns an overwhelming task list into a calm, achievable plan made of tiny wins.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I built
&lt;/h2&gt;

&lt;p&gt;SlothDesk is a gentle task planner designed around the Week 3 “Slow and Steady” theme.&lt;/p&gt;

&lt;p&gt;It includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A simple daily task planner&lt;/li&gt;
&lt;li&gt;Tiny-win task labels&lt;/li&gt;
&lt;li&gt;Task completion tracking&lt;/li&gt;
&lt;li&gt;A progress indicator&lt;/li&gt;
&lt;li&gt;A calm, low-pressure interface&lt;/li&gt;
&lt;li&gt;Local-first AI positioning&lt;/li&gt;
&lt;li&gt;Support for connecting to open-source models through Ollama or LM Studio&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why open-source AI?
&lt;/h2&gt;

&lt;p&gt;The goal is to keep the planning experience private and accessible.&lt;/p&gt;

&lt;p&gt;SlothDesk is designed to work with an OpenAI-compatible local model, such as an Ollama-hosted model. This means users can eventually process their task lists locally instead of sending personal productivity data to a hosted service.&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;.env.example&lt;/code&gt; file includes the configuration needed to connect a local model.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it fits “Slow and Steady”
&lt;/h2&gt;

&lt;p&gt;SlothDesk is intentionally not a hustle dashboard.&lt;/p&gt;

&lt;p&gt;It does not focus on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Streaks&lt;/li&gt;
&lt;li&gt;Productivity scores&lt;/li&gt;
&lt;li&gt;Competitive rankings&lt;/li&gt;
&lt;li&gt;Guilt-driven reminders&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead, it encourages people to start with one small task and build momentum gradually.&lt;/p&gt;

&lt;p&gt;The interface is based on three principles:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Break large tasks into tiny steps.&lt;/li&gt;
&lt;li&gt;Keep the experience human and pressure-free.&lt;/li&gt;
&lt;li&gt;Let users own their data.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Tech stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Next.js&lt;/li&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;li&gt;CSS&lt;/li&gt;
&lt;li&gt;OpenAI-compatible local model support&lt;/li&gt;
&lt;li&gt;Ollama and LM Studio compatibility&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/samainakhatun115-cpu/slothdesk" rel="noopener noreferrer"&gt;https://github.com/samainakhatun115-cpu/slothdesk&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Live demo: &lt;a href="https://vercel.com/new/samainakhatun115-cpu/success?auto-redirect=true&amp;amp;developer-id=&amp;amp;external-id=&amp;amp;redirect-url=&amp;amp;branch=main&amp;amp;deploymentUrl=slothdesk-lhevtcum8-samainakhatun115-cpu.vercel.app&amp;amp;projectName=slothdesk&amp;amp;s=https%3A%2F%2Fgithub.com%2Fsamainakhatun115-cpu%2Fslothdesk&amp;amp;gitOrgLimit=&amp;amp;hasTrialAvailable=1&amp;amp;totalProjects=1&amp;amp;flow-id=NxKww6PYuydsIUr3lCDx1&amp;amp;teamSlug=samainakhatun115-cpu" rel="noopener noreferrer"&gt;https://vercel.com/new/samainakhatun115-cpu/success?auto-redirect=true&amp;amp;developer-id=&amp;amp;external-id=&amp;amp;redirect-url=&amp;amp;branch=main&amp;amp;deploymentUrl=slothdesk-lhevtcum8-samainakhatun115-cpu.vercel.app&amp;amp;projectName=slothdesk&amp;amp;s=https%3A%2F%2Fgithub.com%2Fsamainakhatun115-cpu%2Fslothdesk&amp;amp;gitOrgLimit=&amp;amp;hasTrialAvailable=1&amp;amp;totalProjects=1&amp;amp;flow-id=NxKww6PYuydsIUr3lCDx1&amp;amp;teamSlug=samainakhatun115-cpu&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Run locally
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
bash
git clone https://github.com/samainakhatun115-cpu/slothdesk.git
cd slothdesk
npm install
npm run dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>HustleCraft AI: Local-First Open-Source Invoice Intelligence for Freelancers</title>
      <dc:creator>Samaina Khatun</dc:creator>
      <pubDate>Wed, 14 Oct 2026 14:54:28 +0000</pubDate>
      <link>https://dev.to/samaina_khatun_a9b9d1c92f/hustlecraft-ai-local-first-open-source-invoice-intelligence-for-freelancers-1574</link>
      <guid>https://dev.to/samaina_khatun_a9b9d1c92f/hustlecraft-ai-local-first-open-source-invoice-intelligence-for-freelancers-1574</guid>
      <description>&lt;p&gt;&lt;em&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;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;HustleCraft AI&lt;/strong&gt; is an open-source, local-first invoice and expense intelligence tool built specifically for freelancers, independent contractors, and solo side-hustlers. &lt;/p&gt;

&lt;p&gt;Freelancers waste hours each month sorting disorganized email receipts, re-typing invoice details, and guessing quarterly taxes. Existing accounting software charges steep monthly subscription fees ($30–$60/month) and forces sensitive client billing records onto proprietary cloud databases.&lt;/p&gt;

&lt;p&gt;HustleCraft AI runs 100% locally on-device. It solves three critical problems:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Automated Invoice Structuring&lt;/strong&gt;: Ingests messy invoice drafts or client emails and extracts client names, line items, and totals into clean, tax-ready records.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Expense &amp;amp; Tax Deduction Classification&lt;/strong&gt;: Automatically sorts receipts into tax-writeoff categories (SaaS, Hardware, Office, Client Meetings).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quarterly Tax Set-Aside Projections&lt;/strong&gt;: Computes net revenue after expenses and estimates recommended quarterly tax reserves so solopreneurs are never surprised during tax season.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Who Would Pay For It?
&lt;/h3&gt;

&lt;p&gt;Freelancers and solo digital agency owners. Instead of paying continuous monthly SaaS fees to cloud accounting platforms, freelancers gladly pay a one-time license fee ($29–$49) for a desktop utility that preserves complete client confidentiality and eliminates recurring subscription costs.&lt;/p&gt;




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

&lt;p&gt;Here is the local CLI execution flow:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="err"&gt;HustleCraft&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;AI&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Initialized&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Local&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Engine&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="err"&gt;Model:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Gemma&lt;/span&gt;&lt;span class="mi"&gt;-2-9&lt;/span&gt;&lt;span class="err"&gt;B&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;/&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Llama&lt;/span&gt;&lt;span class="mf"&gt;-3.1&lt;/span&gt;&lt;span class="mi"&gt;-8&lt;/span&gt;&lt;span class="err"&gt;B&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Local&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="err"&gt;---&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Parsing&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Client&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Invoice&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;---&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"invoice_id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"NS-8921"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"client"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"NorthStar Design Agency"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"total_usd"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;2850.0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"status"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Ready to send"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"extracted_at"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2026-10-14 20:23:00"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"privacy_mode"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"100% On-Device / Zero Cloud Storage"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="err"&gt;---&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Auditing&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Business&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Receipt&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;---&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"category"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Software &amp;amp; SaaS"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"amount_usd"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;48.0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"tax_deductible"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"notes"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Auto-classified under Software &amp;amp; SaaS for year-end Schedule C deduction."&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="err"&gt;---&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Cashflow&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;&amp;amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Quarterly&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Tax&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Projection&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;---&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"total_revenue_usd"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;2850.0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"total_expenses_usd"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;48.0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"net_profit_usd"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;2802.0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"quarterly_tax_setaside_usd"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;700.5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"take_home_usd"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;2101.5&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






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

&lt;p&gt;The project is fully open source under the MIT License:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📂 &lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/samainakhatun115-cpu/hustlecraft-ai" rel="noopener noreferrer"&gt;https://github.com/samainakhatun115-cpu/hustlecraft-ai&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🚀 &lt;strong&gt;Tech Stack&lt;/strong&gt;: Python 3.9+, Open-Weight LLMs (Gemma 2 / Llama 3.1 via Ollama), Regex &amp;amp; JSON Structuring.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;HustleCraft AI is built around open-weight model architectures (such as Google Gemma 2 and Meta Llama 3.1) executing locally via Ollama and Hugging Face:&lt;br&gt;
&lt;/p&gt;

&lt;pre data-lang="mermaid"&gt;&lt;code&gt;flowchart TD
    User["Freelancer / Solopreneur"] --&amp;gt;|Drops Raw Invoices / Receipts| App["HustleCraft AI"]
    App --&amp;gt; Parser["Local Invoice Parser"]
    App --&amp;gt; Categorizer["Receipt &amp;amp; Expense Auditor"]

    Parser --&amp;gt;|Prompt Chunks| LocalLLM["Open-Weight LLM (Gemma 2 / Llama 3.1 / Ollama)"]
    Categorizer --&amp;gt;|Prompt Chunks| LocalLLM

    LocalLLM --&amp;gt; Engine["Cashflow &amp;amp; Tax Planner"]
    Engine --&amp;gt; Output["Clean JSON &amp;amp; Tax-Ready Summary"]
    Output --&amp;gt; User&lt;/code&gt;&lt;/pre&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Extraction Pipeline&lt;/strong&gt;: Uses constrained prompt templates to parse messy client correspondences without hallucinations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deterministic Fallbacks&lt;/strong&gt;: Employs rigorous regex and rule validations to guarantee numerical accuracy for financial totals.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero-Cloud Dependency&lt;/strong&gt;: Designed so no internet connection is required after downloading the model weights.&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;Open innovation is fundamental to why this product works:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Total Client Privacy&lt;/strong&gt;: Freelancers deal with non-disclosure agreements (NDAs) and proprietary client rates. Sending client invoices to closed proprietary APIs risks leaking commercial terms. With open-weight models, client data never leaves the laptop.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Economic Viability for Solo Businesses&lt;/strong&gt;: A side hustle cannot afford per-token API charges or monthly minimums that eat into slim profit margins. Open weights mean the marginal cost per invoice parsed is exactly $0.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No Risk of Vendor Deprecation or Lock-in&lt;/strong&gt;: Closed AI APIs frequently change pricing, deprecate model versions, or alter system prompts. Open-weight models guarantee stability and perpetual ownership.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  My First User
&lt;/h2&gt;

&lt;p&gt;I tested HustleCraft AI with a freelance UI/UX designer friend who was drowning in three months of unfiled receipts before quarterly tax deadlines. &lt;/p&gt;

&lt;p&gt;She ran HustleCraft AI over 18 messy client PDFs and invoices:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Her reaction&lt;/strong&gt;: &lt;em&gt;"The fact that I don't have to upload my client contracts and billing rates to a random cloud server makes this an immediate keeper. I'd pay $30 upfront for this instead of paying QuickBooks every single month."&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Requested next feature&lt;/strong&gt;: Auto-generating a shareable PDF invoice directly from the parsed data.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Overall Week 2 Winner&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>hacktoberfest</category>
      <category>ai</category>
    </item>
    <item>
      <title>AgentCraft AI: An Open-Source Multi-Agent Workspace Powered by Open-Weight LLMs</title>
      <dc:creator>Samaina Khatun</dc:creator>
      <pubDate>Sat, 10 Oct 2026 17:36:49 +0000</pubDate>
      <link>https://dev.to/samaina_khatun_a9b9d1c92f/agentcraft-ai-an-open-source-multi-agent-workspace-powered-by-open-weight-llms-2m4b</link>
      <guid>https://dev.to/samaina_khatun_a9b9d1c92f/agentcraft-ai-an-open-source-multi-agent-workspace-powered-by-open-weight-llms-2m4b</guid>
      <description>&lt;p&gt;&lt;em&gt;This article is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week1-2026-10-05"&gt;Hacktoberfest Open-Source AI Challenge: Week 1&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  🌟 Inspiration &amp;amp; Background
&lt;/h3&gt;

&lt;p&gt;Building with AI shouldn't require sending private codebase architecture or sensitive developer documentation to proprietary cloud APIs. &lt;/p&gt;

&lt;p&gt;With the rapid advancement of &lt;strong&gt;open-weight AI models&lt;/strong&gt; (such as Google's Gemma 2, Meta's Llama 3, and local runtime tools like Ollama and Hugging Face Transformers), developers now have the power to run high-performance AI agents completely offline on local hardware.&lt;/p&gt;

&lt;p&gt;I created &lt;strong&gt;AgentCraft AI&lt;/strong&gt; — a lightweight, modular multi-agent framework designed to orchestrate specialized AI agents for code auditing, documentation synthesis, and project planning, all powered by open-weight AI.&lt;/p&gt;




&lt;h3&gt;
  
  
  ✨ What It Does
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;AgentCraft AI&lt;/strong&gt; provides three specialized developer agents:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;🏗️ &lt;strong&gt;Code Architect Agent&lt;/strong&gt;: Inspects code structure, identifies methods/classes, audits security risks, and suggests architectural refactoring.&lt;/li&gt;
&lt;li&gt;📑 &lt;strong&gt;Docs Summarizer Agent&lt;/strong&gt;: Chunks and synthesizes lengthy technical specifications or API docs into executive summaries and bullet points.&lt;/li&gt;
&lt;li&gt;🎯 &lt;strong&gt;Task Planner Agent&lt;/strong&gt;: Decomposes high-level developer goals into step-by-step implementation milestones and generates dynamic Mermaid workflow diagrams.&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  🏗️ Architecture &amp;amp; Multi-Agent Flow
&lt;/h3&gt;



&lt;pre data-lang="mermaid"&gt;&lt;code&gt;flowchart TD
    User["Developer"] --&amp;gt;|Submits Code / Task Goal| AgentCraft["AgentCraft AI Workspace"]
    AgentCraft --&amp;gt; Architect["Code Architect Agent"]
    AgentCraft --&amp;gt; Summarizer["Docs Summarizer Agent"]
    AgentCraft --&amp;gt; Planner["Task Planner Agent"]

    Architect --&amp;gt;|Local Inference| OpenWeightLLM["Open-Weight LLM (Gemma 2 / Llama 3 / Ollama)"]
    Summarizer --&amp;gt;|Local Inference| OpenWeightLLM
    Planner --&amp;gt;|Local Inference| OpenWeightLLM

    OpenWeightLLM --&amp;gt;|Parsed Output| Results["Structured JSON &amp;amp; Mermaid Diagrams"]
    Results --&amp;gt; User&lt;/code&gt;&lt;/pre&gt;






&lt;h3&gt;
  
  
  💻 Open-Source Code &amp;amp; Setup
&lt;/h3&gt;

&lt;p&gt;The project is 100% open-source under the &lt;strong&gt;MIT License&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📂 &lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/samainakhatun115-cpu/agentcraft-ai" rel="noopener noreferrer"&gt;samainakhatun115-cpu/agentcraft-ai&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🚀 &lt;strong&gt;Tech Stack&lt;/strong&gt;: Python 3.9+, Open-Weight Models (Gemma 2 / Ollama / Hugging Face), Standard JSON Parsers.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Running AgentCraft AI:
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;app&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;AgentCraft&lt;/span&gt;

&lt;span class="c1"&gt;# Initialize Workspace with an open-weight model engine
&lt;/span&gt;&lt;span class="n"&gt;framework&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;AgentCraft&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;model_name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Gemma-2B / Llama-3-OpenWeight&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# 1. Run Code Architect Agent
&lt;/span&gt;&lt;span class="n"&gt;code_analysis&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;framework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;architect_agent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;code_snippet&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# 2. Run Docs Summarizer Agent
&lt;/span&gt;&lt;span class="n"&gt;summary&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;framework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;summarizer_agent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;doc_text&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# 3. Run Task Planner Agent
&lt;/span&gt;&lt;span class="n"&gt;plan&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;framework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;planner_agent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Deploy Local AI Code Auditor&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  🎯 Hacktoberfest 2026: AI Belongs to Everyone
&lt;/h3&gt;

&lt;p&gt;Hacktoberfest 2026's central mission — &lt;em&gt;"AI belongs to everyone"&lt;/em&gt; — highlights the crucial role of open-source models and toolings. By running multi-agent workflows with open-weight models, developers maintain complete privacy, transparency, and freedom from vendor lock-in.&lt;/p&gt;




&lt;h3&gt;
  
  
  🚀 What's Next
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;🌐 Web UI Dashboard built with Streamlit / Gradio.&lt;/li&gt;
&lt;li&gt;🛠️ Agentic Function Calling &amp;amp; Local File System Execution.&lt;/li&gt;
&lt;li&gt;💬 Local Chat Interface for interactive Q&amp;amp;A.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you for reading, and happy Hacktoberfest! 🎃✨&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>hacktoberfest</category>
      <category>ai</category>
    </item>
    <item>
      <title>BuddyCraft AI: An Open-Source AI Study Companion Built for a Friend</title>
      <dc:creator>Samaina Khatun</dc:creator>
      <pubDate>Fri, 02 Oct 2026 14:38:58 +0000</pubDate>
      <link>https://dev.to/samaina_khatun_a9b9d1c92f/buddycraft-ai-an-open-source-ai-study-companion-built-for-a-friend-58ka</link>
      <guid>https://dev.to/samaina_khatun_a9b9d1c92f/buddycraft-ai-an-open-source-ai-study-companion-built-for-a-friend-58ka</guid>
      <description>&lt;p&gt;&lt;em&gt;This article is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  🌟 Inspiration
&lt;/h3&gt;

&lt;p&gt;Studying long, dense technical documentation, scientific papers, or complex API references can quickly lead to cognitive overload and focus fatigue. &lt;/p&gt;

&lt;p&gt;Recently, my friend was preparing for intensive exams while juggling open-source projects, and constantly felt overwhelmed by dense academic literature. Traditional reading felt slow, and generic AI tools lacked a supportive, study-focused structure. &lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;BuddyCraft AI&lt;/strong&gt; — an open-source, AI-powered study companion designed specifically to break down dense reading materials into gentle summaries and self-testing interactive flashcards.&lt;/p&gt;




&lt;h3&gt;
  
  
  ✨ What It Does
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;BuddyCraft AI&lt;/strong&gt; takes any input text or technical document and:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;📑 &lt;strong&gt;Generates Key Concept Summaries&lt;/strong&gt;: Distills long paragraphs into concise, digestible takeaways.&lt;/li&gt;
&lt;li&gt;🎴 &lt;strong&gt;Auto-Generates Q&amp;amp;A Flashcards&lt;/strong&gt;: Extracts core statements and turns them into self-testing study cards.&lt;/li&gt;
&lt;li&gt;🤖 &lt;strong&gt;Leverages Open-Weight AI Models&lt;/strong&gt;: Built to run seamlessly on top of open-weight models (Hugging Face / Ollama / Llama 3 / Gemma) to maintain privacy and customization.&lt;/li&gt;
&lt;li&gt;💙 &lt;strong&gt;Provides a Supportive Persona&lt;/strong&gt;: Acts as an encouraging study partner to keep motivation high during late-night study sessions.&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  🏗️ Architecture &amp;amp; Data Flow
&lt;/h3&gt;



&lt;pre data-lang="mermaid"&gt;&lt;code&gt;flowchart TD
    User["Friend / Student"] --&amp;gt;|Inputs Reading Material| UI["BuddyCraft Interface"]
    UI --&amp;gt;|Sends Text Chunks| PromptEngine["Prompt &amp;amp; Extraction Engine"]
    PromptEngine --&amp;gt;|Inference Call| OpenWeightLLM["Open-Weight Model (Ollama / HF / Gemma)"]
    OpenWeightLLM --&amp;gt;|Returns Key Statements &amp;amp; Q&amp;amp;A| OutputParser["JSON &amp;amp; Structure Parser"]
    OutputParser --&amp;gt;|Flashcards &amp;amp; Summaries| UI
    UI --&amp;gt;|Interactive Study Session| User&lt;/code&gt;&lt;/pre&gt;






&lt;h3&gt;
  
  
  💻 Code &amp;amp; Repository
&lt;/h3&gt;

&lt;p&gt;The project is fully open-source under the &lt;strong&gt;MIT License&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📂 &lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/samainakhatun115-cpu/buddycraft-ai" rel="noopener noreferrer"&gt;samainakhatun115-cpu/buddycraft-ai&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🚀 &lt;strong&gt;Tech Stack&lt;/strong&gt;: Python, Open-Weight AI Pipelines, Standard JSON Output Parsers.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Sample Usage:
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;app&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;summarize_text&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;generate_flashcards&lt;/span&gt;

&lt;span class="n"&gt;text&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Open-weight AI models allow developers to inspect, fine-tune, and deploy machine learning models on private infrastructure without vendor lock-in.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;

&lt;span class="c1"&gt;# 1. Summarization
&lt;/span&gt;&lt;span class="n"&gt;summary&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;summarize_text&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Summary:&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;summary&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# 2. Flashcard Generation
&lt;/span&gt;&lt;span class="n"&gt;cards&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;generate_flashcards&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;card&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;cards&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Q: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;card&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;question&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;A: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;card&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;answer&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  🎯 Hacktoberfest 2026 &amp;amp; Open-Source AI
&lt;/h3&gt;

&lt;p&gt;Hacktoberfest 2026's theme &lt;strong&gt;"AI belongs to everyone"&lt;/strong&gt; resonates deeply with this project. Building tools with open-weight models ensures that educational AI assistants remain accessible, inspectable, and customizable by anyone without being locked into proprietary APIs.&lt;/p&gt;




&lt;h3&gt;
  
  
  🚀 What's Next
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;🎙️ Adding Text-to-Speech audio support for auditory learners.&lt;/li&gt;
&lt;li&gt;📦 Creating a lightweight Web UI (Streamlit / Gradio) for instant browser use.&lt;/li&gt;
&lt;li&gt;🤝 Expanding open-weight model fine-tuning for specific academic disciplines.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you for reading, and happy Hacktoberfest! 🎃✨&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>introduction</title>
      <dc:creator>Samaina Khatun</dc:creator>
      <pubDate>Thu, 01 Oct 2026 17:27:23 +0000</pubDate>
      <link>https://dev.to/samaina_khatun_a9b9d1c92f/introduction-mgn</link>
      <guid>https://dev.to/samaina_khatun_a9b9d1c92f/introduction-mgn</guid>
      <description>&lt;p&gt;hi I am new to the community,happy to be a part of dev&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
