AI product readSalesforce developer productivity tool that injects a code search and developer utilities panel directly into Salesforce setup pages (Classic and Lightning)
Salesforce developers and admins lack a fast way to search across Apex classes, triggers, Visualforce pages, Lightning components, and other code components within the Salesforce setup interface. The native Salesforce setup UI requires navigating through multiple pages to find and access code components.
1. User navigates to Salesforce Setup home page (Classic or Lightning). 2. The extension injects a tabbed developer utilities panel into the setup page. 3. On first use, user clicks 'Authorize' to initiate Salesforce OAuth2 flow - selecting org type (Production/Sandbox/Developer). 4. User is redirected to Salesforce login, grants OAuth consent, and is redirected back via callback.html. 5. The Firebase backend exchanges the auth code for tokens (access_token, refresh_token). 6. Tokens are stored in localStorage for subsequent API calls. 7. User can now search code components (using Salesforce Tooling API), run static analysis, extract code coverage, edit LWC components, explore GraphQL, and look up record details - all without leaving the setup page.
Code search across Apex Classes, Apex Triggers, Visualforce Pages, Visualforce Components, and Lightning ComponentsAdvanced quick-find sidebar navigation to code components from setup pagesCode coverage extraction and analysisStatic code analysis using Lightning Linter serviceRecord details lookup by Record IDLWC (Lightning Web Component) Editor
- Target users
- Salesforce developers / Salesforce administrators / Salesforce technical consultants
- The build/static/js/main.9a2068da.js is a minified React bundle (482KB) that is difficult to fully analyze, though it appears to be related to a secondary LWC editor or GraphQL explorer feature
- Could not fully verify whether the Firebase Cloud Functions backend imposes any usage limits or has paid tiers
- The monaco-editor directory is very large (1000+ files) and contains third-party VS Code editor code, not extension-specific logic
MonetizationNo paid features detected
No evidence of paid features, premium tiers, subscriptions, or payment mechanisms within the extension. Searches for 'premium', 'pricing', 'stripe', 'payment', and 'billing' returned no relevant matches in the extension's own code. The 'subscription' matches are all from monaco-editor internals (event subscriptions, not billing). The 'upgrade' matches are about browser/IndexedDB upgrades. The 'checkout' match in contentScript_l.js is a Twitter sharing link ('Checkout the updated version...'). The 'license' matches are all standard open-source library license declarations (MIT, React, etc.). All features (code search, static analysis, code coverage, LWC editor, GraphQL explorer) appear to be freely available without any gating.
- Confidence
- 90
- Payment platform
- --
- Source
- AI / High
- Login required
- Yes
- Reason
- The extension requires Salesforce OAuth2 authorization to function. Users must authorize the extension to access their Salesforce org data via OAuth flow. login.html presents org type selection (Sandbox/Production/Developer), login.js initiates Salesforce OAuth2 with a Connected App client ID, callback.js exchanges the auth code via a Firebase backend (us-central1-sf-advanced-code-searcher.cloudfunctions.net/authorizeSalesforce), and factory.js stores tokens (accessToken, refreshToken, instanceURL). Multiple directives check authenticationStatus and block features when 'Auth Needed'. The contentScript_l.js shows 'Click here to authorize (one time)' button and a 'Re-Authenticate' link. This is a one-time Salesforce OAuth grant, not a recurring login to the extension's own account system.
The LWC editor was an excellent addition to this extension. However, it stopped working for our sandboxes after they were refreshed. It just continuously shows the "Loading the LWC Bundle" message. I hope this gets fixed soon.
I love this tool and used it almost daily until it recently stopped working. Like many others, when trying to sign in I see "[object Object]". I would greatly appreciate this being addressed. Thank you for your hard work!
I have seen this in action on a coworkers sandbox, but it seems to throw a 404 [Object] [Object] message when trying to login to a production, sandbox, or developer instance. If this is resolved, I will gladly change my rating.
when I am authenticate this plugin in developer edition / sandbox, it is throwing 404 error. Please resolve this error ASAP.
The extension did not install: after selecting button "Click here to authorize" button, selecting "Sandbox", and "Allowing" access (to api call), ... I am directed to a white screen with the only words "[object Object]" on the upper-left-corner of the screen.
Does it ever come out of this status "Retrieve successful, Linting initiated", same for PMD. At least have a proper message if something is not progressing or broken.
It takes a lot of time to show components when used in lightning. However it works really well in classic
Very clean interface, seamlessly integrated into Salesforce. Thank you for sharing this extension!
Very Good!! but in LWC Editor we can't import custom field from the schema.
It is not working on my client SF orgs ,showing error - UnAuthorized access Error while getting data for ApexClass : {"data":[{"message":"Session expired or invalid","errorCode":"INVALID_SESSION_ID"}],"status":401,"config":{"method":"GET","transformRequest":[null],"transformResponse":[null],"url":"https://bpcustomer--nxsdeploy.my.salesforce.com/services/data/v32.0/query/?q=SELECT Id,Name,Body,LastModifiedBy.Name,LastModifiedDate From ApexClass","headers":{"Authorization":"Bearer undefined","Accept":"application/json, text/plain, */*"},"contentType":"application/json"},"statusText":"Unauthorized"}