Office Escape

A private, extension-only workday countdown for Chromium browsers

  • Browser Extension
  • Manifest V3
  • Local-first
  • Workday Scheduling
  • Product Engineering
  • Testing
  • AI-Native Development
  • Vibe Coding

AI-Assisted Development · Vibe Coding

I used AI-assisted iteration while building and simplifying Office Escape. Coding agents helped with implementation and refactoring, while I owned product behavior, architecture, debugging, testing, permission design, and release validation.

Temporary Office Escape extension preview placeholder awaiting a real extension screenshot

Office Escape is now a standalone Manifest V3 browser extension. The countdown, schedules, custom events, work-session controls, overtime and extra-shift states, toolbar badge, optional reminders, settings, and discreet Look Busy cover all run locally inside the extension. The earlier web application was removed, so the current product has no Office Escape account, Supabase backend, Vercel runtime, or web-to-extension synchronization layer.

Technologies Used

  • TypeScript
  • Chrome Extension MV3
  • Service Worker
  • Chrome Storage
  • Chrome Alarms
  • Chrome Notifications
  • Playwright

What I did

  1. 01

    Moved the product from a web-app-plus-extension architecture to a standalone extension so the complete experience lives in the browser.

  2. 02

    Designed local workday state around per-day schedules, overnight shifts, work-session confirmation, overtime, extra shifts, recurring events, and browser restart recovery.

  3. 03

    Built a Manifest V3 popup, service worker, configurable toolbar badge, full options.html settings page, and a local discreet Look Busy cover.

  4. 04

    Kept extension permissions minimal: storage and alarms are core permissions, while notifications are requested only after the user enables reminder features.

  5. 05

    Removed host permissions, account dependencies, Supabase, Vercel runtime requirements, and the old application-to-extension synchronization surface.

  6. 06

    Added verification for generated icons, TypeScript, unit tests, real unpacked-extension Chromium flows, production builds, and Chrome Web Store packaging.

Project by

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

© 2026 Anuka Mithara. All rights reserved.

GitHubLinkedInanukamithara.com
Close Menu