Where keys go in ToolKITZ
- Open Settings: hover the tab under the panel and click the gear, or right-click the ToolKITZ menu bar icon.
- Click Connections, open the service, paste, and click Save.
- Stuck? The ⓘ next to each service in ToolKITZ opens its section on this page.
Your keys stay on your Mac. Secret keys are stored in the macOS Keychain and only ever sent to the service they belong to. Every guide below asks for read-only access wherever the service offers it.

Weather
Current conditions and the next 3 days.
- In ToolKITZ, open Settings › Connections › Weather.
- Type your city in City (for example
Toronto) and click Save.
Forecasts come from Open-Meteo, which needs no key. If a city isn't found, add the country: Paris, France.

Stocks
Prices and today's change for your watchlist.
- In ToolKITZ, open Settings › Connections › Stocks.
- Type your symbols separated by commas, for example
AAPL, MSFT, NVDA, BTC-USD, and click Save.
Use Yahoo Finance tickers: crypto ends in -USD, indexes start with ^ (^GSPC is the S&P 500), and other exchanges add a suffix (SHOP.TO).

Claude
For the AI Assistant module: chat, fix, shorten, translate.
- Go to console.anthropic.com and sign in or create an account. This is separate from a Claude.ai subscription.
- Add a few dollars of credit: Settings › Billing › Buy credits. The API is pay-as-you-go; quick rewrites cost a fraction of a cent.
- Open Settings › API keys and click Create Key. Name it
ToolKITZ. - Copy the key right away. It's shown only once.
- In ToolKITZ: Settings › Connections › Claude (AI Assistant), paste into API key, click Save.
"Credit balance too low"? The key works, but the account needs credit. Add some under Billing and try again.
Open Claude API keys ↗
Stripe
The Revenue module: the last 30 days of revenue and recent payments.
- Open the Stripe Dashboard. If you have several Stripe accounts, switch to the right one (top left).
- Go to Developers › API keys.
- Under Restricted keys, click Create restricted key. If Stripe asks how you'll use it, pick the option for giving the key to another app.
- Name it
ToolKITZ. In the permissions list, set Balance to Read. Leave everything else on None. - Click Create key, then copy it.
- In ToolKITZ: Settings › Connections › Stripe, paste into Restricted key (read), click Save.
Seeing test data? You copied a key while the Dashboard was in test mode (rk_test_). Turn test mode off and create the key again. Never paste your secret key (sk_live_): ToolKITZ only needs read access.

Shopify
Sales and orders from the last 30 days.
- Go to the Shopify Dev Dashboard, signed in as the store owner (or someone who can manage apps). The store has to be in the same Shopify organization.
- Click Create app, name it
ToolKITZ, and create it. - In the app's version settings, under access scopes, add
read_ordersonly. Save and release the version. - Install the app on your store (the app's home page has an install option where you pick the store).
- Open the app's Settings and copy the Client ID and Client secret.
- In ToolKITZ: Settings › Connections › Shopify. Enter your store as
yourstore.myshopify.com, paste the Client ID and Client secret, click Save.
Made a custom app in your Shopify admin before 2026? It has a permanent Admin API token (shpat_…). Paste that into Or: old Admin token instead, and leave the Client ID and secret empty. Shopify stopped letting stores create those apps on January 1, 2026.

Polar
Revenue and paid orders from the last 30 days.
- Open polar.sh and pick your organization.
- Go to Settings and find Developers (organization access tokens).
- Click New token, name it
ToolKITZ, choose an expiry, and tick onlyorders:read. - Create it and copy the token.
- In ToolKITZ: Settings › Connections › Polar, paste into Access token, click Save.
If you picked an expiry date, the module shows an error when the token runs out. Make a new one the same way.

Dodo Payments
Revenue from successful payments in the last 30 days.
- Open the Dodo Payments dashboard. Live or test mode decides which data the key sees.
- Go to Developer › API Keys and click Add API Key.
- Name it
ToolKITZ, create it and copy it. - In ToolKITZ: Settings › Connections › Dodo Payments, paste the key, set Mode to
live(ortestfor a test-mode key), click Save.

Plausible
Visitors, pageviews, bounce rate and visit time for the last 7 days.
- Sign in to plausible.io (or your own Plausible server).
- Open your account menu (top right) › Settings › API Keys, then click New API Key.
- If asked for the type, choose Stats API. Name it
ToolKITZ, create it and copy it. - In ToolKITZ: Settings › Connections › Plausible. Paste the key, type your Site exactly as Plausible shows it (
example.com, no https), and leave Host empty unless you self-host. Click Save.
Self-hosted? Put your Plausible address in Host, for example https://stats.example.com.

DataFast
Visitors, revenue and conversion for the last 30 days.
- Open DataFast and choose the website.
- Go to the website's Settings › Developer and create a website API key.
- Copy it now. DataFast shows it only once.
- In ToolKITZ: Settings › Connections › DataFast, paste into Website API key, click Save.
Use the website key (df_…), not an account token (dft_…). The website key already knows which site to report on.

Dub
Clicks, leads and sales on your links for the last 30 days.
- Open app.dub.co and pick your workspace.
- Go to Settings › API Keys and click to create a key.
- Name it
ToolKITZand give it Read-only permissions (or restricted, with read access to Analytics only). - Create it and copy it. You won't see it again.
- In ToolKITZ: Settings › Connections › Dub, paste the key, click Save.
Dub's analytics API needs a Pro plan or higher. On the free plan the module shows an error even with a valid key.

GitHub
Your contribution graph and open pull requests.
- On github.com, click your avatar › Settings › Developer settings (bottom of the left menu).
- Open Personal access tokens › Tokens (classic) and click Generate new token (classic).
- Note:
ToolKITZ. Pick an expiration. Tick onlyread:user(under user). - Click Generate token at the bottom and copy it.
- In ToolKITZ: Settings › Connections › GitHub, paste into Token, click Save.
Private contributions only count if your GitHub profile is set to show private contributions. The token can't read your code.
Create the token on GitHub ↗
Linear
Open issues assigned to you.
- In Linear, open Settings and go to Security & access under your account.
- Under Personal API keys, click New key. Name it
ToolKITZ. If Linear asks for permissions, Read is enough. - Create it and copy it.
- In ToolKITZ: Settings › Connections › Linear, paste into Personal API key, click Save.
If your workspace has disabled personal API keys, an admin can turn them back on under the workspace's security settings.

Supabase
Every project and whether it's healthy or paused.
- Open the Supabase dashboard.
- Click your avatar › Account preferences › Access Tokens.
- Click Generate new token, name it
ToolKITZ, and copy it. - In ToolKITZ: Settings › Connections › Supabase, paste into Access token, click Save.
This isn't a project's anon or service_role key: it's your account's access token, and ToolKITZ only uses it to list your projects.
Open Supabase access tokens ↗
Resend
Emails sent and delivery status.
- Open resend.com and go to API Keys.
- Click Create API Key and name it
ToolKITZ. - Set Permission to Full access. A "Sending access" key can only send, so it can't read the emails you've sent.
- Click Add and copy the key.
- In ToolKITZ: Settings › Connections › Resend, paste the key, click Save.
Resend has no read-only key, so treat this one like a password. It stays in your Keychain; delete it in Resend any time to cut ToolKITZ off.
Social Followers
Follower counts from YouTube, GitHub and Bluesky. Use any of the three.
name.bsky.social). No keys.@handle(or itsUC…ID), add the others, click Save.