{"slug": "someday-your-screenshots-are-a-to-do-list-someday-finishes-them", "title": "Someday: Your Screenshots Are a To-Do List. Someday Finishes Them.", "summary": "Developer Shreyansh00987 built Someday, an open-source, local-first tool that watches a user's screenshot folder and uses open-weight vision-language models (moondream 1.4B and gemma3:1b via Ollama) to extract events, receipts, and reading items into a reviewable \"Morning Ledger.\" The FastAPI backend resolves relative dates deterministically and exports approved items as .ics calendar events, CSV expense sheets, or reading-list JSON, with a Next.js frontend and a live Vercel showcase.", "body_md": "*This is a submission for the [Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady](https://dev.to/challenges/hacktoberfest-week3-2026-10-19)*\n\nEvery smartphone and desktop user has a digital graveyard of screenshots:\n\nScreenshots are the lowest-friction capture mechanism ever invented. But while saving a screenshot takes a split second, acting on them is tedious, manual drudgery. You have to open Google Calendar, decode relative dates, copy venues, switch between apps, or manually type receipt figures into a spreadsheet. Because this work is repetitive, it gets postponed indefinitely.\n\n**Someday** is built for the **Slow and Steady** ethos. It rewards laziness:\n\n**Capture it once. Let Someday do the tedious part. Review the results over coffee.**\n\nSomeday monitors your screenshot directory in the background. When new screenshots appear, an open-weight vision-language model inspects the image, extracts the critical details, resolves relative dates into exact calendar timestamps, and logs everything in a calm, paper-inspired **Morning Ledger**. You don't have to chat with a bot or prompt an AI. You simply wake up, review the ledger, approve with one click, and export valid `.ics` calendar events, CSV expense sheets, or reading lists.\n\n`http://localhost:3000` (Frontend) & `http://127.0.0.1:8000` (FastAPI Local Backend)`.ics`) for Apple Calendar, Google Calendar, and Outlook.\n\n```\n┌────────────────────────────────────────────────────────┐\n│               The Morning Ledger UI                    │\n├────────────────────────────────────────────────────────┤\n│ [📅 Event] Open Source AI Summit · Tomorrow 7 PM       │\n│    Quote: \"Tomorrow at 7 PM - 10 PM at Hacker Hub\"     │\n│    [Approve] -> Exports to Calendar (.ics)             │\n├────────────────────────────────────────────────────────┤\n│ [🧾 Receipt] Blue Bottle Coffee · $17.09 USD           │\n│    Quote: \"TOTAL AMOUNT PAID $17.09 USD\"               │\n│    [Approve] -> Exports to Expense CSV                 │\n├────────────────────────────────────────────────────────┤\n│ [📖 Reading] How To Architect Reliable Local AI        │\n│    Quote: \"The Pragmatic Engineer · Gergely Orosz\"     │\n│    [Approve] -> Exports to Reading List JSON           │\n└────────────────────────────────────────────────────────┘\n```\n\n**Your screenshots are a to-do list. Someday finishes them.**\n\n🌐 **Live Vercel Interactive Showcase:** [https://someday-ledger.vercel.app](https://someday-ledger.vercel.app)\n\n🎬 **1-Minute Demo Video (AI Voiceover):** [Watch Demo Video](https://someday-ledger.vercel.app/Someday_Demo_Video_1080p.mp4)\n\n🖥️ **Local-First Privacy Application:** [http://localhost:3000](http://localhost:3000) (Next.js) + [http://127.0.0.1:8000](http://127.0.0.1:8000) (FastAPI + Ollama)\n\nSomeday is an open-source, local-first personal AI utility that turns forgotten screenshot folders into completed tasks. Instead of letting screenshots of event posters, dinner receipts, reading lists, and articles accumulate in digital oblivion, Someday monitors your screenshot folder, runs a local open-weight vision-language model, extracts structured actions with evidence grounding, and presents them in a calm morning ledger for your approval.\n\nEvery day, people take screenshots of things they intend to do later:\n\n👉 **GitHub Repository:** [https://github.com/Shreyansh00987/Someday](https://github.com/Shreyansh00987/Someday)\n\n`python-dateutil`, `icalendar`.` moondream` 1.4B and `gemma3:1b`).\nSomeday is architected around the principles of local-first privacy, deterministic guardrails, and asynchronous laziness:\n\n**Passive Folder Watcher (`backend/watcher.py`):**\n\n**Open-Weight Vision AI Pipeline (`backend/inference.py`):**\n\n`moondream:latest` 1.4B with multimodal CLIP projector, and `event`, `receipt`, `reading`, or `uncertain`.\n**Deterministic Date Resolution Engine (`backend/date_engine.py`):**\n\n**The Morning Ledger Frontend (`frontend/src/`):**\n\n`#F7F5EE`), deep charcoal ink typography (`#181613`), British racing green accents (`#1E3F2E`), and polaroid contact-sheet thumbnails.\nOpen innovation is not just an implementation detail for Someday — **it is the only reason the product is viable**:\n\n**Zero Data Leakage for Sensitive Personal Information:**\n\nScreenshots frequently contain banking balances, home addresses, private event invites, and medical appointment slips. Sending these to third-party proprietary cloud APIs is an unacceptable privacy hazard. Running open-weight models locally ensures **not a single byte leaves the user's machine**.\n\n**True Offline Independence:**\n\nOnce installed, Someday works on an airplane, in a remote cabin, or during an internet outage. It requires zero active internet connection to transcribe and organize your day.\n\n**Freedom from Per-Token Tolls:**\n\nProprietary vision APIs charge steep per-image fees. A backlog of 1,000 screenshots could cost tens of dollars. With open-weight models running on local hardware (our tests ran on a consumer laptop NVIDIA RTX 4050 GPU with 6GB VRAM), processing 10,000 screenshots costs $0.00 in API fees.\n\n**Model Substitutability:**\n\nUsers are never locked into a single provider. In Someday's settings, you can swap between `moondream`, `gemma3:1b`, `minicpm-v`, or `llava` with a single click.\n\nWe built an automated evaluation harness (`backend/eval_harness.py`) and benchmarked the workflow against real screenshot test fixtures:\n\n| Task / Step | Manual Drudgery | Someday Automated Workflow | \n|---|---|---|\n| Find & open screenshot | 3 – 5 sec | Automated background watcher | \n| Read & calculate relative dates | 15 – 30 sec | Deterministic Python engine | \n| Create Calendar Event (.ics) | 40 – 60 sec | 1-Click RFC-5545 `.ics` export | \n| Record Receipt in Spreadsheet | 45 – 90 sec | 1-Click CSV expense export | \n| **Total Effort Per Item** | **~100 – 180 seconds** | **~2 – 5 seconds (Review & Approve)** | \n| **Manual Effort Saved** | 0% | **~95% Effort Reduction** | \n\nIn International Sloth Day spirit: **Capture once, do nothing, review over coffee.**", "url": "https://wpnews.pro/news/someday-your-screenshots-are-a-to-do-list-someday-finishes-them", "canonical_source": "https://dev.to/shreyansh_agrahari_2009db/someday-your-screenshots-are-a-to-do-list-someday-finishes-them-5e2d", "published_at": "2026-10-21 20:27:14+00:00", "updated_at": "2026-10-21 20:41:17.444802+00:00", "lang": "en", "topics": ["artificial-intelligence", "ai-tools", "computer-vision", "ai-products", "developer-tools"], "entities": ["Someday", "Shreyansh00987", "Ollama", "moondream", "gemma3", "FastAPI", "Next.js", "Vercel"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/someday-your-screenshots-are-a-to-do-list-someday-finishes-them", "markdown": "https://wpnews.pro/news/someday-your-screenshots-are-a-to-do-list-someday-finishes-them.md", "text": "https://wpnews.pro/news/someday-your-screenshots-are-a-to-do-list-someday-finishes-them.txt", "jsonld": "https://wpnews.pro/news/someday-your-screenshots-are-a-to-do-list-someday-finishes-them.jsonld"}}