No OpenAI, Anthropic, or third-party model ever sees your source or your docs. Generation stays inside your NetSuite account.
CSDocs turns custom scripts, workflows, searches, fields, and records into a private documentation site. Find what an item does, explore its documented connections, and leave your team a reference they can use.
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.
See a worked example, review the guided setup, and choose what you want to evaluate. The 30-day trial is $0 today, then $995/month. Payment details required; cancel by email before renewal.
Someone who can review and approve the required setup.
Pick a customization your team needs to understand.
Have more questions?
Book a free discovery call