Chartstone Studio is a single Suitelet that runs an AI agent inside your NetSuite account. SuiteQL, native financial reports, record CRUD, custom fields, deployments, saved searches — driven by chat, executed under your own role and permissions. No install, no bridge, no developer toolchain.
One Suitelet. Open the URL, start asking questions, get real answers from the live account.
Pick the one that matches where you work.
For developers and integrators who want their tools — Claude Code, Cursor, custom scripts, AI agents — to reach into NetSuite from their own machine.
For anyone who works inside NetSuite — admins, analysts, developers — and wants an AI co-worker there with them. No install, no bridge, no developer toolchain.
The agent runs as a Suitelet on the customer's own account. Every call executes under the active user's role, permissions, and audit trail — exactly as if they did it themselves. Nothing leaves the account. No middleware, no proxy, no second system to keep in sync.
Plans, calls a tool, observes the result, plans the next step — the same loop that powers Claude Code and Cursor, tuned for NetSuite. Multi-step work happens in one conversation.
A single Suitelet script, deployed once. No build step, no package manager, no infrastructure. Five minutes from upload to running.
Bring your own Anthropic API key for the full Claude tool-use loop, or use NetSuite's bundled Cohere via N/llm for zero per-token cost.
When you ask for an Income Statement, you get the Income Statement — driven through NetSuite's actual report runner, with real subtotals, eliminations, and formulas.
The Suitelet executes one tool per request and returns JSON. The conversation lives in the browser. The API key is never persisted server-side.
The agent is bound by the same permission system that governs every NetSuite user. It can only see what your role can see, and only do what your role can do.
From raw SuiteQL up to financial reports, from custom field creation down to record-by-record CRUD.
Run SuiteQL with auto-pagination. Inspect every standard report's filter shape, then run it for any period or slice. Export saved searches. Sum, group, pivot — answer board-grade questions without leaving the chat.
Create, load, update, and delete any record type — customers, items, transactions, custom records. Bulk variants for batches of up to a hundred. The kind of work that normally needs a one-off SuiteScript, available conversationally.
Provision custom lists, custom record types, and custom fields end-to-end. Inspect, update, or extend existing customizations. Configure roles and permissions. Sensitive operations confirm before applying.
Evaluate ad-hoc SuiteScript inside an authenticated NetSuite page. List script deployments, toggle them, fetch execution logs. Trigger workflows. Useful for one-off data fixes, debugging, and unblocking integrations.
Send email under the active user with attachments. Create tasks, events, and phone-call records. Search customers and items. Connect activity back to specific records.
Drag-drop or paste files directly into the composer. CSVs, JSON, code, screenshots — anything readable becomes part of the conversation. Generated exports come back as downloadable artifacts; the bytes never round-trip through the LLM.
A handful of design choices distinguish Chartstone Studio from generic chat-over-NetSuite tools.
Curated reference documents on SuiteQL essentials, record types, and roles & permissions. Before writing a non-trivial query or touching unfamiliar territory, the agent loads the relevant skill and follows it. NS-specific quirks override training-data guesses.
Define a project with conventions, account quirks, and identifiers — "we use subsidiary 2 for US," "our SOs have a custom column called custcol_x" — and the agent reads it on every turn. Stops asking. Starts using.
Tabular results encode as TOON, a compact CSV-like format that uses a fraction of the tokens of repeated JSON keys. Long results truncate intelligently with head + tail framing. Conversations near the context cap auto-compact older turns.
The agent can hand the user a downloadable file without writing to the file cabinet. Useful for one-off exports, generated reports, and analysis output that shouldn't leave clutter. The bytes never round-trip through the LLM.
Search for Chartstone Studio in SuiteBundler and install. The Suitelet, script record, and deployment land in your account — no file upload, no developer toolchain.
On the script deployment, paste the subscription ID we issued at signup. Then add the roles that should have access on the Audience subtab.
The chat UI loads in your browser. The agent is already running, signed in as you, with your permissions.
"Show me the top 10 customers by invoice total this year." "Run the A/R Aging Summary for last quarter." The agent plans, calls the right tools, returns answers.
Four scenarios across the people who use Studio every day.
Chartstone Studio is in early release (private beta). We're onboarding a small number of customers right now and refining the product based on what they actually do with it.