Pinodock reads from services you're already signed into in other tabs. No OAuth redirects, no API keys, no extra logins. Open a tab and your widgets come alive.
Top stories from the HN front page, refreshed every 5 minutes. Shows title, score, and comment count. Click any headline to open it in a new tab.
hacker-news.firebaseio.com
BTC, ETH and SOL spot prices with 24h percentage change via CoinGecko's public API. No API key needed, no account required.
api.coingecko.com
Top posts from any subreddit you choose. Configure your preferred community once in Settings and it shows today's top posts with score and comment count.
reddit.com/.json
Now-playing track, artist, and album art pulled from your open Spotify Web Player tab. No OAuth, no Spotify Developer account needed.
open.spotify.com
Today's upcoming events, event titles, and times scraped from your open Google Calendar tab. See your schedule at a glance every new tab.
calendar.google.com
Unread email count and the latest subject lines from your inbox. Reads directly from your open Gmail tab — nothing touches an external server.
mail.google.com
Latest video view counts and your subscriber total — pulled from your YouTube Studio dashboard tab. Built for creators who want their stats on every new tab.
studio.youtube.com
Current month billing total and active AWS region — read from your open AWS Console tab. No IAM keys, no credentials stored anywhere.
console.aws.amazon.com
Your unread notification count and logged-in username pulled from your open GitHub tab. A quick pulse on what needs your attention.
github.com
Today's and overdue tasks from Todoist, shown inline on your new tab. Reads your auth token from the open Todoist tab — falls back to DOM scraping if token isn't available.
app.todoist.com
Unread DMs and channel mention counts from your Slack workspace, without leaving your new tab.
Issues assigned to you, current sprint progress, and cycle updates from your active Linear workspace.
Recently visited pages and open database tasks from your Notion workspace, surfaced at a glance.
Write any JavaScript that fetches data and returns it. Pinodock runs it safely in an isolated sandbox — no chrome.* access, no extension APIs. Just fetch + return.
fetch(), async/await, and any browser API. Return a string or a structured object.chrome.* APIs, your storage, or your tabs.{ title, items: [{label, value}] } for a key-value table widget.return "Hello, world!"
return {
title: 'My Widget',
items: [
{ label: 'Key', value: 'Value' },
]
}
Pinodock ships with four curated dashboards, each with the right plugins and layout pre-configured. You can edit any of them or add up to 6 custom dashboards.
Session-connected plugins work by injecting a small read-only function into your already-open tab. The data is read locally, cached for 5 minutes in chrome.storage.local, and displayed on your new tab. Nothing is sent to PencilCard or any third party.
Live feed plugins (Hacker News, Crypto, Reddit) call public APIs directly from your browser — the same request you'd make manually. We have no server in the middle.
No account. No email. Pick the plugins that match your workflow and open a beautiful, useful new tab every time.