<?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: Jatin Vishwakarma</title>
    <description>The latest articles on DEV Community by Jatin Vishwakarma (@jatin_vishwakarma).</description>
    <link>https://dev.to/jatin_vishwakarma</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%2F2602447%2Fb578c3a8-2c7c-47d3-b31a-26499087ead1.png</url>
      <title>DEV Community: Jatin Vishwakarma</title>
      <link>https://dev.to/jatin_vishwakarma</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jatin_vishwakarma"/>
    <language>en</language>
    <item>
      <title>I Built an AI Invoice Assistant That Runs Locally (No API Keys, No Expiring Credits) 💸</title>
      <dc:creator>Jatin Vishwakarma</dc:creator>
      <pubDate>Fri, 16 Oct 2026 06:57:22 +0000</pubDate>
      <link>https://dev.to/jatin_vishwakarma/i-built-an-ai-invoice-assistant-that-runs-locally-no-api-keys-no-expiring-credits-3iko</link>
      <guid>https://dev.to/jatin_vishwakarma/i-built-an-ai-invoice-assistant-that-runs-locally-no-api-keys-no-expiring-credits-3iko</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;p&gt;What if you could use AI to manage your invoices without paying for every API request or uploading your financial documents to someone else's server?&lt;/p&gt;

&lt;p&gt;That question inspired me to build InvoiceMate AI, a local-first AI assistant designed for freelancers, independent developers, consultants, and small business owners.&lt;/p&gt;

&lt;p&gt;Because sometimes, the best AI tool isn't the one with the biggest model. It's the one you can actually afford to run.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;InvoiceMate&lt;/strong&gt; AI helps automate one of the most repetitive tasks in running a small business: managing invoices and receipts.&lt;/p&gt;

&lt;p&gt;Upload an invoice or receipt, extract its important details, review the results, and organize everything in one place.&lt;/p&gt;

&lt;p&gt;The goal is to make everyday financial administration simpler without making users dependent on paid AI APIs.&lt;/p&gt;

&lt;p&gt;Here's what I'm building into it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Invoice and receipt text extraction using local OCR.&lt;/li&gt;
&lt;li&gt;AI-powered extraction of vendor names, dates, totals, taxes, and expense categories.&lt;/li&gt;
&lt;li&gt;An expense dashboard with spending summaries and trends.&lt;/li&gt;
&lt;li&gt;A natural-language assistant for querying recorded expenses.&lt;/li&gt;
&lt;li&gt;Searchable invoice records with filters.&lt;/li&gt;
&lt;li&gt;CSV exports for further analysis.&lt;/li&gt;
&lt;li&gt;Local storage and privacy-first document processing.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Who would actually use this?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A freelancer managing dozens of client invoices. An independent developer tracking project expenses. A small business owner tired of entering receipt details manually.&lt;/p&gt;

&lt;p&gt;These are the people I want to build for.&lt;/p&gt;

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

&lt;p&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%2F56byex01et6gtskvlah7.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%2F56byex01et6gtskvlah7.png" alt=" " width="800" height="455"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2Ffazzix37ntbullveqnht.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%2Ffazzix37ntbullveqnht.png" alt=" " width="799" height="454"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2Fec1p1chsaq37pi0noh1y.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%2Fec1p1chsaq37pi0noh1y.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2Fzlctgm1a2es8lakkc6et.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%2Fzlctgm1a2es8lakkc6et.png" alt=" " width="800" height="454"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2Fcbblo23yc5rje7ybuz8f.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%2Fcbblo23yc5rje7ybuz8f.png" alt=" " width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/coddingjatin/InvoiceMate-AI-Week-2-Hacktoberfest-Challenge" rel="noopener noreferrer"&gt;https://github.com/coddingjatin/InvoiceMate-AI-Week-2-Hacktoberfest-Challenge&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is designed around a modular architecture, with a React and TypeScript frontend, a Python and FastAPI backend, SQLite for local storage, and local AI inference through Ollama.&lt;/p&gt;

&lt;p&gt;I'd love to make this useful for people beyond my own machine, so contributions and feedback are welcome.&lt;/p&gt;

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

&lt;p&gt;The central design decision was to make local AI a core part of the application rather than simply adding an AI API to a conventional expense tracker.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here's the intended stack:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Ollama + an open-weight language model:&lt;/strong&gt; Structured invoice extraction and natural-language understanding.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tesseract OCR:&lt;/strong&gt; Reading text from scanned receipts and image-based documents.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Python + FastAPI:&lt;/strong&gt; Document processing, validation, and backend APIs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SQLite:&lt;/strong&gt; Persisting invoice and expense records locally.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;React + TypeScript:&lt;/strong&gt; Building the interactive dashboard and document review experience.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pydantic:&lt;/strong&gt; Validating extracted data before it is stored.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The workflow looks like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A user uploads a PDF or image.&lt;/li&gt;
&lt;li&gt;Local OCR or PDF parsing extracts the text.&lt;/li&gt;
&lt;li&gt;A locally running language model converts the text into structured fields.&lt;/li&gt;
&lt;li&gt;Validation logic checks the output, while deterministic code handles financial calculations.&lt;/li&gt;
&lt;li&gt;The user reviews the extracted information.&lt;/li&gt;
&lt;li&gt;Verified records are stored locally and become available for search, analysis, and export.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The review step matters. Language models can misread amounts or dates, especially when documents are scanned poorly. I don't want an AI-generated number silently becoming a financial record.&lt;/p&gt;

&lt;p&gt;And here's the part I'm most excited about:&lt;/p&gt;

&lt;p&gt;No paid AI inference API. No expiring inference credits. No mandatory cloud AI dependency.&lt;/p&gt;

&lt;p&gt;After the required dependencies and model have been downloaded, the core workflow is designed to run offline.&lt;/p&gt;

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

&lt;p&gt;For this project, open innovation isn't just about using a different model. It changes the economics and privacy assumptions behind the product.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. The economics actually make sense.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If every invoice consumes paid API credits, the cost of running the product grows with usage.&lt;/p&gt;

&lt;p&gt;Local inference removes mandatory per-request AI billing. Users still need hardware, storage, electricity, and maintenance, but they aren't forced to pay a cloud AI provider for every extraction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Financial data deserves privacy.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Invoices can contain client information, addresses, transaction details, and other sensitive business records.&lt;/p&gt;

&lt;p&gt;Running OCR and inference locally means these documents don't need to be sent to a third-party AI service. That gives users more control over where their information goes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. No dependence on expiring API credits.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I don't want a basic expense workflow to stop working because an API key expires, a free quota runs out, or a provider changes its pricing.&lt;/p&gt;

&lt;p&gt;A locally installed model makes the core AI workflow independent of those external inference quotas.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Freedom to experiment.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open-weight models let developers experiment with compatible models, prompts, extraction strategies, and domain-specific customization.&lt;/p&gt;

&lt;p&gt;A small-business tool doesn't always need the most expensive general-purpose model. It needs a model that performs well enough for its specific task, with proper validation and human review.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Offline access becomes possible.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once the model and dependencies are installed, the main workflow can operate without an internet connection.&lt;/p&gt;

&lt;p&gt;That opens the door to users who prefer local tools, have unreliable connectivity, or simply don't want every document-processing task to depend on a remote service.&lt;/p&gt;

&lt;p&gt;For me, that's the real value of open-source AI: making useful AI workflows more accessible, customizable, and independent.&lt;/p&gt;

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

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Best Use of Render&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Best Use of GitHub Copilot&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Best Use of SerpApi&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Submitted By:&lt;/strong&gt; &lt;a class="mentioned-user" href="https://dev.to/jatin_vishwakarma"&gt;@jatin_vishwakarma&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;The next step is getting InvoiceMate AI into the hands of an actual freelancer or small business owner.&lt;/p&gt;

&lt;p&gt;I want to learn whether the extraction workflow genuinely saves time, which document formats cause problems, and whether users would pay for installation, customization, or ongoing support.&lt;/p&gt;

&lt;p&gt;The best validation isn't another feature on the roadmap. It's watching someone use the product to solve a real problem.&lt;/p&gt;

&lt;p&gt;That's what I want to focus on next.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>GoLocal AI: An AI That Helps You Touch Grass, Literally</title>
      <dc:creator>Jatin Vishwakarma</dc:creator>
      <pubDate>Fri, 09 Oct 2026 14:06:52 +0000</pubDate>
      <link>https://dev.to/jatin_vishwakarma/golocal-ai-an-ai-that-helps-you-touch-grass-literally-33gc</link>
      <guid>https://dev.to/jatin_vishwakarma/golocal-ai-an-ai-that-helps-you-touch-grass-literally-33gc</guid>
      <description>&lt;p&gt;&lt;em&gt;This 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: Touch Grass&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;What if we built an AI application whose ultimate goal was to make you stop using it?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We live in a world where almost every free moment turns into another scroll. We open our phones to take a short break, only to realize that an hour has disappeared. Meanwhile, the world outside our screens is full of little things we rarely notice: the sound of birds, a quiet street we've never explored, the shape of a leaf, or a sunset we were too busy scrolling to see.&lt;/p&gt;

&lt;p&gt;I wanted to explore a different side of AI. Instead of building another tool that demands our attention, what if we used AI to help us take our attention back?&lt;/p&gt;

&lt;p&gt;That idea became &lt;strong&gt;GoLocal AI&lt;/strong&gt;, an open-source AI-powered outdoor companion that turns everyday walks into small, meaningful adventures.&lt;/p&gt;

&lt;p&gt;The concept is simple: tell GoLocal AI how much time you have, choose the kind of activity you're interested in, and get a personalized outdoor mission designed around your preferences.&lt;/p&gt;

&lt;p&gt;Maybe it's a 10-minute nature observation challenge. Maybe it's exploring a new route, discovering five things you have never noticed in your neighborhood, or taking a quiet walk without checking your phone.&lt;/p&gt;

&lt;p&gt;The goal isn't to travel somewhere extraordinary. It's to experience ordinary places a little differently.&lt;/p&gt;

&lt;h2&gt;
  
  
  More Than Just Generating Outdoor Ideas
&lt;/h2&gt;

&lt;p&gt;GoLocal AI is designed around the complete journey, not just the moment when AI generates a response.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Personalized Outdoor Missions:&lt;/strong&gt; Turn your available time, activity preferences, and difficulty level into a real-world challenge.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Phone Down Mode:&lt;/strong&gt; Once your mission is ready, step away from the screen and focus on the experience instead of the app.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Explore, Observe, Discover:&lt;/strong&gt; Get prompts that encourage you to notice your surroundings, explore mindfully, and interact with the world around you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reflection Journal:&lt;/strong&gt; After returning, capture what you experienced, what surprised you, and the little things you might otherwise forget.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A Calmer Digital Experience:&lt;/strong&gt; Keep the interface focused on helping you get outside rather than encouraging endless engagement. &lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/lhWp6PTEj8I" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/coddingjatin/GoLocal-AI-Week-1-Hacktoberfest-Challenge" rel="noopener noreferrer"&gt;https://github.com/coddingjatin/GoLocal-AI-Week-1-Hacktoberfest-Challenge&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GoLocal AI is being built with the idea that meaningful AI experiences should be open to experimentation, customization, and community-driven improvement.&lt;/p&gt;

&lt;p&gt;The project explores how open-weight AI can be used for something beyond productivity dashboards, chat interfaces, and content generation: helping people engage more deeply with their physical surroundings.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;I approached GoLocal AI with one guiding principle:&lt;/strong&gt; Build an experience that rewards people for leaving the app, not staying in it.&lt;/p&gt;

&lt;p&gt;The application brings together a responsive, nature-inspired interface, personalized mission generation, a focused outdoor experience, and a reflection-based journal.&lt;/p&gt;

&lt;p&gt;The planned technology stack includes &lt;strong&gt;React, TypeScript, Vite, and Tailwind CSS&lt;/strong&gt; for the frontend. For AI-powered mission generation, &lt;strong&gt;Ollama&lt;/strong&gt; with a compatible open-weight model such as &lt;strong&gt;Gemma&lt;/strong&gt; can support local inference, with an optional Python &lt;strong&gt;FastAPI&lt;/strong&gt; backend to manage AI requests.&lt;/p&gt;

&lt;p&gt;The mission-generation flow can use structured inputs such as activity type, available duration, difficulty, and environment to create practical outdoor challenges. Rather than producing generic suggestions, the aim is to make each mission specific enough that a user can actually step outside and complete it.&lt;/p&gt;

&lt;p&gt;After completing a mission, users can record their observations and reflections in an exploration journal. This creates a simple but intentional cycle:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Choose a mission → Step outside → Explore the real world → Reflect on the experience.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An important design consideration is that the experience should remain useful even when a local AI model is unavailable. A clearly identified demo mode can help users explore the interface, while keeping sample responses distinguishable from live AI-generated results.&lt;/p&gt;

&lt;p&gt;The interesting engineering challenge isn't simply connecting an AI model to a frontend. It's designing the whole experience around a different measure of success: helping users turn a digital interaction into an offline activity.&lt;/p&gt;

&lt;p&gt;The final technology and implementation details should reflect the features and integrations available in the submitted version.&lt;/p&gt;

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

&lt;p&gt;For me, open innovation is about giving developers the freedom to question the default way technology is built.&lt;/p&gt;

&lt;p&gt;AI applications are often designed to keep users inside a platform. More prompts, more recommendations, more interactions. But what happens when we use the same underlying technology to encourage fewer interactions and more real-world experiences?&lt;/p&gt;

&lt;p&gt;Open-weight models create room to experiment with that question.&lt;/p&gt;

&lt;p&gt;They allow developers to explore different models, adapt prompts, run inference locally where supported, and build experiences without necessarily depending on a closed, hosted AI API for every interaction. Depending on the implementation, local inference can also offer greater control over where personal reflections are processed.&lt;/p&gt;

&lt;p&gt;For a project like GoLocal AI, these possibilities are especially relevant. The application is intended to encourage people to step away from their screens, so a flexible and potentially local AI setup fits the broader philosophy of the project.&lt;/p&gt;

&lt;p&gt;Open innovation also makes the idea easier for other developers to explore and extend. Someone could experiment with accessibility-focused missions, nature-learning challenges, walking activities for different age groups, or community-created outdoor adventures.&lt;/p&gt;

&lt;p&gt;The project is a small exploration of a much bigger question:&lt;/p&gt;

&lt;p&gt;Can we build AI that helps people live better offline, rather than simply do more online?&lt;/p&gt;

&lt;p&gt;I believe that's a direction worth exploring.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Best Use of GitHub Copilot&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Best Use of Gemma&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Submitted By:&lt;/strong&gt; &lt;a class="mentioned-user" href="https://dev.to/jatin_vishwakarma"&gt;@jatin_vishwakarma&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;GoLocal AI started with a simple thought: we have built incredible technology to connect us to the world, but sometimes we need a little help reconnecting with the world right in front of us.&lt;/p&gt;

&lt;p&gt;A short walk doesn't need to become a productivity goal. Exploring your neighborhood doesn't need a complicated plan. And spending time outdoors doesn't need another app fighting for your attention.&lt;/p&gt;

&lt;p&gt;Sometimes, all you need is a small idea that gets you through the door.&lt;/p&gt;

&lt;p&gt;If GoLocal AI can help someone notice a beautiful sunset, discover a new walking route, put their phone away for a while, or appreciate a place they have passed a hundred times before, then it has done something meaningful.&lt;/p&gt;

&lt;p&gt;Less scrolling. More exploring. More living.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GoLocal AI: Get out of the algorithm. Get into the real world.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>BuddyOS: An AI Copilot for the Friend Who Always Has Too Much Going On.</title>
      <dc:creator>Jatin Vishwakarma</dc:creator>
      <pubDate>Fri, 02 Oct 2026 06:27:51 +0000</pubDate>
      <link>https://dev.to/jatin_vishwakarma/buddyos-an-ai-copilot-for-the-friend-who-always-has-too-much-going-on-ej5</link>
      <guid>https://dev.to/jatin_vishwakarma/buddyos-an-ai-copilot-for-the-friend-who-always-has-too-much-going-on-ej5</guid>
      <description>&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built &lt;strong&gt;BuddyOS&lt;/strong&gt; for a friend who somehow manages to have five deadlines, three projects, a hackathon, two meetings, and still asks:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"Bhai, deadline kab hai?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I wanted to build something small, but genuinely useful for one person.&lt;/p&gt;

&lt;p&gt;BuddyOS turns the messy information my friend deals with every day into a simple, actionable plan.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;They can give it:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Assignment PDFs&lt;/li&gt;
&lt;li&gt;Hackathon problem statements&lt;/li&gt;
&lt;li&gt;Screenshots containing deadlines&lt;/li&gt;
&lt;li&gt;Meeting notes&lt;/li&gt;
&lt;li&gt;Random text reminders&lt;/li&gt;
&lt;li&gt;Project requirements&lt;/li&gt;
&lt;li&gt;Personal to-do lists&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;BuddyOS&lt;/strong&gt; extracts the important information, identifies deadlines and priorities, breaks larger tasks into smaller actions, and builds a realistic plan for what they should work on next.&lt;/p&gt;

&lt;p&gt;Instead of another chatbot saying &lt;em&gt;"How can I help?"&lt;/em&gt;, BuddyOS tries to answer a much more useful question:&lt;/p&gt;

&lt;p&gt;"What should you actually do next?"&lt;/p&gt;

&lt;p&gt;The project was built around one real person, one real problem, and one goal:&lt;/p&gt;

&lt;p&gt;Make their chaotic workload a little easier to manage.&lt;/p&gt;

&lt;p&gt;And yes, I actually gave it to my friend to try.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Their first reaction was basically:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;"Okay... this is actually useful."&lt;/p&gt;

&lt;p&gt;That was the moment this stopped feeling like just another hackathon project.&lt;/p&gt;

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

&lt;p&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%2Fgrgl6rijgcme0zy5jfmb.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%2Fgrgl6rijgcme0zy5jfmb.png" alt=" " width="800" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2Fk32p3zs5ztequ7ykdc6q.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%2Fk32p3zs5ztequ7ykdc6q.png" alt=" " width="800" height="132"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2Frxon0zg253ry1cby1blk.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%2Frxon0zg253ry1cby1blk.png" alt=" " width="800" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;The main idea behind BuddyOS was simple:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The AI should be part of the product, not just a chatbot sitting next to it.&lt;/p&gt;

&lt;p&gt;The application uses an open-weight model running through local inference to understand the user's documents and notes.&lt;/p&gt;

&lt;p&gt;The pipeline looks roughly like this:&lt;/p&gt;

&lt;p&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%2Fc8vmm210m3p6wxd1b3la.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%2Fc8vmm210m3p6wxd1b3la.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;This project is personal, which is exactly why privacy matters.&lt;/p&gt;

&lt;p&gt;My friend's assignments, project documents, schedules and personal notes are not things I wanted to blindly send to a third-party AI service just to generate a to-do list.&lt;/p&gt;

&lt;p&gt;With a local open-weight model,**BuddyOS **can process that information on the user's own machine.&lt;/p&gt;

&lt;p&gt;That changes what I can build.&lt;/p&gt;

&lt;p&gt;I can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Run the model without an internet connection&lt;/li&gt;
&lt;li&gt;Keep personal documents local&lt;/li&gt;
&lt;li&gt;Experiment with different models&lt;/li&gt;
&lt;li&gt;Change the agent's behaviour&lt;/li&gt;
&lt;li&gt;Inspect the workflow&lt;/li&gt;
&lt;li&gt;Customize the system for one specific person's needs&lt;/li&gt;
&lt;li&gt;Build without every interaction becoming another API call&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's what open innovation made possible here.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of Gemma:&lt;/strong&gt; Gemma is the open-weight model powering the core understanding and planning workflow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of GitHub Copilot:&lt;/strong&gt; Used during development to accelerate implementation, debugging and iteration.&lt;/li&gt;
&lt;li&gt;**Best Use of Sentry Agent Tracing: **Used to inspect agent behaviour, latency and failures during development.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Submitted by:&lt;/strong&gt; &lt;a class="mentioned-user" href="https://dev.to/jatin_vishwakarma"&gt;@jatin_vishwakarma&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>My Submission</title>
      <dc:creator>Jatin Vishwakarma</dc:creator>
      <pubDate>Fri, 27 Dec 2024 17:14:01 +0000</pubDate>
      <link>https://dev.to/jatin_vishwakarma/my-submission-3ko1</link>
      <guid>https://dev.to/jatin_vishwakarma/my-submission-3ko1</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/challenges/frontend-2024-12-04"&gt;Frontend Challenge - December Edition, Glam Up My Markup: Winter Solstice&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I have Created just a basic and simple page in that i had created a different different components that are integrated in a single page with images and all, This is my first time participation in this Challenge. Actually i was facing the issue while creating this don't know why..😅😓 But just created a simple page&lt;/p&gt;

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

&lt;p&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.amazonaws.com%2Fuploads%2Farticles%2Fgp1stf544r0z01hw4ov7.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.amazonaws.com%2Fuploads%2Farticles%2Fgp1stf544r0z01hw4ov7.png" alt="Homepage" width="800" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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.amazonaws.com%2Fuploads%2Farticles%2Fxnu03q3lcamo07k3cu3k.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.amazonaws.com%2Fuploads%2Farticles%2Fxnu03q3lcamo07k3cu3k.png" alt="." width="800" height="378"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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.amazonaws.com%2Fuploads%2Farticles%2Fjzoi9wuedp9pf3z6vr74.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.amazonaws.com%2Fuploads%2Farticles%2Fjzoi9wuedp9pf3z6vr74.png" alt=" " width="799" height="378"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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.amazonaws.com%2Fuploads%2Farticles%2Flfibgrqz8prs7smi61p2.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.amazonaws.com%2Fuploads%2Farticles%2Flfibgrqz8prs7smi61p2.png" alt=" " width="800" height="381"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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.amazonaws.com%2Fuploads%2Farticles%2F5pbgitzfsocbcr6tqsax.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.amazonaws.com%2Fuploads%2Farticles%2F5pbgitzfsocbcr6tqsax.png" alt=" " width="800" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Journey
&lt;/h2&gt;

&lt;p&gt;Building this project was an exciting experience:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;I started by diving into the theme, researching the winter solstice's scientific and cultural aspects.&lt;/li&gt;
&lt;li&gt;I started designing the pages.&lt;/li&gt;
&lt;li&gt;Add a finishing touch just to keep it simple using HTML, CSS, and JavaScript.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Submission
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;This Submission was Created by : &lt;a class="mentioned-user" href="https://dev.to/jatin_vishwakarma"&gt;@jatin_vishwakarma&lt;/a&gt; 
While creating this project, I learned a lot about designing and 
creating a engaging web pages while exploring the fascinating theme of the winter solstice.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Github Link&lt;/strong&gt;: &lt;a href="https://github.com/coddingjatin/Dev-Frontend" rel="noopener noreferrer"&gt;https://github.com/coddingjatin/Dev-Frontend&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>frontendchallenge</category>
      <category>css</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
