Overview
MeaVana is a Chrome extension that replaces the default new tab page with a feature-rich productivity dashboard. Users can customize their experience with widgets, wallpapers from Unsplash, bookmarks, news feeds, world clocks, and integrations with 70+ services. The extension has grown to serve over 55,000 users worldwide with 88 themed extension variants.
I joined the project after the initial architecture was established and became a key contributor, responsible for major features, performance optimizations, and maintaining the codebase as it scaled.
My Role
As the second-largest contributor (642 of 1,964 commits), I've been deeply involved in:
- Building and maintaining core features
- Implementing the analytics and error tracking infrastructure
- Performance optimization for instant new tab loading
- State management improvements and migrations
- Code review and quality standards
Technical Architecture
Chrome Extension Constraints
Building for Chrome extensions means working within strict constraints:
- Manifest V3: No persistent background pages, limited APIs
- Context Isolation: Service worker, content scripts, and UI pages can't share memory
- Performance: New tabs must load instantly—users notice any delay
- Security: Content Security Policy restricts what code can run
State Management Strategy
The extension uses a two-tier state system:
Persistent Layer (Background Service Worker):
- Single source of truth stored in IndexedDB via chrome.storage.local
- Handles all state mutations
- Broadcasts changes to all contexts
Reactive Layer (UI Contexts):
- Valtio proxies for reactive state
- Instant UI updates on state changes
- Syncs with background via custom RPC messaging
Key Integrations
The extension integrates with numerous external services:
- Unsplash API: Dynamic wallpapers with search
- Weather APIs: Location-based forecasts
- News RSS: Customizable news feeds with scraping
- CoinCap: Cryptocurrency tickers
- Chrome APIs: Bookmarks, history, top sites, tab management
Analytics & Monitoring
Implemented comprehensive observability:
- PostHog: Feature adoption tracking, user engagement metrics
- Sentry: Error tracking with source maps for production debugging
- Feature Discovery: Contextual onboarding based on user behavior
Results
The extension has achieved significant scale:
- 55K+ Users: Serving users worldwide with consistent performance
- 4.5+ Star Rating: High user satisfaction on Chrome Web Store
- 50K+ Daily Active Users: Regular engagement with the dashboard
- Zero Critical Bugs: Robust error handling and state management
Tech Stack Summary
Core: TypeScript, React 19, Vite, Chrome Manifest V3
State: Valtio (reactive), IndexedDB (persistent), Custom RPC (sync)
UI: Styled Components, Framer Motion, Radix UI, Lexical Editor
Integrations: Unsplash, Weather APIs, RSS feeds, CoinCap, Chrome APIs
Observability: PostHog (analytics), Sentry (errors), Custom event tracking
Quality: ESLint, Prettier, Lefthook, Strict TypeScript, Zod validation