Skip to content

saatvik333/tabula

Repository files navigation

Tabula Logo

Your space, no noise.

Get it on Firefox Add-ons Release License CI Sponsor


A customizable, minimalist New Tab extension for Chrome, Edge, Brave, and Firefox. Features a unique "clock of clocks" display and optional productivity widgetsβ€”clean, fast, works offline.

tabula-themes tabula-1 tabula-2 tabula-3

✨ Features

Core

  • Clock of Clocks β€” Unique 24-cell digit display with 12/24h formats
  • Customizable Tagline β€” Personalized greeting message
  • Pinned Tabs β€” Quick access to favorite sites with drag-and-drop reordering
  • Built-in Search β€” Configurable search engine integration

Widgets

  • Pomodoro Timer β€” Focus sessions with browser notifications
  • Tasks β€” Simple todo list that persists across tabs
  • Weather β€” Current conditions at a glance
  • Quick Notes β€” Persistent scratchpad for quick thoughts
  • Quote of the Day β€” Daily motivational quotes from ZenQuotes API

Appearance

  • 13 Color Palettes β€” Material, Nord, Catppuccin, Dracula, Tokyo Night, and more
  • Light/Dark/Auto Modes β€” System theme integration
  • Custom Backgrounds β€” Solid colors, gradients, or images with blur

πŸš€ Quick Start

Prerequisites

  • Bun (recommended) or Node.js 18+

Development

git clone https://github.com/saatvik333/tabula.git
cd tabula
bun install

bun run dev          # Dev server
bun test             # Tests
bun run type-check   # Type check
bun run build        # Production build

Load Extension

Chrome / Edge / Brave:

  1. Navigate to chrome://extensions
  2. Enable Developer mode β†’ Load unpacked β†’ select dist/

Firefox:

  1. Navigate to about:debugging β†’ This Firefox
  2. Load Temporary Add-on β†’ select dist/manifest.json

πŸ“ Project Structure

src/
β”œβ”€β”€ app/        # New Tab app composition
β”œβ”€β”€ clock/      # Clock display
β”œβ”€β”€ core/       # Utilities (time, DOM, ticker)
β”œβ”€β”€ pages/      # Page entrypoints
β”œβ”€β”€ settings/   # Schema, defaults, storage
β”œβ”€β”€ widgets/    # Pomodoro, tasks, weather, notes, quotes
└── assets/     # Icons, styles

🎨 Palettes

Palette Style
Material Clean material design
Nord Arctic, bluish tones
Catppuccin Soothing pastel
Dracula Dark purple theme
Tokyo Night Vibrant city lights
Gruvbox Retro, warm colors
RosΓ© Pine Natural, muted
Everforest Soft green
One Dark Atom-inspired
Solarized Precision colors
Monokai Iconic syntax
Ayu Minimal elegance
Pitch Black OLED dark

πŸ”„ Releases

Releases are automated via GitHub Actions. Creating a new GitHub Release triggers:

  • Build & test
  • Package Chrome/Firefox zips
  • Publish to Firefox Add-ons (AMO)

Chrome Web Store: Publish requires a $5 developer fee. Sponsor this project to help get Tabula on Chrome!

See RELEASE_GUIDE.md for secrets setup.

🀝 Contributing

See CONTRIBUTING.md for development setup and guidelines.

πŸ“„ License

MIT Β© 2025 Saatvik Sharma

About

A new-tab browser extension to improve your productivity

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project