No OpenAI, Anthropic, or third-party model ever sees your source or your docs. Generation stays inside your NetSuite account.
NetSuite's own AI writes a page for every script, custom record and workflow you own — and we serve them on a secure, private site. A copy of every page also lands in your File Cabinet. If CSDocs disappears tomorrow, your documentation doesn't.
NetSuite's AI writes. We sync, compile and serve. You get a URL.
Inside your account, NetSuite's own AI drafts a page for every script and custom record.
Read-only, authenticated sync that runs daily.
Pages, backlinks, the dependency graph — stitched into a site you can actually navigate.
On our secure servers, gated by email-code sign-in, always current.
A live graph of your account, a plain-English summary on every page, and backlinks that stay in sync with the code. Each of these runs automatically the moment your site goes live.
Every script, custom record, workflow and saved search becomes a node. Follow one custom field from the UI, into the user event script, out to the scheduled job — in two clicks, not two hours.
Every page opens with what the script actually does — its purpose, inputs, side effects and failure modes — written by NetSuite's AI, reading the actual source. Not a stale README someone wrote in 2019.
Routes invoice records into customworkflow_demo_so_approval when their grand total exceeds the customer's approval threshold. Runs beforeSubmit on Invoice creation and Sales Order → Invoice transformation events.
Failure rate jumped from 2% (30-day baseline) to 18% (last 7 days). Most recent error references missing custbody_demo_approval_threshold — likely a regression from the Apr 12 field rename.
Every custom field shows where it's read, written and searched. Cross-references between pages render as inline previews — click the link, see the page, never lose the thread.
Ask anything about any script, record or workflow. Powered by NetSuite's internal AI — it only sees your documentation. No outside model — OpenAI, Anthropic, or otherwise — ever does.
Ask your secure NetSuite AI anything
/** * @NApiVersion 2.1 * @NScriptType UserEventScript * @description Posts GL impact on customer deposit * and fans out to AR aging refresh. */ define(['N/record', 'N/search', './lib_gl_posting'], function(record, search, gl) { function afterSubmit(ctx) { if (ctx.type === ctx.UserEventType.CREATE) { var dep = ctx.newRecord; var amt = dep.getValue('payment'); gl.postDeposit({ customer: dep.getValue('customer'), amount: amt, period: dep.getValue('postingperiod') }); } } return { afterSubmit: afterSubmit }; });
Fires after a Customer Deposit is created and posts the corresponding GL impact via lib_gl_posting. CSDocs detected this script owns the "deposit → GL" side effect that three other scripts assume but don't implement.
On afterSubmit (CREATE only), the script reads the deposit's customer, payment amount and posting period, then calls lib_gl_posting.postDeposit() with those three values. The library writes the matching journal entry and stamps the deposit's audit field. EDIT and DELETE events are intentionally skipped — only newly created deposits should post.
Each run writes one row to journalentry, which counts toward your daily JE volume. Downstream, customscript_demo_inv_sync assumes this side effect has already run when it builds the daily inventory snapshot — if this script fails silently, that one drifts without warning.
CSDocs is built for shops where compliance isn't optional.
No OpenAI, Anthropic, or third-party model ever sees your source or your docs. Generation stays inside your NetSuite account.
Your documentation travels from NetSuite to our servers over a private, encrypted connection — and stays encrypted once it's stored.
Access is tied to your company email and managed inside NetSuite. Signing in takes a one-time code sent to your inbox — no extra accounts, no shared passwords.
CSDocs isn't seeking SOC 2 certification itself. Instead, it gives you clean, thorough documentation you can reference when preparing for your own SOC 2, ISO or internal-controls reviews — making the audit story easier to tell.
CSDocs is opening a waitlist ahead of our Fall 2026 release. The install takes an afternoon — and that's the last time anyone on your team has to think about documentation.
For the one-time install in your account.
Total hands-on time on your side.