This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady
What I Built
I built LazyMate AI – Your Slow and Steady Productivity Assistant, guided by our tranquil mascot, Barnaby the Sloth.
Modern knowledge work is dominated by "productivity panic" — a blur of unread 800-word memos, chaotic to-do lists, endless email threads, and frantic multitasking. LazyMate AI is engineered around the philosophy of Minimum Viable Effort (the 80/20 rule): automating the dull, repetitive busywork so users can slow down, think clearer, and preserve their mental battery for what genuinely matters.
Core Modules:
Smart Text Summarizer: Transforms dense reports, articles, or team memos into an exact, unambiguous two-line digest (Line 1: Core Reality, Line 2: Immediate Next Action/Impact), with optional key takeaways and transparent reading-time savings.
Lazy Task Planner: Takes an unfiltered brain dump and automatically sorts it into:
High-Impact / Minimal Drag (the top 1–2 items that actually move the needle today)
Low-Energy / Chill Sprints (10-minute tasks to knock out over warm coffee)
Safe to Postpone or Say No To (busywork you can drop without disaster)
Quick Reply Generator: Generates 3 ready-to-copy reply options for awkward or demanding messages across 5 distinct tones: Ultra-Brief, Warm & Friendly, Polite Decline (guilt-free boundaries), Corporate Diplomatic, and Sloth Chill.
Messy Notes Organizer: Converts unstructured stream-of-consciousness scribbles into structured Markdown featuring Executive Summaries, Categorized Bullets, Decisions Made, and Checklist Action Items.
Relax & Decompress Mode: Helps users wind down at the end of the day with Gemma-generated sleepy bedtime stories (in a Costa Rican cloud forest or warm mountain tea cabin), an interactive 2-minute circular sloth breathing pacer (Inhale 4s, Hold 4s, Exhale 6s), and positive anti-hustle affirmations.
Daily Sloth Score & Transparency Dashboard: Replaces fabricated "AI innovation scores" with an audit-ready mathematical formula calculating exact minutes of typing, reading, and cognitive triage saved.
Who gets to be lazier? Developers, product managers, students, remote workers, and anyone experiencing burnout from administrative email ping-pong and to-do list paralysis.
Demo
Live Application : https://ais-pre-mmnwlqoc725kdne5xhnch6-239371853037.asia-southeast1.run.app
Features Included:
Full local inference compatibility with Ollama (http://127.0.0.1:11434)
Server-side fallback inference option for zero-setup cloud acceleration
Standalone Demo Simulation Mode with pre-configured Gemma 2 heuristics for instant, zero-dependency testing
1-click sample texts on every tool for immediate exploration
Dark mode toggle with optical typographic compensation
Single-click clipboard copying and Markdown download
Code:-
Github Link :-
K-Ramakrishnan-College-of-Technology
/
slow-steady-lazymate
slow down and automate repetitive busywork. Full-stack TypeScript app using Gemma 2B/9B open models for private on-device text summarization, email reply generation, and mindful task prioritization
🦥 LazyMate AI – Your Slow and Steady Productivity Assistant
Work slower. Think clearer. Do less repetitive work.
Powered by Google Gemma open-weight AI models, local on-device inference via Ollama, and zero data persistence.
📖 Overview
Modern knowledge work is saturated with "productivity panic" — endless 800-word emails, runaway to-do lists, disorganized meeting scribbles, and constant context switching.
LazyMate AI is designed around Minimum Viable Effort (the 80/20 rule). Guided by our tranquil mascot, Barnaby the Sloth, LazyMate AI takes care of tedious busywork so you can preserve your energy, reduce cognitive overload, and enjoy real free time.
✨ Core Features
Feature
Description
Lazy Payoff
Smart Text Summarizer
Condenses lengthy emails, articles, and whitepapers into an exact two-line essential briefing (Line 1: Core Reality, Line 2: Next Action/Impact).
Saves ~3.8 min per long document
Lazy Task Planner
Auto-prioritizes messy to-do dumps into High-Impact / Minimal Drag, Low-Energy
LazyMate AI is architected as a full-stack TypeScript application combining a lightweight Node.js/Express backend with a modern React 19 single-page application.
Key Architecture Highlights:
/server.ts: Modular backend inference proxy supporting both local Ollama REST endpoints and Google GenAI runners. Built with zero-storage in-memory streaming: user text is never saved to a database or written to disk.
/src/services/aiService.ts: Dispatches prompts formatted with Gemma 2 turn tokens (user\n...\nmodel\n), calculates inference latencies, and handles intelligent graceful fallbacks.
/src/utils/slothScore.ts: Mathematical calculation engine tracking reading savings, drafting throughput, and cognitive triage.
/src/components/SetupGuide.tsx: Live connection prober testing local endpoints (http://127.0.0.1:11434) and verifying pulled models.
/src/components/WhyOpenAi.tsx: Interactive open-weight model showcase and comparison matrix.
How I Built It
LazyMate AI was constructed specifically to demonstrate how open-weight models can deliver private, specialized, and reliable desktop assistance:
Gemma Open-Weight Model Architecture:
Built to target Gemma 2 (2B and 9B). Gemma 2B requires only ~1.6GB of RAM, making it fast enough to run locally on an everyday laptop for instant two-line summarization and task filtering.
For deeper reasoning (e.g. nuanced meeting digests or diplomatic replies), the system seamlessly toggles to Gemma 2 9B.
Local Inference with Ollama:
The app natively talks to an Ollama server running locally (ollama run gemma2:2b).
Includes a built-in endpoint prober that pings http://127.0.0.1:11434/api/tags to detect installed models and troubleshoot CORS setup (OLLAMA_ORIGINS="*").
Modular Dual-Runner Engine:
Users can choose Strictly Local Ollama (100% on-device offline), Automatic (local first, then fallback), or Cloud Acceleration.
If no local model is running and no API key is set, the built-in Demo Mode lets users test the full UI without seeing blank screens or dead ends.
Modern Frontend Stack:
React 19 & Vite 8 with TypeScript for strong type safety.
Tailwind CSS v4 with a custom earthy, warm cream (#FBF9F5), moss green, and bark brown palette.
Strict design discipline: zero pill-badge clutter, single-elevation depth, responsive top-bar contract, and accessible WCAG AA contrast.
Why Does Open Innovation Matter?
Closed proprietary APIs enforce three major compromises on productivity software:
The Privacy Dilemma: You cannot paste sensitive legal agreements, personal medical notes, or proprietary internal strategy into closed cloud models without sending that text across third-party infrastructure. Open-weight models like Gemma allow users to run inference strictly on-device with guaranteed zero data leakage.
No Vendor Lock-In & Model Choice: With closed APIs, a vendor can change prices, alter safety filters, throttle latency, or deprecate models overnight. With open weights, developers and users own the model weights forever. You can quantize to GGUF, deploy on vLLM, run on an air-gapped machine, or fine-tune LoRA adapters for specialized domain jargon.
Architectural Transparency: Many commercial tools falsely claim to be "private AI" while silently exfiltrating telemetry. Open innovation enables full inspection of the runtime pipeline, allowing users to verify where their data is processed.
My Agent Session
LazyMate AI was planned, architected, and iteratively refined using Google AI Studio's agentic build environment. During the build session, the agent:
- Scaffolded a full-stack TypeScript + Express + React 19 architecture with zero telemetry or text persistence.
- Implemented modular inference routes supporting local Ollama (
gemma2:2b/gemma2:9b), cloud acceleration, and an offline demo heuristic runner. - Generated custom mascot art and tranquil assets for Barnaby the Sloth using image generation tools.
- Enforced strict design standards: no hallucinated AI novelty scoreboards, zero pill-badge clutter, WCAG AA contrast compliance, and transparent mathematical formulas for the Daily Sloth Score.
You can also test the live deployment directly in your browser:
🔗 Live Application:https://ais-pre-mmnwlqoc725kdne5xhnch6-239371853037.asia-southeast1.run.app
The Lazy Payoff
Rather than using fabricated scores, LazyMate AI grounds its Daily Sloth Score in verified human psychomotor and cognitive baselines:
Reading Time: An adult reads at ~220 words per minute. Condensing an 880-word quarterly update into a 40-word two-line digest saves ~3.8 minutes of reading fatigue.
Drafting Time: Drafting emails takes ~40 WPM. Generating 3 polished options for an awkward request saves ~3–5 minutes of agonized phrasing.
Cognitive Overhead: Sorting a messy 10-item to-do dump manually usually induces 10–15 minutes of context switching; the 80/20 triage organizes it in under 2 seconds.
Real-world impact this week: Testing the app across daily backlog cleanup, email triage, and bedtime decompression saved over 45 minutes of repetitive busywork per day — liberating time for a slower, calmer schedule.
Prize Categories
- Overall Challenge: Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady
- Gemma Open-Weight Category: Best Application Built with Google Gemma Open Models
- Local & Private AI Category: Best On-Device / Local Inference Implementation (Ollama)
- Productivity & Wellness Category: Best Tool for Reducing Cognitive Overload & Burnout
Team Submissions: This project was built collaboratively! Special thanks to the team:
- @krithikgokuls (Lead Developer & System Architecture)
Thanks for participating!
Top comments (0)