Google Sheets add-on · Chat agent + 14 AI formulas · Your own AI key

ChatGPT, Claude, Gemini
in your spreadsheet.

An agent in the sidebar that edits your sheet and pulls in your data, plus 14 AI formulas for any cell — ChatGPT, Claude or Gemini on your own key, no markup. One subscription, unlimited AI usage.

Unlimited AI usage Cancel anytime Google Sheets Your keys, your data
Chat agent · included in every plan

Talk to your spreadsheet.

A multi-step agent that lives in the sidebar. Select a range, say what you want in plain English, and it reads the sheet, plans the steps, and writes the results back — formulas, charts, new columns, whole tables. It runs on your own OpenAI, Anthropic or Gemini key, straight from your browser. Included in every plan.

Reads and writes your sheet

It sees what you've selected, reads ranges, writes values, inserts formulas, builds charts and generates images — and tells you each step as it goes.

Works row by row

"Fill column C with each company's industry" runs your instruction on every row, with progress and a cancel button. No formula needed.

Pulls in your data

On Premium and up, the agent uses your connected sources — "pull last month's Stripe charges into A1" — and 500+ apps through Integrations. Anything that changes data in an app asks you first.

Features

Everything GPTSheet does.

Chat agent · cell formulas · sidebar tools · live connectors. All four work the same way: use your own AI key, pay one subscription with unlimited AI usage, and your data stays in your sheet.

Formula library

14 formulas. Drop them in any cell.

Named formulas that compose with ARRAYFORMULA, fill-down, and everything else you already do in spreadsheets.

=AI
Generic prompt. Returns a single answer in a single cell.
=AI("Write a 5-word slogan for", A2)
=AI_LIST
Vertical list. One item per row, fills down automatically.
=AI_LIST("5 marketing channels for SaaS")
=AI_TABLE
Structured 2D output with headers — perfect for research tables.
=AI_TABLE("Top 5 EVs", "model,range,price")
=AI_CLASSIFY
Pick one category from a fixed list. Predictable, taggable.
=AI_CLASSIFY(A2, "buy,sell,hold")
=AI_EXTRACT
Pull specific elements out of messy text — emails, dates, names.
=AI_EXTRACT(A2, "phone numbers")
=AI_TRANSLATE
Translate between any languages. Optional source detection.
=AI_TRANSLATE(A2, "Japanese")
=AI_FORMAT
Standardize dates, addresses, names, currencies — without regex.
=AI_FORMAT(A2, "ISO date")
=AI_TAG
Apply tags from your taxonomy or auto-suggest relevant ones.
=AI_TAG(A2, "urgent,bug,feature")
=AI_MATCH
Semantic match between two columns. Like VLOOKUP that understands meaning.
=AI_MATCH(A2:A100, B2:B500)
=AI_EDIT
Edit text — fix grammar, change tone, rewrite for your audience.
=AI_EDIT(A2, "make it more concise")
=AI_VISION Premium
Analyze an image URL. Caption it, extract text, classify content.
=AI_VISION("Caption this", A2)
=AI_WEB Premium
Get answers grounded in current web data, not training cutoff.
=AI_WEB("AAPL closing price today")

…plus =AI_HLIST, =AI_SPLIT, =AI_HSPLIT, =AI_LANG, and the =AI_CREATE_PROMPT helper.

Sidebar tools

Three tools for the work formulas can't do.

For batch processing, scheduled data pulls, and any REST API — all from the sidebar menu, without writing a single formula.

⚡

Bulk Apply

Run any formula across thousands of rows with progress, cost estimate, and one-click cancel. No 6-minute timeouts.

⟳

Scheduled Imports

Run a connector action once, save it as an import, and set it to refresh hourly, daily, or weekly. Your sheet updates on its own.

⌁

API Fetch

Point at any REST endpoint with your own token, map {placeholders} to cells, and the agent can call it too. Premium and up.

Live connectors

Bring external data into your sheet.

Sync MRR from Stripe, traffic from GA4, Notion databases, rows from your SQL database — straight into cells. Each connector ships with ready-made actions (list customers, run a GA4 report, HogQL query, Instagram insights…), so there are no URLs to build. Click Run now and the rows land at your cursor. Set a schedule once and the sheet refreshes on its own. On Premium and up, the agent uses the same connectors in chat.

Connect in a minute

Paste an API key — or, for Google Analytics, Search Console and YouTube, just sign in with Google. Credentials stay in your browser; nothing is stored on our side.

Refresh on a schedule

Every Run becomes an Import you can set to hourly, every 6 hours, daily or weekly. Open the sheet Monday and last week's numbers are already there.

Databases, in plain English

Browse tables in MySQL, SQL Server, Postgres and Supabase, import any of them with one click, or type a question and let Ask SQL write and run the query.

SaaS Bundle · $19/mo or $99/yr
Stripe · Google Analytics 4 · Google Search Console · PostHog · Amplitude · Ghost
Data Bundle · $19/mo or $99/yr
MySQL · MS SQL Server · Postgres · Supabase · DynamoDB · Notion · Airtable + Ask SQL
Social Pack · $19/mo or $99/yr
Facebook Page Insights · Instagram Insights · YouTube Analytics · X (Twitter)
Mail Merge · $9/mo or $49/yr
One personalized email per row, sent from your own Gmail — a sidebar tool, not a connector
Everything · $59/mo or $299/yr
All four add-ons. Need HubSpot, Salesforce, Slack…? 500+ more apps via Integrations.
Founder
Live MRR + churn.

Pull active subscriptions from Stripe daily. Pivot by plan and cohort. The agent answers "what's our MRR this month?" in one chat.

Marketer
GA4 + Search Console side by side.

Top pages from GA4 joined with top queries from GSC — auto-refreshed nightly. Pivot by page or country, then ask the agent for next-week priorities.

Engineer
Ask SQL across MySQL + Postgres.

Plain English in, SQL out. Schema-aware. Runs the query against your live database and writes the rows into the sheet.

Mail Merge · add-on

Write every email with AI. Send them from your Gmail.

Let =AI draft a personalized message for each row, then send them all from your own Google account — one email per row, straight from the sheet. No mail-merge tool, no CSV export, no third-party sender in the middle.

1

Draft with a formula

=AI("Write a 3-sentence intro for " & A2 & " about " & D2) fills a column with a different email for every row. Edit any cell you don't like.

2

Merge and preview

Menu → Mail Merge. Pick the email column, use {{Column}} placeholders in the subject, point the body at your AI column. Step through rows, send a test to yourself.

3

Send from your Gmail

Emails go out from your own Google account. A Status column records Sent, Skipped, or the error per row — re-run any time; already-sent rows are skipped.

Uses Google's own sending limits (about 100/day on free Gmail, 1,500/day on Google Workspace™). Nothing passes through GPTSheet servers — addresses and messages stay in your sheet and your account.

Integrations · every plan

Connect 500+ apps. Ask for what you need.

HubSpot, Salesforce, Zoho, Gmail, Slack, Mailchimp, Jira, Linear, Trello, GitHub, Shopify, Google Ads and hundreds more — one click to connect, then tell the agent what you want in plain English. It pulls the data into your sheet, or pushes your rows out to the app.

1

Pick an app

Open Integrations above the chat box, search the catalog, and click Connect. Sign in to the app once — no API keys to hunt down, no developer setup.

2

Ask the agent

"Pull my open HubSpot deals into A1." "Create a contact for each row." The agent finds the right action and runs it. Anything that changes data asks you to confirm first.

3

Pay for what you use — simply

Every plan includes monthly operations: 50 on Starter, 1,000 on Premium, 10,000 on Professional, 50,000 on Business (shared across the team's 5 licenses). One operation is one action in the app, with unlimited rows and data per operation. Failed ones are free.

HubSpotSalesforceGmailSlackMailchimpJiraAsanaTrelloClickUpCalendlyZendeskGoogle Ads+ 500 more

Integrations are optional, and the one part of GPTSheet that is not local: those connections run through the GPTSheet relay and our partner Composio, and you're asked to agree before connecting your first app. Built-in connectors — Stripe, Google Analytics, Search Console, Notion, Airtable, your databases — stay fully local, use no operations, and can refresh on a schedule; some apps are available both ways.

vs. GPT for Work

Unlimited AI on your own keys. Keep your data.

GPT for Work meters the LLM bill through expiring credits. We don't — usage is unlimited on your own key.

GPT for Work GPTSheet
Pricing model Credit packs ($29 → $299), expire in 12 months Flat subscription · four plans from $114/yr to $894/yr (monthly from $19) · unlimited AI usage, no AI credits · à la carte add-ons from $49/yr
Bring your own LLM key ✕ They charge for LLM usage ✓ Pay OpenAI / Anthropic / Gemini at API cost
Data path Routes through their servers Browser → LLM provider, direct
API keys Stored on their servers Browser localStorage only
Formula count 16 formulas 14 formulas (parity on what matters)
Sidebar agent ✓ ✓ (every plan)
Bulk processing Up to 1M rows Unlimited (browser-side, no quota)
Mail merge ✕ ✓ AI-personalized emails from your Gmail (Mail Merge add-on)
Google Sheets ✓ ✓

GPT for Work · Year 2

~$300

Power user buys ~$150 in credits, they expire, refills again.

GPTSheet · Year 2

$114

Same flat $114/yr Starter price, unlimited usage. OpenAI bill goes directly to OpenAI at API cost.

Heavy spreadsheet workflows on gpt-4o-mini typically cost $1–3/month at API rates. That's 5–10× cheaper than depleting credit packs.

Local-first by design

Your data and keys never touch our servers.

The only thing our server sees is a license key and your email — once, on activation.

What our server sees

  • Your license key
  • Your email (to bind the license to your account)
  • Nothing else — unless you opt into Integrations (below)

What our server never sees

  • Your spreadsheet contents
  • Your LLM API keys
  • Your prompts or LLM responses
  • Your API fetcher tokens or URLs

Sidebar tools and the chat agent fetch directly from your browser to OpenAI / Anthropic / etc. Cell formulas run inside Google Apps Script — same trust boundary as your sheet itself.

One exception, and only if you turn it on: Integrations — optional one-click connections to apps we don't have a built-in connector for. Those run through the GPTSheet relay and our partner Composio, and the app data you request passes through both. You're told this, and asked to agree, before you connect your first app. Never use Integrations, and everything above holds without exception.

Pricing

Simple plans. Unlimited AI usage.

No AI credits. No per-row fees. Bring your own key and use it as much as you like. Monthly or annual, cancel anytime.

Starter
$19$9.50/mo
Billed annually — $114/yr total · save 50% vs monthly
AI in your sheet: formulas + Chat Agent.
  • All 14 core formulas
  • OpenAI, Anthropic + Gemini — plus Groq, Perplexity and any OpenAI-compatible endpoint (Ollama / LM Studio / OpenRouter)
  • Bulk Apply — run a formula over a whole range from the menu
  • Sidebar Chat Agent — multi-step sheet editing
  • Your AI keys stay in your browser — never sent to us
  • Unlimited AI usage — no AI credits, no per-row fees
  • 50 Integrations operations / month · unlimited rows and data per operation
Get Starter
Professional
$79$39.50/mo
Billed annually — $474/yr total · save 50% vs monthly
For heavy Integrations use.
  • Everything in Premium, plus:
  • 10× the monthly Integrations operations
  • Connect as many apps as you like
  • 10,000 Integrations operations / month · unlimited rows and data per operation
Get Professional
Business
$149$74.50/mo
Billed annually — $894/yr total · save 50% vs monthly
For agencies and teams.
  • Everything in Premium, plus:
  • 5 licenses included — more at $25/mo each
  • Connect several accounts of the same app (one HubSpot per client)
  • 50,000 Integrations operations / month, shared by the team · unlimited rows and data per operation
Get Business

One license = one Google account. Need several? Buy up to 50 licenses in one checkout. Pay with card via Stripe. Get your license key by email immediately. Activate by pasting it into the sidebar. Cancel anytime from your account. Bought a lifetime license before September 2026? Nothing changes — it stays valid forever.

Need more operations?

1 operation = 1 action in a connected app · unlimited rows and data

One-time purchaseNever expireUsed after your plan's monthly operationsWorks with lifetime licenses

Bundles

Pick your bundles.

Connectors are grouped into bundles you attach to any of the four plans, billed on the same interval. Buy only what you need. On Starter, bundles work through Run now and scheduled Imports; the agent using connectors needs Premium or higher.

Everything — $59 $24.92/mo

All 3 connector bundles + Mail Merge in one add-on. 17 connectors total.

See what's included → Billed annually — $299/yr total. Save 58% vs monthly, and $47/yr vs buying bundles individually.
FAQ

Common questions.

How does "bring your own AI key" work?

You sign up directly with OpenAI, Anthropic, or Google Gemini, get an API key from their dashboard, and paste it into the GPTSheet sidebar. The key lives in your browser's localStorage. When formulas or the chat agent run, the request goes from your browser straight to the AI provider — GPTSheet's servers never see your key or your data. You pay the provider directly at their list price (typically $1–3/month for moderate use).

Why is this cheaper than GPT for Work?

GPT for Work bundles the AI cost into credit packs that expire in 12 months. They have to mark up the underlying API cost to fund their billing, support, and margin. With GPTSheet, you pay OpenAI / Anthropic / Gemini directly at their list price — no markup. GPTSheet itself is a simple subscription (from $19/mo or $114/yr) with unlimited AI usage — no AI credits to run out, no per-row fees — while a comparable GPT for Work setup would cost ~$200–500/year for a power user.

Do you ever see my spreadsheet data?

No — with one opt-in exception. The sidebar tools and chat agent fetch directly from your browser to your chosen LLM provider — GPTSheet's servers are never in the loop. Cell formulas run inside Google Apps Script (the same runtime that runs every other Sheets script), which is Google's environment, not ours. The only data we ever store is your license key and the email you bound it to. The exception is Integrations: if you connect an app there, the data you ask the agent to pull from that app passes through our relay and Composio — you're asked to agree before the first connection.

Will my license work on multiple devices?

One license is bound to one Google account. You can sign in to that account on as many devices as you want — phone, laptop, second laptop — and GPTSheet will activate on each. The binding prevents license sharing across different users, not multi-device use by you.

How do I upgrade or downgrade my plan later?

Email support@gptsheet.com with your license key and the plan you want (Starter, Premium, Professional or Business). We switch the subscription the same business day — you pay only the prorated difference and keep the same license key, so nothing changes in your sheet. Need more licenses rather than a different plan? That part is self-serve at gptsheet.com/account.

What is an operation?

Operations are the unit for Integrations — optional one-click connections to 500+ apps from the Chat Agent. 1 operation = 1 successful action in a connected app; failed operations are free. There are unlimited rows and data per operation — an operation that returns 5 rows and one that returns 5,000 both count as 1. (Big pulls can still take several operations when the app pages its results.) Every plan includes monthly operations — Starter 50, Premium 1,000, Professional 10,000, Business 50,000 — which reset each calendar month and do not roll over. Connect as many apps as you like. Need more in a month? Upgrade your plan, or buy extra operations (2,500 for $9 · 10,000 for $29 · 50,000 for $99) — one-time, and they never expire while your license is active. Formulas, sidebar tools and the agent on your own AI key never use operations.

Why no free trial?

Free trials add complexity and most users don't convert. We bet you can decide from the formula examples and the chat-agent demo on this page. If you're on the fence, start with Starter monthly at $19 — it's the lowest commitment, and you can cancel anytime from your account. Cancelling stops future renewals; access continues to the end of the period you've paid for.

How do I cancel or manage my subscription?

Go to gptsheet.com/account, enter your license key and email, and you'll land in the Stripe billing portal — update your card, download invoices, or cancel. After cancelling, GPTSheet keeps working until the end of the paid period; after that, formulas and the sidebar stop running, but values already computed in your cells stay. Bought a lifetime license before September 2026? Nothing changes — it stays valid forever.

Does it work in Excel?

Not yet. GPTSheet ships for Google Sheets first. An Excel add-in is on the roadmap — sign up for the launch list and we'll let you know when it's ready.

Can I use a local model with Ollama, LM Studio, or vLLM?

Yes. Sidebar → Menu → API keys → Custom (OpenAI-compatible) → paste the base URL (e.g. http://localhost:11434/v1 for Ollama, http://localhost:1234/v1 for LM Studio) and your default model name (llama3.1:8b, qwen2.5, etc.). The API key is optional — leave it blank for local servers. The sidebar tools (Bulk Apply, Chat Agent) work end-to-end against localhost; cell formulas only work when the base URL is reachable from the public internet (Together AI, OpenRouter, a hosted vLLM, etc.) since they run on Google's servers. Same flow also covers Groq, Perplexity, and any other provider that speaks the OpenAI /v1/chat/completions dialect.

How do I get support?

Two ways:

  • Support chat — paste your license key + email and talk to our AI support agent. It knows GPTSheet's connectors, setup docs, and common errors, and can help debug connector failures, scope issues, and API auth on the spot. Best for "how do I…" or "this error appeared" questions.
  • Email support@gptsheet.com — for billing, refunds, license transfers, or anything that needs a human. Replies within 1 business day.

Who builds GPTSheet

GPTSheet is developed and published by Hensu LLC, an independent software company based in the United States. Hensu LLC operates this website, publishes the add-on on the Google Workspace Marketplace, and handles support at support@gptsheet.com. Read more about Hensu LLC →

Ready to run AI in your spreadsheet?

Your keys. Your data. Unlimited AI usage.