A Google Sheets add-on for ChatGPT, Claude, and Gemini. Use them as formulas, sidebar tools, or a chat agent that edits your sheet and works with 500+ apps. Bring your own AI key — pay the provider directly, no markup. Flat price for the add-on, unlimited usage, no credits.
Developed and published by Hensu LLC
Cell formulas · sidebar tools · chat agent · live connectors. All four work the same way: use your own AI key, pay one flat price with unlimited 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 ad-hoc prompts, batch processing, and pulling external data — without writing a single formula.
Select a range. Describe what you want done. Hit Run. The escape hatch when no formula quite fits.
Run any formula across thousands of rows with progress, cost estimate, and one-click cancel. No 6-minute timeouts.
Multi-step agent that reads your sheet, plans the work, and writes the results. Included in every plan. Premium and higher let the agent use your built-in connectors too.
Sync MRR from Stripe, traffic from GA4, customers from HubSpot, rows from your database — straight into cells. Set the schedule once; your sheet refreshes on its own. The agent reads every connected source to build a chart, a pivot, or answer a question in plain English.
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, Gmail, Slack, Mailchimp, Jira, 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. 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. Apps with a built-in connector — Stripe, Google Analytics, Search Console, Notion, Airtable, your databases — stay fully local and can refresh on a schedule.
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 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 credits. No per-row fees. Bring your own key and use it as much as you like. 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.
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. 18 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 one flat price ($114/yr for Starter) with unlimited usage — no 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. 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.
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.
Open gptsheet.com/account, enter your license key and email, and choose Update subscription → Starter, Premium, Professional or Business. You pay only the prorated difference and keep the same license key. If your subscription includes add-ons and the option isn't shown, email support@gptsheet.com and we'll switch it for you.
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 (Prompt, Bulk, 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 →