Loading

0%

DinoDash

Chrome Extention - Interactive New Tab Page with productivity widgets and a dino runner game

RoleDesignDevelopment
ToolsChrome Extension APIs
Timeline: OngoingType: Personal
DinoDash
01

Problem

Chrome's default new tab page is uninspiring and static — a missed opportunity for both productivity and delight. The goal was to build a privacy-first, offline-ready Chrome Extension that reimagines this space entirely.

Technical Challenges

  • Achieving a deterministic [[60fps]] physics simulation across varied host machines without heavy libraries
  • Building a high-performance canvas game within the constraints of an extension environment
  • Handling browsing history categorisation and favourites tracking entirely client-side
  • Storing persistent high scores using localStorage — guaranteeing data privacy and instant responsiveness

02

Solution

Game Engine

  • Designed a custom 2D rendering pipeline running at a deterministic 60fps
  • Modular procedural obstacle generation — each run is fresh but supports seeding for replays
  • Zero external servers — all processing happens via Web Extension APIs on the user's device

Themes

ThemeAestheticEffect
Dark ValleyNeon cityGlowing skyscraper silhouettes, blue-purple palette
Mystic ForestNature atmosphereDeep greens, fog overlays, earthy tones

Dashboard Features

  • Arrow key controls let users jump from search to game sprint in one keystroke
  • Browsing analytics, bookmarks, and history all rendered locally — no data ever leaves the device
  • Theme changes update the entire visual colour space of every widget simultaneously

03

Learnings

What This Reinforced

  • Client-side-only execution is far more powerful than most developers assume
  • Web Extension APIs provide a surprisingly capable local data layer when used intentionally
  • Canvas game development inside an extension demands a very different performance mindset

What I'd Build Next

  • Expand community voting mechanics for theme popularity rankings
  • Introduce web-monetized customisable visual components for power users
  • Push performance testing across lower-spec machines to find edge cases

Bottom line: The new tab page can be more than a utility — it can breathe life into a browser.

Work with me
DinoDash screenshot 2
DinoDash screenshot 3
MORE CASESTUDIESMORE CASESTUDIESMORE CASESTUDIESMORE CASESTUDIESMORE CASESTUDIESMORE CASESTUDIES