GlideLens icon

GlideLens

by Rushit Patel · Developer Tools
Manifest V3 Free
View in Chrome Web Store Data as of 16 Oct 2026

A lens on ServiceNow forms, catalogs and code: code search, catalog debugging, translation inheritance, form tracing.

Users
8
+3 in 30 days
Rating
5.0 / 5
unchanged in 30 days
Ratings
1
0 in 30 days
Store rank
#209K
#175K among extensions
Version
0.17.0
updated 15 Oct 2026

Users

monthly, 2 months
048Aug 2026Oct 2026Oct 2026
Latest, 16 Oct 2026: 8 usersMove the mouse over the chart for any month

Ratings count

monthly, 2 months
001Aug 2026Oct 2026Oct 2026
Latest, 16 Oct 2026: 1 ratingsMove the mouse over the chart for any month

The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.

About GlideLens

GlideLens is a developer's lens on a ServiceNow instance. It answers the questions that cost the most time on a form: what runs here, why did that field change, and where is that string actually defined? Everything happens in your browser, against the instances you are already signed in to, using your own session and your own permissions. WHAT IT DOES Code search across 14 configuration sources Search Script Includes, Business Rules, Client Scripts, UI Actions, Script Actions, Scripted REST operations, catalog client scripts, catalog variables, record producers, transform maps and entries, reference qualifiers and dictionary override logic — for plain text or a "quoted phrase". Where your instance has ServiceNow's own Code Search plugin, that index is queried first and these sources fill in what it does not reach. UI Action conditions, for example, are indexed nowhere and are found only by the fallback. Results are read-only and open the owning platform record. Record Lens Find a table by label or technical name, then search it read-only. The fields it will search are confirmed against the live dictionary and shown to you before the search runs, rather than guessed. Only the sys_id and up to six selected fields are retrieved, every result is re-checked against your complete search term in the browser, and results can be copied, opened, or opened together as a normal platform list. Sensitive value and body fields are never selected for you. Catalog Logic Every catalog client script and catalog UI policy bound to an item or its variable sets, in one panel, with the ones that will not run here marked as such. Per-variable attribution for onChange scripts and UI policy actions. Variable Values Every variable on a Service Portal catalog item with its current value, and whether it is visible, a Hidden type, or switched off by a UI policy or client script. Useful when a form is behaving as though a field exists that you cannot see. Debug Timeline Record one page interaction and read back what happened, in order: g_form calls, native field events, GlideAjax timing and JavaScript errors. GlideAjax rows expand to the Script Include, method, parameters and decoded response alongside the duration, so a call can be read without the Network tab. Translation Lens A read-only report of which field labels, choices, catalog text and getMessage keys have a translation in each active language, on a classic form, a catalog item's definition form or a Service Portal catalog item. Each gap links to the platform record that would hold the translation, prefilled. Every field is routed to the store its dictionary type actually uses, and inherited fields resolve to the table that defines them. A denied or failed read is reported as unavailable, never as missing. On a Workspace record it offers a link to the record's classic form instead. It also lists wording hardcoded into client scripts and UI policies instead of requested with getMessage, the text that can still show in English at 100% coverage. Those are findings to review, and they move no score. Translation Assistant On a catalog item's Edit Translations page, export every untranslated, unlocked text as one JSON file that carries its own instructions, hand it to the AI tool of your choice, and paste the reply back to fill the page's own boxes for review. Every row is checked again against the live page before it is written, a field you changed in between is never overwritten without your say-so, and the old text of any translation it replaces is kept on screen. Nothing is saved until you press the page's own Publish. GlideLens never contacts an AI service: the file leaves your browser only when you upload it. Impersonate Find someone to test as by role ("who holds catalog_admin?") or by group, as well as by name, user ID, email or title. Role holders come from effective membership, so roles that arrive through a group or inside another role are included, each marked direct or inherited. Inactive, locked-out and web-service-only accounts are never offered, because impersonating one can end your own session. Nothing happens until you confirm, on a screen that shows the identity and the roles you are about to act with, and Stop impersonating returns you to your own account. ServiceNow records impersonation in its own audit log. Prefill variables from a ticket Fill a catalog form's variables from an existing request for the user to review before submitting. The request can be on this instance or on another one you have open and signed in to in the same browser, such as a sandbox ticket onto DEV. References are checked on the instance being filled: any that aren't there are left empty and named, and attachments are never copied. It waits on the form's own GlideAjax activity rather than a fixed delay, so values set by onChange scripts are not overwritten. If the person you are impersonating can't read the ticket, Prefill offers to read it as you and fill the form as them. A command palette Press \ on any ServiceNow tab. Every command above, plus record helpers and navigation, without hunting through menus. Each command has a short name and a one-line description of what it does, and typing matches either, so you do not have to remember the exact wording. It is fully keyboard-driven, one command can be pinned to the top, and whatever a command opens appears in a tab beside the one you ran it from. WHAT IT DOES NOT DO GlideLens never writes to a record and never submits a form. There are three deliberate exceptions, each started by you. Prefill fills unsaved fields on the catalog form in front of you, for you to review. Translation Assistant fills the unsaved boxes of a Localization Framework page, and nothing is saved until you press the page's own Publish. Impersonate changes your own session on the instance after you confirm, as ServiceNow's own impersonation does; it never changes a user record. Prefill uses the same session change, again only afte…

Growth

WindowUsersChangeRatingsRating
7 days0+0.0%00.00
30 days+3+60.0%00.00

Chrome Web Store search rankings

Where GlideLens appears when people search the store, with the 30 day change
Search phrasePosition30 days
catalog#47−3

Version history

7 versions recorded
0.17.015 Oct 2026
0.16.029 Sep 2026
0.15.09 Sep 2026
0.14.03 Sep 2026
0.13.029 Aug 2026
0.12.029 Aug 2026
0.11.124 Aug 2026

Details

Category
Developer Tools
First seen
24 Aug 2026
Size
425 KB
Languages
en-GB
Pricing
Free
Privacy policy
rushipatel92.github.io
Support
github.com
Extension ID
bgjopdljfdgoamplbodfdaacjbgiopck

Permissions and risk

Moderate riskimpact 2, likelihood 3
Permissions
scriptingstorageclipboardWrite
Site access
https://*.service-now.com/*

Alternatives to GlideLens

Extensions that rank for the same store searches or share the Developer Tools category, ordered by users