Jev for Sheets — Setup
A TypeSafe account and API key are required. Open TypeSafe and manage API keys. TypeSafe API charges may apply.
Local installation
Follow the repository's Local Installation instructions to build and install the script in one spreadsheet. Repeat for each additional spreadsheet. Marketplace publication is in preparation; do not look for an approved store installation link yet.
Marketplace draft testing
Named testers can install the Jev for Sheets draft. It is not a public approved release. In each spreadsheet, choose Extensions → Add-ons → Manage add-ons → Jev for Sheets → Options → Use in this document before entering formulas. This Google per-document activation step is required even after account-level installation. Reload if Sheets still displays Unknown function.
Connect an installed script or add-on
- Open Extensions → [your Jev script/add-on name] → API key & connection.
- Review and grant Google's requested permissions for the installed project.
- Enter an account label and your TypeSafe API key. Click Save key. This saves it for the script project but does not connect the spreadsheet.
- Click Test saved key. This makes one small API request using sample data.
- Read the data-sharing and shared-usage disclosure, then click Connect my saved key. Every collaborator's Jev formulas in this spreadsheet use that connected account.
- Select Add sample worksheets to create Examples, Rubrics, and Tests without overwriting existing tabs. You can also enter a formula directly.
Example: =JEV_NOUL("dog", "Is it a mammal?")
Formula inputs are sent to TypeSafe for processing. Save secrets only through the settings menu, not in cells or source code.
Change or remove a connection
After connecting, disconnecting, or replacing a connection, use Refresh Jev formulas. Nested expressions such as IF(JEV_NOUL(...),...) need manual re-entry. Changing input cells and referenced choices normally causes recalculation.
Removing your personal saved key does not disconnect spreadsheets that already hold its connection. Disconnect each spreadsheet separately or revoke the key in TypeSafe to disable it everywhere. See privacy and deletion.