butter — a buttery-smooth new tab for developers Skip to content

Your new tab, finally productive.

Drag, resize, and pick the widgets you actually want — an AI inbox that ranks your PRs and Linear issues, your day's meetings, a focus timer, notes, links — and your new tab quietly turns into the dashboard you wish you had.

Clock
9:42
Friday, May 8
Pomodoro
Focus
18:24
AI Inbox
AI Triage 2m ago

Two urgent items today — the billing-migration PR is blocking staging, and ENG-218 has been escalated twice.

  • Review acme/web#412 — billing migration
    GitHub blocking the staging deploy.
  • ENG-218 — onboarding skips empty workspaces
    Linear flagged by support twice this week.
  • Review acme/api#127 — cache invalidation
    GitHub small diff; reviewed v1 last week.
Linear
  • Onboarding tour skips empty workspaces
    ENG-218 · In Progress
  • Webhook retries on 5xx
    ENG-211 · Todo
  • Reply previews on Slack notifications
    ENG-209 · In Progress
Quick Links
G
GitHub
github.com
L
Linear
linear.app
H
HN
news.ycombinator.com
M
MDN
developer.mozilla.org
Todo
  • Send the proposal to Sarah
  • Review the staging deploy
  • Draft Q3 OKRs
  • Reply to design review thread
Widgets
14 out of the box
Integrations
4 connections · GitHub, Linear, Calendar, TickTick
Themes
28 presets + custom hex
Privacy
Local-only by default
Widgets

Fourteen widgets. Zero filler.

Every widget is something we actually use ourselves. Drop in the ones you want, resize them how you like, ignore the rest.

Inspiration
Are.na · Graphic Design
Aa
G

Visual inspiration on tap

Pull any Are.na channel into a grid — Graphic Design, Movie Posters, Typography, Editorial, Architecture. Eighteen curated channels, or paste a custom URL.

Pomodoro
Focus
18:24
Pause

A focus timer that actually feels good

Twenty-five on, five off, longer break every fourth round. Pick an alarm, set the volume, mirror the countdown in your tab title.

GitHub PRs
  • #412
    Migrate billing to the new pricing table
    acme/web · mira · 12m
  • #408
    Draft Empty-state polish on the dashboard
    acme/web · tom · 2h
  • #127
    Cache invalidation on workspace rename
    acme/api · jr · 1d
  • #401
    Drop the legacy upload flow
    acme/web · mira · 3d
  • #119
    Token refresh edge cases on Linear
    acme/api · sam · 4d
  • #395
    Drag handle hit-target on mobile
    acme/web · tom · 5d

GitHub PRs waiting on you

Every PR that wants your review across every repo. Hide drafts, filter by recency, scope to a hand-picked allow-list.

Calendar
Next
PR review with Sarah
in 14 min · 2:00 – 2:30 pm
Join Meet

Sarah is reviewing the billing refactor — waiting on your sign-off before the migration.

PR #427 — refactor billing ALG-892 — Subscription v3
  • 11:00 am Standup
  • 2:00 pm PR review with Sarah
  • 3:30 pm Design sync
  • 4:30 pm 1:1 with Maria

Your day at a glance

Connect Google Calendar; the next-meeting card lives at the top — countdown, join button, parsed Meet/Zoom/Teams links.

Todo
  • Send the proposal to Sarah
  • Review the staging deploy
  • Draft Q3 OKRs
  • Reply to design review thread
  • Pick up groceries
  • Sketch a feedback loop for the inbox
  • Wrap up the launch checklist
  • Book the offsite venue

Todo with optional structure

Type 'reply to Sam tomorrow !high #work' and the parser pulls out the date, priority, and tag. Two-way TickTick sync.

Linear
  • Onboarding tour skips empty workspaces
    ENG-218 · In Progress
  • Webhook retries on 5xx
    ENG-211 · Todo
  • Reply previews on Slack notifications
    ENG-209 · In Progress
  • Avatar caching pass
    ENG-204 · In Review
  • Sticky filter bar on long lists
    ENG-198 · Todo
  • Keyboard nav for the command menu
    ENG-192 · In Progress

Your Linear queue, right there

Open issues assigned to you, grouped by state. Filter to a priority threshold or narrow to specific teams.

Also included: Clock · Weather · Quick Links · Quote · Scratchpad · Hacker News · Reddit · AI Inbox. Every widget has its own settings — units, filters, formats, alarm sounds, the works.

AI · free + Pro

An inbox that triages itself.

The AI Inbox reads your open PRs and Linear issues, ranks them by what actually needs you next, and writes a short summary you can scan in three seconds. Free, one triage a day. Pro lifts the cap to unlimited.

  • A daily, plain-English summary. No more scrolling six tabs to figure out where to start.
  • Priority is inferred — and yours to override. Urgency markers, age, and Linear priority feed the ranking. Cap the list at any priority threshold or hide a source you don't care about today.
  • Your tokens stay local. Only the PR titles and issue summaries are sent for triage. Nothing is stored after the response.
AI Inbox
AI Triage 2m ago

Two urgent items today — the billing-migration PR is blocking staging, and ENG-218 has been escalated twice.

  • Review acme/web#412 — billing migration
    GitHub blocking the staging deploy.
  • ENG-218 — onboarding skips empty workspaces
    Linear flagged by support twice this week.
  • Review acme/api#127 — cache invalidation
    GitHub small diff; reviewed v1 last week.
Calendar
Next
PR review with Sarah
in 14 min · 2:00 – 2:30 pm
Join Meet

Sarah is reviewing the billing refactor — waiting on your sign-off before the migration.

PR #427 — refactor billing ALG-892 — Subscription v3
  • 11:00 am Standup
  • 2:00 pm PR review with Sarah
  • 3:30 pm Design sync
  • 4:30 pm 1:1 with Maria
Pro

Walk into your next meeting prepped.

AI Meeting Prep reads your next calendar event and the PRs and issues you've been moving lately, then writes a one-sentence brief that ties the meeting to the work it's likely about. Open a new tab fourteen minutes before a review and you already know which PR to pull up.

  • One tight sentence, no fluff. Names the most relevant attendee and what the meeting plausibly concerns. Stops there.
  • Linked references, not guesses. Up to three chips link the PRs and Linear issues the brief references — one click and you're on the diff or the ticket.
  • Event titles + work titles only. Never event bodies, never PR diffs, never tokens. Brief cached on-device for two hours so reopening the tab doesn't re-bill.
See Pro Included with Pro · $5/mo.
buttery smooth

Tactile. Configurable. Yours.

The new tab opens dozens of times a day, so it has to bend to your shape without friction. Drag, resize, configure, keyboard-shortcut — get it the way you want once, then forget it's there.

  • Drag and resize without stutter. Even on a 4K monitor with a busy dashboard.
  • Every widget configurable. Each one has its own settings panel — units, filters, formats, alarms. No thirteen-widgets-one-knob compromise.
  • Keyboard first. E edit · A add · , settings · ? help
  • Your layout is yours. Export it, import it, sync it across your Chromes.
Pomodoro
18:24

edit mode · press E to drop in

Privacy

Your data lives on your device.

Your widgets read and write right on your device. Cross-device sync rides on Chrome’s own sync, not our servers. We help you connect GitHub and Linear without fiddling with developer settings — and we never see your tokens or what they unlock.

Read the full privacy page
Joe Richardson
Made by
Joe Richardson

butter is a side-project. I built it because every new-tab extension I tried was either an ad farm or a kitchen sink. Every Pro subscriber buys another evening on butter.

What's new
v1.3.0 May 2026
Full log
  • AI Inbox is now in Free — one triage a day. Pro lifts the cap to unlimited.
  • Two-way TickTick sync in the Todo widget.
  • Rich-text Scratchpad with live markdown — type #, -, [ ].

Make your new tab earn its keep.

Free for Chrome. Takes about ten seconds to set up. Pro is $5/mo when you’re ready — upgrade from inside the extension.