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.
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.
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.
"Fill column C with each company's industry" runs your instruction on every row, with progress and a cancel button. No formula needed.
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.
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.
Named formulas that compose with ARRAYFORMULA, fill-down, and everything else
you already do in spreadsheets.
=AI("Write a 5-word slogan for", A2)
=AI_LIST("5 marketing channels for SaaS")
=AI_TABLE("Top 5 EVs", "model,range,price")
=AI_CLASSIFY(A2, "buy,sell,hold")
=AI_EXTRACT(A2, "phone numbers")
=AI_TRANSLATE(A2, "Japanese")
=AI_FORMAT(A2, "ISO date")
=AI_TAG(A2, "urgent,bug,feature")
=AI_MATCH(A2:A100, B2:B500)
=AI_EDIT(A2, "make it more concise")
=AI_VISION("Caption this", A2)
=AI_WEB("AAPL closing price today")
…plus =AI_HLIST, =AI_SPLIT, =AI_HSPLIT, =AI_LANG, and the =AI_CREATE_PROMPT helper.
For batch processing, scheduled data pulls, and any REST API — all from the sidebar menu, without writing a single formula.
Run any formula across thousands of rows with progress, cost estimate, and one-click cancel. No 6-minute timeouts.
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.
Point at any REST endpoint with your own token, map {placeholders} to cells, and the agent can call it too. Premium and up.
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.
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.
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.
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.
Pull active subscriptions from Stripe daily. Pivot by plan and cohort. The agent answers "what's our MRR this month?" in one chat.
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.
Plain English in, SQL out. Schema-aware. Runs the query against your live database and writes the rows into the sheet.
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.
=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.
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.
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.
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.
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.
"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.
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.
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.
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 | ✓ | ✓ |
Power user buys ~$150 in credits, they expire, refills again.
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.
The only thing our server sees is a license key and your email — once, on activation.
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.
No AI credits. No per-row fees. Bring your own key and use it as much as you like. Monthly or annual, cancel anytime.
=AI_VISION, =AI_WEB, =AI_IMAGEOne 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.
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
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.
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.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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
Two ways:
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 →