{"slug": "pawdos-95-a-browser-operating-system-for-dogs", "title": "PawDOS 95: A browser operating system for dogs", "summary": "A developer built PawDOS 95, a browser-based operating system for dogs that mimics a 1995 PC desktop. It features DogPrompt, a terminal that uses Gemini to understand natural language and execute validated actions like opening apps or triggering barks. The system includes a window manager, start menu, and nine apps, with a Cloudflare Worker handling Gemini requests and validating all actions for safety.", "body_md": "*This is a submission for the Weekend Challenge: Dog Days Edition.*\n\nMy submission is PawDOS 95, a fake desktop operating system built for dogs. Built to boot like a 1995 PC, it tracks squirrels, monitors the mailman, manages treats, and tries to explain humans with a translator.\n\nThe main feature is DogPrompt. It looks like a DOS terminal, but it accepts normal sentences. Gemini does more than answer in character. It can request approved actions that affect the desktop itself.\n\nPawDOS has a working window manager, start menu, taskbar, dialogs, notifications, synthesized sounds, random desktop events, and 9 applications.\n\nDogPrompt combines about 25 instant local commands with Gemini-powered responses. Other apps include Squirrel Tracker 2.0, HUMAN.EXE, Treat Manager, Mailman Monitor, My Kennel, My Documents, Notepad, and Settings.\n\nThe app also works on mobile.\n\nTry PawDOS at [pawdos.dog](https://pawdos.dog).\n\nOpen DogPrompt and type something like:\n\n```\nemergency i see a squirrel outside\n```\n\nGemini can respond, open Squirrel Tracker, add a radar target, show a warning, and trigger the bark driver. The terminal finishes typing first, then PawDOS carries out the approved actions.\n\nThe source is available at [github.com/pinkpixel-dev/pawdos](https://github.com/pinkpixel-dev/pawdos).\n\nPawDOS uses React 19, TypeScript, Vite, and Zustand. A single Cloudflare Worker serves the app and handles the Gemini requests.\n\nDogPrompt uses Gemini function calling. The Worker gives Gemini eight possible actions, including opening an app, spawning a squirrel, barking, changing the dog's mood, and entering nap mode. Every returned action passes through an allowlist validator before the browser can run it. Invalid names, values, and arguments are dropped.\n\nHUMAN.EXE, squirrel dossiers, and hardware diagnostics use structured responses. The Worker validates those fields before React renders them.\n\nI am submitting PawDOS for **Use of Google AI**.\n\nGemini is connected to the operating system instead of sitting in a separate chat box. Function calls become validated desktop actions, structured responses power three utility panels, and conversation chaining gives DogPrompt short-term context.", "url": "https://wpnews.pro/news/pawdos-95-a-browser-operating-system-for-dogs", "canonical_source": "https://dev.to/sizzlebop/pawdos-95-a-browser-operating-system-for-dogs-167m", "published_at": "2026-08-15 18:49:19+00:00", "updated_at": "2026-08-15 19:11:47.503502+00:00", "lang": "en", "topics": ["generative-ai", "ai-products", "developer-tools"], "entities": ["PawDOS 95", "Gemini", "React", "TypeScript", "Vite", "Zustand", "Cloudflare Worker", "pinkpixel-dev"], "alternates": {"html": "https://wpnews.pro/news/pawdos-95-a-browser-operating-system-for-dogs", "markdown": "https://wpnews.pro/news/pawdos-95-a-browser-operating-system-for-dogs.md", "text": "https://wpnews.pro/news/pawdos-95-a-browser-operating-system-for-dogs.txt", "jsonld": "https://wpnews.pro/news/pawdos-95-a-browser-operating-system-for-dogs.jsonld"}}