The governed AI portal for back-office operations

Your prompts and scripts, as one-click Apps your whole team can run.

Build once against NetSuite, Salesforce, QuickBooks Online, Xero, Maxio or HubSpot. Everyone else clicks Run and gets a finished report. Every run governed, costed and audited. AI results, not AI chats.

Executive Weekly Business Review in the portal, with the left panel open: revenue, net income, cash, runway and pipeline, and a revenue trend
  • NetSuite
  • Salesforce
  • QuickBooks Online
  • Xero
  • Maxio
  • HubSpot

Connected over MCP. Each workspace connects its own accounts; credentials are never shared.

Build. Publish. Run.

The person who builds an App is not the person who runs it. Builders see prompts, connectors and code. Runners see a button, a short form and a result.

  1. 01

    Build

    Write a Prompt in plain English. When the steps must be exact, describe them and Netridium generates a NetScript. Pick the connectors, add an input form, set run limits.

    Editing a NetScript App: its details, the script, and tabs for connectors, inputs and run limits
  2. 02

    Publish

    Grant View and Run per App, per role. Change or revoke it for everyone at once. Runners never see the prompt or the code.

    Roles: create roles, then choose which Apps each role can View and Run; admins always have access to everything
  3. 03

    Run

    Fill the form, click Run, get a finished report: Excel, PDF, a dashboard card. Every run is recorded, costed and replayable.

    Running an App that can change data: enter the month, then review before anything runs

Governance isn't a feature. It's the product.

The reason to choose a portal over handing staff raw AI logins.

  • Role-based access

    Who can see an App, and who can run it, per App and per role.

  • Complete audit trail

    Who ran what, against which data, every write, every admin change. CSV export.

  • Read-only by default

    Writes need opt-in on the App and the connector, and a confirmation before each run.

  • Every run bounded

    A ceiling on cost, time and number of updates, enforced while it runs. No "no limit".

Chargeback — June 2026, ready to post
Cost centerGL accountRunsAmount
FIN-100 · Accounting6820412$318.40
SLS-220 · Sales Ops6820186$142.75
OPS-310 · Supply Chain682597$74.10
Total charged back695$535.25
Every line traces to a run in the audit log.

Start from Apps that already work.

The demo workspace ships with Apps for QuickBooks Online, Xero, Salesforce, HubSpot and Maxio. Import one, change the inputs, publish it.

The Apps page: Apps grouped by folder, with the connectors each one uses, Prompt or NetScript, whether it is read-only, and status

Browse all sample Apps →

When the steps must be exact, generate a NetScript.

Describe the process in plain English and Generate writes the NetScript, using the real tools your connectors expose. You review the code; you rarely write it. NetScript is a governed Python dialect for AI. Arithmetic, totals, connector calls and updates run as code, never inside a model, so they spend no AI tokens. The AI is called only where the script marks it, and must return the record shape it declared. Nothing it says can change a record until the script has validated it or a person has approved it.

class Urgency(Shape):
    priority: Enum["low", "medium", "high"]
    reason: str = field(max_len=200, required=False)

def run(as_of: Date):
    invoices = query(QBO.Invoice, select=["Id", "DocNumber", "Balance", "DueDate"],
                     where=[QBO.Invoice.Balance > 0])
    overdue = [i for i in invoices if i.DueDate < as_of]          # code, exact
    u = ask(Urgency, "How urgent is this overdue balance?",       # one typed AI call
            data={"invoices": overdue}, model="fast")
    go = request_confirm(f"Flag {len(overdue)} invoices as {u.priority}?")  # a person decides
    return {"priority": u.priority, "total": sum(i.Balance for i in overdue)}
Generate writes code like this from a prompt. It runs the same way every time. The AI is one typed call. A person confirms before anything is flagged.

How NetScript keeps AI in its lane →

Simple pricing: a platform fee plus seats.

A platform fee, plus a fee for each builder and each runner. Prepay AI usage in dollars, or bring your own key. Enterprise adds SSO and multiple workspaces.

See pricing →

See it run on real books.

The live demo is a read-only workspace with connected sandboxes. Click anything.