Spreadsheets
Ask any agent for a spreadsheet and get a real multi-tab .xlsx — previewed in the chat, opened in a built-in viewer, exported to Excel, CSV or PDF, or saved to Drive as a native Google Sheet.
Ask any agent for "an Excel", "a spreadsheet", or "a downloadable table" and you get a real .xlsx file — multiple tabs, a header row, and a download that opens in Excel, Numbers or Google Sheets like any other workbook.
Not a markdown table pasted into the chat. An actual file.
What you get
Every agent on your team can build a spreadsheet. When one does, three things appear:
- A card in the chat, at the point in the conversation where the agent made it, showing the file name, the format and the size — plus a small live preview of the first sheet so you can sanity-check it before opening anything.
- A built-in viewer in the side panel when you click the card: a tab strip for every sheet, a sticky header row, row numbers down the side, and a scrollable table.
- A file you own, sitting in private storage, downloadable whenever you want it.
No sandbox, no setup
Spreadsheets are generated directly by Unyo — there's no code sandbox involved, nothing to install, and nothing to connect. Ask, and the file exists a few seconds later.
Ask for one
Any agent, any conversation. You don't need to open a special tool.
Build me a spreadsheet of our product catalogue: one tab per category, and a summary tab with the totals per category.
Put our 2026 content calendar in a spreadsheet — one tab per quarter, columns for date, channel, topic and status.
Multiple tabs are worth asking for explicitly. "One tab per category plus a summary tab" produces a far more useful workbook than one long flat sheet, and the agents are steered to do exactly that when you say so.
Open, read, export
- Click the card in the chat. The spreadsheet viewer opens in the side panel next to your conversation.
- Switch sheets with the tab strip at the top. Every sheet in the workbook is parsed and browsable.
- Open the download menu in the panel header.
- Pick a destination:
| Option | What you get |
|---|---|
| Download Excel | The original .xlsx file, byte-for-byte, all sheets. |
| Download CSV | The sheet you're currently viewing, full data. |
| Download PDF | The sheet you're currently viewing, laid out landscape A4 and paginated. |
| Save to Drive | The workbook filed into your Google Drive as an .xlsx. |
| Edit in Google Sheets | The workbook converted by Google into a native, editable Google Sheet and opened in a new tab. |
On-screen is capped; exports are not
The viewer renders the first 1 000 rows of a sheet and tells you so ("showing 1 000 of 4 812"). Every export uses the full data — the Excel and CSV downloads contain every row. Only the PDF has its own ceiling, at 5 000 rows, because past that a PDF stops being a document anyone reads.
Limits worth knowing
These are hard caps in the code, not guidance:
| Limit | Value |
|---|---|
| Sheets per workbook | 20 |
| Rows per sheet | 10 000 |
| Generated file size | 8 MB |
| Sheet tab name | 31 characters (trimmed and de-duplicated automatically) |
| On-screen rows in the viewer | 1 000 |
| Rows in a PDF export | 5 000 |
| Save to Drive | 12 MB |
If a workbook would exceed 8 MB, the agent is told to reduce the number of rows rather than hand you a broken file. Ask for a filtered or aggregated version instead — "just the top 500 by revenue", "monthly totals rather than every transaction".
Who computes, who builds
This distinction matters, and it's the difference between a spreadsheet you can trust and one you can't.
Any agent can build the file. The agent supplies the rows itself — from what it knows, from what you told it, from what it read in your Neural Core or in a file you attached. That's perfect for catalogues, calendars, lists, plans and structured content.
Blake is the agent who computes. Blake, your data analyst, runs real Python — pandas, numpy — over your data rather than estimating arithmetic in his head. If you need growth rates, percentiles, segment breakdowns or anything where a wrong number is worse than no number, ask Blake. See Data analysis.
Don't ask a non-analyst agent to do the maths
If you ask, say, Ashley for a spreadsheet of "our revenue by month with year-on-year growth", she can build the file — but the growth figures would be her writing numbers, not computing them. For anything arithmetic over many rows, ask Blake, or ask your agent to hand the job to him. Agents are steered to delegate heavy computation to Blake rather than guess.
Turn a file you have into a spreadsheet
You can attach an existing file to a chat message and ask any agent to work from it — Excel, CSV, PDF, Word, JSON and more, up to 20 MB. The agent reads the content directly; no copy-pasting.
For big spreadsheets the agent is given the structure and a sample of the rows rather than the whole table — which keeps it fast and honest about what it's looking at. See File attachments.
Where your spreadsheets live
Spreadsheets land in private storage that only you can read. Not a public link, not a shareable URL — a private bucket where the access rule is your own account ID, and where no shareable link is ever created or stored. When you click download, your browser fetches the file using your own logged-in session.
That means: as long as the conversation is there, its spreadsheet card still works. It also means nobody who gets hold of the conversation gets hold of the file.
Your spreadsheets stay until you delete them or delete your account — at which point every deliverable is purged from storage along with everything else. See Your data and deletion.
Saving to Google Drive
Both Save to Drive and Edit in Google Sheets need Google Drive connected. Unyo asks Google for the narrowest Drive permission that exists — drive.file, which means Unyo can only ever touch files you personally picked or that Unyo itself created. It cannot browse, search or read the rest of your Drive. Ever.
If Drive isn't connected, you'll get a prompt and a direct link to the right card in Integrations (in the sidebar). See Google Drive.
Troubleshooting
The viewer says "showing 1 000 of …" — that's the on-screen cap, and it's expected. Download the Excel or CSV to get every row.
The agent gave me a table in the chat instead of a file. Ask explicitly: "give me that as an Excel file" or "as a downloadable spreadsheet". The wording "Excel", "spreadsheet", ".xlsx" or "downloadable table" is what triggers the file.
"Save to Drive" opened a tab and then sent me to Integrations. Your Google Drive connection is missing or expired. Reconnect from the Integrations page in the sidebar and try again — expired grants are cleared automatically, so a reconnect is all it takes.
The file was rejected as too large. The 8 MB ceiling was hit. Ask for fewer rows, fewer columns, or an aggregated version.
The numbers look wrong. If a non-analyst agent produced them, they were written rather than computed. Ask Blake to recompute — he runs real code and shows the computation as a step.
Frequently asked
Which agents can make a spreadsheet?
All of them. Spreadsheet building is mounted for every agent on your team, so whoever you're already talking to can produce the file — you never have to switch conversations for it.
Is it a real Excel file or a CSV pretending to be one?
A real .xlsx workbook. It opens in Excel, Numbers, LibreOffice and Google Sheets with its tabs and header rows intact, because it's generated as a genuine Excel file rather than converted from text.
Can I edit the spreadsheet inside Unyo?
Not yet — the built-in viewer is read-only. To edit, download the Excel file, or click Edit in Google Sheets and Google converts it into a native, fully editable Sheet in one step.
Does Unyo compute the numbers, or does the AI make them up?
It depends who you ask, and the distinction is real. Building the file involves no computation — the agent writes the rows. Blake is the agent who runs actual Python over your data, so for anything where the arithmetic has to be right, ask Blake. Any agent can also hand the calculation to him.
How long are my spreadsheets kept?
For as long as the conversation lives. The file itself never expires and is stored privately, but you reach it through its card in the chat — and conversations left untouched for 90 days are cleared by our retention schedule, card included. Keep anything you want long-term by downloading it or saving it to Drive. Deleting your account purges every spreadsheet, document and deliverable from storage.
Does making a spreadsheet cost credits?
Unyo bills on the real cost of the work, not per message — you're charged for what the model actually used on the run. See Credits and billing for the current tool pricing.