Notes · README

Tessra

Your new tab, your way.

Tessra replaces Firefox's new-tab page with a dashboard you actually build. Drop in 56 widgets — clocks, weather, crypto, to-dos, Notion, and more — then drag, resize, theme, and arrange them exactly how you think. Everything stays on your machine.

This entire page is a Tessra board. Every headline, list and legal notice you'll scroll past is a widget. Grab one and move it.

Shortcuts · get Tessra
56 widgets · 100% local · MIT licensed · Manifest V2, Firefox
Search
Drag any widget — the whole page is a board
Clock · flip
12 : 07 : 42
Thu, 30 Jul
To-do
  • Ship the new-tab redesign
  • Review Notion sync PR
  • Water the plants 🌱
  • Morning pomodoro
Pomodoro
18:24
Focus · round 2 / 4
Water Tracker
5 of 8 glasses · 1.25 L
Weather
Forchtenstein, Austria
☁️ 19°
Overcast
Feels 21° · Hum 88% · Wind 4 km/h
Fri🌧️29° / 19°
Sat⛈️31° / 21°
Sun☁️26° / 20°
Moon Phase
Full Moon
68% illuminated
Next full
Next new
Sticky Note
Crypto Prices
BTCBitcoin
$64,568+3.95%
ETHEthereum
$1,873+6.27%
SOLSolana
$142.10+2.14%
+ Add coinCoinGecko
Dice Roller
Total: 7
World Clock
TokyoJST
ViennaCEST
New YorkEDT
San FranciscoPDT
Markdown · features.md

## A real dashboard, not a wallpaper

Everything you need to turn an empty tab into a workspace that fits the way you think — a full editor, 56 widgets, and a theme system that goes deeper than a dark-mode switch.

Stopwatch
00:00.00
No laps yet
Keyboard shortcuts
Command palette⌘ K
Toggle edit modeE
Add widgetA
Nudge selection← ↑ ↓ →
Delete widget
56 built-in widgets

56 built-in widgets

Time, productivity, finance, info, developer tools, random pickers and integrations — all included, nothing to buy.

Full customization

Full customization

Light or dark, three surface styles — Flat, Glass, Liquid — a custom accent colour, your own fonts, and per-widget settings.

Theme presets

Theme presets

Five ready-made looks — Solarized, Tokyo Night, Nord, Catppuccin and Monochrome — one click each.

Drag-and-resize editor

Drag-and-resize editor

Move and scale widgets with snap guides, multi-select, lock, and full z-order controls. Exactly what this page is doing.

Command palette

Keyboard shortcuts & ⌘K

Drive everything from the keyboard, and jump to any widget, setting or theme with the ⌘K command palette.

Notion integration

Notion integration

View databases, see today's tasks with two-way checkbox sync, and browse recent pages inline. Your token, your workspace.

Local-first privacy

Local-first privacy

No accounts, no servers, no telemetry. Everything lives in your browser's storage.local.

Import / export

Import / export layouts

Save and share arrangements as JSON files or compact share strings — back up or hand off a whole dashboard in seconds.

Habit Tracker · Read
11 / 14 days · 5-day streak 🔥
GitHub Commits · 0xSandro
LessMore 1,284 contributions in the last year
Color Palette
1A1A1A3F3F467A7A7AD8D8D8FAFAFA
Markdown · themes.md

## One widget, every mood

The same clock-and-tasks card under seven looks — light, dark, and the five built-in presets. Swap in a click, or tune your own accent, surface and fonts.

Surface style
FlatSolid fills, crisp borders
GlassBlur + translucency
LiquidGradient, inner light
Blur radius and opacity are sliders — every widget, panel and popover follows.
Monochrome — this site's preset
14:32:07
Thursday, Jul 30
  • Plan the week
  • Draft release notes
No hue, all contrast. Accent, dots and fills all derive from one ink colour — which is why this page ships with it.
Light · default
14:32:07
Thursday, Jul 30
  • Plan the week
  • Draft release notes
Dark
14:32:07
Thursday, Jul 30
  • Plan the week
  • Draft release notes
Solarized
14:32:07
Thursday, Jul 30
  • Plan the week
  • Draft release notes
Tokyo Night
14:32:07
Thursday, Jul 30
  • Plan the week
  • Draft release notes
Nord
14:32:07
Thursday, Jul 30
  • Plan the week
  • Draft release notes
Catppuccin
14:32:07
Thursday, Jul 30
  • Plan the week
  • Draft release notes
Try the ☀︎ / ☾ toggle in the nav widget
Markdown · PRIVACY.md

## No accounts. No servers. No tracking.

Your layout stays in your browser. Tessra never asks you to sign up and never phones home — because there's nowhere for it to call.

Read the full privacy policy and the per-permission justification in the repo.

What that means in practice
  • Local-first storageEverything is saved in storage.local on your device — layout, themes, notes, to-dos.
  • Zero telemetryNo analytics, no pixels, no beacons. A widget only talks to its own API, and only if you place it.
  • You own your dataExport any layout as JSON or a share string, and delete it whenever you like.
  • Open sourceEvery line is on GitHub under the MIT licence — audit it yourself.
How your data is stored
Your tabTessra dashboard
Local storageOn this device
☁  Tessra server / cloud sync — does not exist, never contacted
This homepage is static too. The live widgets above call the same public APIs the extension uses — Open-Meteo, CoinGecko, Alternative.me, wheretheiss.at — and nothing else.
Permissions · and why
storageSaves your layout locally
tabsBrowser Stats, Recent Tabs
bookmarksBookmarks widget
sessionsRestore closed tabs
topSites historyMost-visited list
notificationsAlarms firing in the background
CSP: script-src 'self' — no remote scripts, ever
Browser Stats
14open tabs
Bookmarks1,204
Recently closed8
Top sitegithub.com
read locallynever transmitted
Clipboard
github.com/0xSandro/Tessra
storage.local
about:debugging#/runtime/this-firefox
Clear historystays on device
Coin Flip
HEADS
H 4 · T 3
Get started

Make your new tab worth opening

Free, open source, and yours in a couple of clicks.

Lucky Wheel
Notes · Impressum

Impressum & Offenlegung

Angaben gemäß § 5 E-Commerce-Gesetz (ECG) und § 25 Mediengesetz (MedienG).


Medieninhaber & für den Inhalt verantwortlich

Alessandro Steurer
Reserlgasse 52
7212 Forchtenstein
Österreich


Diese Website ist ein privates, nicht-kommerzielles Angebot und dient ausschließlich der Information über das freie Open-Source-Projekt „Tessra“. Es werden keine Waren oder Dienstleistungen angeboten, keine Benutzerkonten angelegt und keine personenbezogenen Daten auf einem Server gespeichert.

Alarms
07:15Weekdays · standup
13:00Lunch, actually
22:30Stop coding
Day & Year Progress
DAY
WEEK
MONTH
YEAR