Skip to main content
New tool CRON Expression Builder — preview next run times before you schedule Apex. Open the builder →
Free tools — no sign-up

Tools that talk to your own org

Six browser tools built by the engineers who write the guides. Connect an org with OAuth when a tool needs live metadata — or use the offline ones without connecting anything.

No account, ever Nothing to sign up for. Open a tool and use it.
Nothing stored server-side Query results, debug logs and metadata stay in your browser. The OAuth token is session-scoped and never persisted.
Read-only scopes Tools that connect to an org request read access only — they cannot change your data.

SOQL Query Builder

Live org

Build SOQL queries visually, browse objects and fields from your live Salesforce org.

Object browserField pickerRun and export

Apex Log Analyzer

File upload

Parse and visualize Apex debug logs — governor limits, execution timeline, SOQL and DML breakdown.

Governor limitsTimelineSOQL & DML

Schema ERD Viewer

Live org

Visualize Salesforce object relationships as interactive ERD diagrams. Export as PNG, SVG, or PDF.

Interactive diagramPNG / SVG / PDFRelationship paths

JSON to Apex

Offline

Paste JSON and generate Salesforce Apex wrapper classes with type detection, parse methods, and test classes.

Type detectionParse methodsTest class

Permission Comparator

Live org

Compare any two Profiles or Permission Sets side-by-side — object CRUD, field-level security, system permissions, and more.

Object CRUDField-level securitySystem permissions

CRON Expression Builder

Offline

Build Salesforce CRON expressions visually for System.schedule(). Preview next run times, copy Apex code.

Next run previewApex snippetAll schedule types
What we store

Nothing that belongs to your org

Tools that need live metadata authenticate through Salesforce OAuth. The access token is session-scoped and held in the browser tab — it is never written to our database, and the proxy that relays API calls keeps no copy of the response.

The proxy exists only because Salesforce does not send CORS headers for the REST API, so a browser cannot call it directly.

Do you store my org credentials? No. The OAuth flow returns a session-scoped access token held in memory for the tab. Close the tab and it is gone.
Where do query results go? Straight from Salesforce to your browser through our proxy, which forwards the response and keeps no copy.
Why is there a server proxy at all? Salesforce does not send CORS headers for the REST API, so the browser cannot call it directly. The proxy only relays the request.
What about the offline tools? JSON to Apex and the CRON Expression Builder never talk to a server. All processing happens in the page.