Demo

How the Sextant demo works

The demo is Sextant itself: its interface and its product logic, including the background service worker that does the work in the extension. It runs in your browser against Northstar Subscriptions, a Salesforce org that does not exist.

The demo’s synthetic Salesforce record page with its guided tour open at the first step: a short note beside the sentence it asks you to point at, in the fictional org Northstar Subscriptions.The demo’s synthetic Salesforce record page with its guided tour open at the first step: a short note beside the sentence it asks you to point at, in the fictional org Northstar Subscriptions.
The guided demo's first step, on the synthetic Salesforce page.

What is real

  • The Sextant interface: Search, the inspector, Activity, Translate, New Custom Labels, the deploy tray, the comparison between orgs, snapshots and Settings.
  • The half of Sextant that runs inside a Salesforce page: hold Shift and point at a label on the demo's record page to inspect it, or press Alt+T to mark every translation on it. That is the extension's own content script, on a synthetic Lightning page.
  • The product logic behind it, including the extension's background service worker, unmodified: indexing, change detection, deploy batches and the checks every write goes through.
  • What you do changes what you see: a translation you deploy appears in Search, in the inspector and in Activity.

What is simulated

  • Salesforce. Northstar answers from synthetic data inside the page, and there is no connection to any org. The record page is a stage too, built from Northstar's own metadata.
  • Deployments. They complete in a few seconds and change only this demo.
  • Time. Northstar's history was generated once and is moved to the moment you open the page, so something that happened this morning still reads as this morning.
  • Three environments (Production, UAT and Development), with the differences a real team would have between them.

What is not in the demo

  • A real Salesforce org: signing in, and anything that needs your own metadata or your own permissions. The Salesforce page in the demo is synthetic too: a record page built from Northstar's own fields, labels and picklist values, with the real Sextant running on it.
  • The toolbar popup, which is part of the browser's own chrome.
  • The interactive demo on a phone. Sextant is a desktop interface, so on a phone the demo is a short tour of six screenshots of the real product. The interactive demo needs a laptop or desktop screen.

Privacy in the demo

The demo requests nothing but its own files from this site: its Content Security Policy blocks every other request (connect-src 'none'), and its service worker refuses network requests as well. It sets no cookies, has no analytics and keeps nothing in your browser's storage but the theme you chose on the website, so reloading or closing the tab starts again from a fresh Northstar. Reset demo does the same without reloading.

Northstar is fictional

Northstar Subscriptions, its people, components and translations were written for this demo; nothing in it comes from a real organization. Its addresses cannot reach anyone either: host names use northstar_demo, which Salesforce does not allow as an org name, e-mail addresses end in .example, and every record id contains DEMO. Any resemblance to a real company is a coincidence.

Start somewhere specific

How it is built

  • The page and the service worker are Sextant's own source code, built for the web instead of for the extension.
  • A small runtime provides, inside the page, the parts of the browser-extension API that Sextant uses: messages, storage and alarms. The service worker runs in a Web Worker and the storage lives in the page, so a restarted worker wakes up onto the same data, as it does in the extension.
  • The module that sends requests, and the Salesforce API clients above it, are replaced at build time by versions that answer from Northstar. Nothing else in the product changes, and automated checks fail if the extension ever depends on the demo.
  • The starting state is not hand-written. It is what the real service worker recorded while living through seven weeks of Northstar's history, replayed deterministically when the demo is built.
  • Every demo build is scanned: no destination other than its own files, no tracking, no AI provider code, and no Salesforce id, host or e-mail address that is not synthetic.

Installing Sextant

Sextant is free on the Chrome Web Store, for Chrome and Edge.