Read-only until you allow writes.
Write access lasts one session. Dry runs and test generation are refused on prod.
A desktop workbench for ServiceNow developers. Sign in the way you always do, then write scripts, trace records, review update sets and test flows across all your instances. Nothing installs on the instance.
Completion comes from the instance’s live dictionary. The validator flags unknown tables, invented Glide classes and GlideAjax mistakes on open and on save, and offers a quick fix where one is safe.
Lists open in the views configured on the instance, with columns sized to what they hold and references you can click through. Forms follow the form layout of the view you pick.
Open any record and see what runs on save, in order. See why a field is mandatory, which ACLs decide access, and which business rule most likely changed a value, ranked from the audit trail. All fields shows the rest: raw values, where each field is declared, and what the form leaves out.
Every entry gets a diff, every payload script goes through the validator, and dependencies are checked against the target instance before you promote. After an upgrade, skipped records are sorted for you.
UI, script runner, AI agent, MCP: there is no second path.
Flows are drawn as a graph, with branches side by side. Run one and the path lights up as it executes. Compare two runs step by step to find the branch only one of them took.
vikstra keeps an encrypted index of each instance on your machine, with full-text search over every script body. A where-used search runs against that index and sends no requests to the instance.
The editor, records, update sets and analysis work without a model. Add one and it reads the live instance through about 70 read tools. A sys_id in an answer that no tool returned is flagged, and scripts it writes are validated against the live dictionary. A personal-data filter runs on every request and cannot be switched off.
Write access lasts one session. Dry runs and test generation are refused on prod.
A push is refused if the record changed since you opened it.
The prior state goes to an undo store, the write to an append-only log.
Chats, tabs and snapshots in ~/.vikstra are AES-256-GCM encrypted. The index is sealed on quit and screen lock.
Nothing. vikstra uses the session from your normal sign-in. When background scripts are not available to you, you can run a script as a temporary fix script instead, which vikstra then deletes together with its update set entry. Anything it could not remove is reported.
Nothing. You sign in through the usual login page, SSO and MFA included. There is no API account, no OAuth app and no integration user. vikstra can do what your own account can do, and nothing more.
To your disk, in ~/.vikstra. Chats, open tabs, jobs and snapshots are encrypted with AES-256-GCM, key in the OS keychain, and the index is sealed the same way when the app quits or the screen locks. The audit log, flow backups and, in the default workspace mode, a copy of the instance’s scripts are plain files. There is no vikstra cloud and no account, and no telemetry, crash reports or analytics. Besides the instance and the AI provider you configure, the app contacts an update feed if one is set, Hugging Face for the privacy model when no filter service is set up, and GitHub when you download the ServiceNow docs.
No. The editor, validator, record explorer, update set review, flows and analysis all work with no model. Plain-language list filters and ATF test generation need one. Each instance can be set to hosted AI, local only, or no AI.
Only the child rows of a composite artifact, such as a catalog item’s variables, through the same gate and with a snapshot. The AI agent, MCP clients and the scripting host cannot delete at all.
UI Builder and Workspaces, decision tables, custom Flow Designer actions, an import set test bench, and Service Portal widget preview (widgets are edited as scripts). For those, the platform UI is still the right tool.
macOS. A Linux build exists but has seen little testing, and Windows is not supported yet. It is version 0.1 and builds are not public yet. The macOS build is not notarized, so the first launch needs right-click, Open. Write to us and we will send you one.
vikstra is early. Tell us what you work on and which instances you look after, and we will send you a build.
or write to Richard at contact@unarii.com