Skip to content

Latest commit

Β 

History

70 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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 QuoteSlate 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

β”œβ”€β”€ .github/workflows/ # GitHub Actions CI/CD workflows
β”œβ”€β”€ docs/             # Store listings and compliance guides
β”œβ”€β”€ scripts/          # Build, clean, and packaging scripts
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ app/          # New Tab app composition
β”‚   β”œβ”€β”€ clock/        # Clock display
β”‚   β”œβ”€β”€ core/         # Utilities (time, DOM, ticker, clone, limits, ID)
β”‚   β”œβ”€β”€ pages/        # Page entrypoints (newtab, options)
β”‚   β”œβ”€β”€ settings/     # Schema, defaults, storage, apply
β”‚   β”œβ”€β”€ widgets/      # Pomodoro, tasks, weather, notes, quotes
β”‚   └── assets/       # Icons, styles
β”œβ”€β”€ bun-test.setup.ts # Bun testing environment setup
β”œβ”€β”€ vitest-shim.ts    # Vitest execution shims
└── vitest.config.ts  # Vitest config file

🎨 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

Code of conduct

Contributing

Security policy

Stars

15 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Contributors

Languages