Security

Built so it can’t be the weak point.

A system that reads your ERP, maintenance, HR and CRM data has to earn the right to. VERUS runs inside your network, can only read, and sends nothing out unless you turn it on. Here is how it is built, exactly what can leave, and what we have not done yet.

VERUS the sheriff: keeps the peace

The short version

Inside your network

VERUS runs on one machine you own, behind your firewall. Your data stays on it.

It can only read

Through a read-only login you create and control, and VERUS itself cannot write: it has no way to.

Nothing leaves unless you turn it on

No telemetry, no usage reporting, no calling home. Each outside connection is off until an administrator switches it on.

Each person sees what their job needs

By company, site and subject. Pay, medical and other sensitive columns are kept out of everything anyone can ask about.

Every action is recorded

Sign-ins, questions, changes and exports, in an audit log that is yours.

Read-only, three times over

Your login. VERUS connects to each system with a read-only login that your team creates and controls. We publish the exact script for each kind of database on Connecting VERUS. Switch it off and VERUS stops reading.

No way to write. VERUS’s connectors have no write, update, delete or create function at all. It is not a setting someone can turn on.

Every statement checked. Before any statement leaves VERUS for one of your systems, it is checked to be one plain read (a single SELECT) and nothing else: no changes, no commands, no tricks hidden in functions. 76 hostile test cases prove the check refuses them. For a database, the Setup screen lists every table VERUS will read and every kind of statement it will send, so whoever approves access can see it first.

Questions cannot reach beyond what they should

When someone asks a question, VERUS answers it from its own copy of the data, on its machine, never by sending a query to your ERP. Every answer is a single read, limited in time and size, and narrowed to the companies, sites and subjects that person may see before it runs. A plant manager’s question can only ever see their plant. Over 300 automated tests hold those lines: a guard corpus of 104 hostile queries and 198 tests of each person’s access.

Exactly what can leave your network

Nothing, by default. Each of these is off until an administrator turns it on:

When you turn onWhat is sent
An AI model (optional; you choose the provider, including one in your own cloud or on your own hardware)To map a new system: table and column names, counts, and masked samples (numbers rounded into ranges, text reduced to its shape, anything personal removed). To answer a question typed in your own words: the question and the rows of that one answer, at most 50, at that person’s level of access. Never sensitive columns, passwords or whole tables.
Public economic data and newsA request for the public series and feeds you chose, over https. Nothing about your company.
Phone notificationsThe headline of a problem found during the day, encrypted end to end for that one phone. No figures unless you choose.

That is the whole list. VERUS has no telemetry, no usage reporting and no update check. It never calls home, and we never connect to it. Turn the model off and VERUS still runs: dashboards, agents, the morning brief and the data findings all work without one.

Built carefully

  • Passwords for your systems are stored encrypted, with a key that stays on your machine or in your own secrets store.
  • People sign in with passwords stored only as strong one-way hashes (argon2id), sessions that expire, protection against repeated guessing, and each person’s access set by role.
  • Every VERUS process runs unprivileged, never as the machine’s all-powerful user.
  • The browser is locked down: VERUS cannot be framed by another site, runs only its own code, and stays on https once you serve it that way.
  • Logs carry no data values. Anything that looks like a value is scrubbed from error messages before it is written.
  • About 650 automated security tests cover read-only, each person’s access, sensitive columns, the query guard and notifications. Most run automatically on every change, with every dependency checked against the known vulnerability databases; all of them run before each release.

What we ask of you

Security is shared. VERUS does its part; these are the parts only your team can do, and they are short:

  • Create a read-only login for each system, as narrow as you like.
  • Serve VERUS over https with a certificate your devices trust.
  • Keep the VERUS machine’s disk encrypted and backed up, like any server holding business data.
  • Let only your own people reach it.

The full list, step by step, is on Connecting VERUS.

What we have not done yet

We would rather tell you than have you find out.

  • We are not SOC 2 audited. SOC 2 is an independent audit of how a vendor runs over months, and VERUS is new. Because VERUS runs on your machines and we never hold your data, most of what an audit protects is already in your hands. We will begin a SOC 2 audit when a customer needs it, and until then we answer your security questionnaire in full.
  • Single sign-on and two-factor sign-in are designed for and not yet built. People sign in with a password.
  • No independent penetration test yet. We plan one before VERUS runs at its first companies, and will share the summary.

Report a security issue

If you believe you have found a security problem in VERUS or this site, write to contact@resonanceinstitutellc.com with “Security” in the subject. We will acknowledge it within two business days, keep you informed while we fix it, and credit you if you wish. Please give us a reasonable time to fix it before telling anyone else, and do not access or change data that is not yours while you look.

Need more for your security review?

We will walk your IT and security team through VERUS, answer your questionnaire, and share the technical documentation behind this page.

Ask for the security pack