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.

A finished AR aging report: a searchable, sortable sheet with Summary, Aging by customer and Call list tabs
  • 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, or a LogicScript when the steps must be exact. Pick the connectors it may use, add an input form, set its run limits.

    Editing a LogicScript 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: the Finance role can View and Run the Apps it is granted; other Apps stay hidden from it
  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, its type, whether it is read-only, and status

Browse all sample Apps →

When the steps must be exact, write them.

LogicScript is a governed Python dialect for AI. Arithmetic, totals and updates run as code, never inside a model. The AI is called only where you mark it, and must return the record shape you declared. Nothing it says can change a record until the script has validated it or a person has approved it. Don't want to start from scratch? Generate writes the script from a plain-English description, using the real tools your connectors expose.

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)}
Code runs the same way every time. The AI is one typed call. A person confirms before anything is flagged.

How LogicScript keeps AI in its lane →

Simple pricing. Runners included.

One platform fee with builders and runners included. Prepay AI usage in dollars, or bring your own key. Enterprise adds SSO, multiple workspaces and unlimited runners.

See pricing →

I spent two decades building and fixing back-office systems — NetSuite, Salesforce, Maxio, QuickBooks, Xero — for companies that could not afford a surprise in the numbers. When AI arrived, every tool wanted my clients to chat with it. Controllers don't want a chat. They want the AR aging report, correct, on Monday, with a record of who ran it and what it cost. Netridium is the portal I wished I could hand them: build the App once, govern it, and let the team click Run.

Lee Mellinger
Founder & CEO, Netridium · Ann Arbor, Michigan

See it run on real books.

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