What is GASE?

GASE (Google Apps Script Editor) is a Chrome extension that enhances the native Google Apps Script editor. It adds advanced features not available in the standard editor, streamlining the development workflow.

The extension lets you navigate your projects with a hierarchical, collapsible file tree, switch between multiple visual themes, use Vim-style keyboard shortcuts, search text across all project files, and download your entire project as a .zip file with a single click.

The Pro version includes an LLM-powered AI chat assistant to ask questions about your code, request file updates or create new ones, and access to the snippet store where you can share and download code fragments with the community.

First steps

When you open a Google Apps Script project with the extension installed, you'll notice several immediate changes in the editor:

  • New visual theme: The editor adopts a modern dark look by default, with colors optimized for long development sessions.
  • Enhanced file explorer: In the left panel you'll see a tree view with custom icons for each file (.gs, .html).
  • Additional buttons: New buttons appear in the interface to access snippets, the AI assistant, and extension settings.

To open the extension's main panel, click the GASE icon in the Chrome extensions bar.

Screenshot of this section

Features

📁

File tree

Navigate your projects with a hierarchical, collapsible file tree. Organize, rename and manage your files visually and intuitively directly from the extension.

🎨

Visual themes

Customize the editor's appearance with multiple themes. Switch between light, dark and high-contrast themes to reduce eye strain during long sessions.

⌨️

Vim keybindings

Enable Vim mode in the editor and use familiar keyboard shortcuts to navigate, edit and manipulate text without a mouse.

📦

Snippet store

In the free version you can create and manage local snippets. With the Pro version, access the snippet store to upload your code fragments and download those shared by the community.

🤖

AI Assistant (Pro)

Chat with an LLM directly in the editor. Ask questions about your code, request file updates, or create new files.

📥

.zip download

Download your entire project as a .zip file with a single click. Ideal for local backups or migrating between Google accounts.

🗂️

Compact explorer

Hide or show the file explorer with a single click or keyboard shortcut. Maximize editing space when you need to focus.

🔍

Global search

Search text across all files in your project simultaneously. Find variables or functions instantly without manually opening each file.

Themes & customization

GASE includes dozens of visual themes for the Monaco editor. You can change the theme at any time and see the change applied instantly.

  1. Open the Google Apps Script editor
  2. Look for the theme selector in the top bar (it shows the current theme name)
  3. Select any of the available themes. The change is immediate.
Screenshot of this section

AI panel position

You can choose between two display modes for the AI assistant:

  • Float: Float: The chat opens as a floating window overlaid on the editor. Recommended for large screens.
  • Inline: Inline: The chat is integrated as a fixed side panel to the right of the editor. Ideal for small monitors or keeping the chat always visible.
  1. Open the AI assistant
  2. Go to the Settings tab
  3. Find the Position selector and choose Float or Inline.
Screenshot of this section

Vim mode

If you're used to Vim shortcuts, you can enable Vim mode in the editor. The mode is toggled from the extension popup (icon in the Chrome bar) or via a keyboard shortcut. Once enabled, the editor responds to standard Vim commands: h, j, k, l for navigation, i to insert, Esc to return to normal mode, and all the commands you already know.

Screenshot of this section

File explorer

The left panel of the editor displays all your project files in a hierarchical tree. Click any file to open it directly in the editor.

  • Folders: Displayed with a folder icon. Click to expand or collapse.
  • .gs files: Identified with a JavaScript icon.
  • .html files: Identified with an HTML icon.
Screenshot of this section

Snippet Manager

The snippet manager lets you create, edit and organize reusable code fragments. It's like having a personal code library that you can quickly insert into any project.

To open the manager, click the Snippets button in the GASE toolbar or use the shortcut from the extension popup.

Create a new snippet

  1. Click + New Snippet in the manager panel
  2. Fill in the fields: Name (descriptive name), Prefix (short shortcut to insert it, e.g. logt), Description (optional) and Scope (JavaScript for .gs, HTML for .html, or All for both)
  3. Click Save.
Screenshot of this section

Insert a snippet into the editor

Type the snippet's prefix in the editor and press Tab. The snippet will automatically expand with the code you defined.

Screenshot of this section Screenshot of this section

Edit or delete a snippet

  1. Select the snippet from the list in the left panel
  2. Modify the fields and click Save
  3. To delete, click the trash button.

Snippet Store

The community store lets you discover snippets created by other developers, import them to your project, and share your own (requires Pro plan or active trial).

Explore the store

  1. Open the snippet manager
  2. In the right panel you'll see the Snippet Store
  3. Use the search bar to find snippets by name
  4. Sort by Most recent, Most popular or Trending.
Screenshot of this section

Import a snippet from the store

  1. Find a snippet you like
  2. Click Import
  3. The snippet will be added to your personal list. You can edit it like any other.

Upload a snippet to the store (Pro/Trial)

  1. Create or select a snippet in your personal list
  2. Click the cloud button (Upload)
  3. With Pro plan or active trial, the snippet is published to the store
  4. Without Pro, you'll be asked to activate the trial or purchase a subscription.
Screenshot of this section

Vote on snippets — If you're authenticated, you can rate snippets with stars (1-5) to help the community find the most useful ones.

Report inappropriate content — If you find a snippet that violates the rules, you can report it by clicking the flag icon. A moderator will review it.

AI Assistant

The AI assistant lets you chat with advanced language models (Gemini, DeepSeek, Claude) directly from the editor. You can ask it to write code, explain it, debug, refactor, or create new files.

The AI assistant requires GASE authentication and an active Pro plan or 15-day trial.

Setting up the assistant for the first time

  1. Open the AI chat from the AI Assistant button in the editor
  2. If you're not authenticated, the login window will open. Sign in with your Google account
  3. If you don't have a Pro plan or trial, click Upgrade and activate the 15-day free trial or purchase the Pro plan
  4. In the Settings tab: choose the Provider (Google Gemini, DeepSeek or Anthropic Claude), enter your API Key and click Verify to validate it, select the Model and click Save.
Screenshot of this section

API Keys

  • Google Gemini: https://aistudio.google.com/app/apikey
  • DeepSeek: https://platform.deepseek.com/api_keys
  • Anthropic (Claude): https://console.anthropic.com/settings/keys

Change the model without reconfiguring everything

  1. Go to Settings in the AI chat
  2. You'll see your current configuration
  3. Select a different model from the Change Model dropdown
  4. Click Save Model. The change takes effect immediately.

Change provider

  1. In Settings, click Change API Key
  2. Select the new provider from the first dropdown
  3. Enter the new provider's API Key
  4. Click Verify to validate it
  5. Select the desired model
  6. Click Save.

Using the chat

  1. Type your question or request in the text field
  2. You can mention project files by typing @ followed by the name (a dropdown will appear for selection)
  3. Press Enter to send
  4. The AI will respond with explanations and, if applicable, code.
Screenshot of this section

Approve or reject suggested changes

When the AI suggests changes to a file, you'll see a modification card below its response. The card shows the file name, a NEW badge if it's a new file, and a diff (green lines for additions, red for deletions). Click Approve to apply the change or Deny to reject it.

Screenshot of this section
Important: If you approve the creation of a new file, the assistant will ask for confirmation to reload the editor. This is necessary because file creation uses the official Google Apps Script API and the editor must refresh.

Important notes

  • Files mentioned with @ are sent to the model as context. Select the relevant files to get better responses.
  • The AI sees your project's full structure (file names and folders).
  • You can have multiple active conversations from the History tab.
  • The New Chat button (+ icon) starts a clean conversation with no history.

Pricing

GASE offers a free plan with all essential features and a Pro plan with advanced capabilities. Subscription management is handled through Dodo Payments.

Free Plan

$0

Full access to all features except the AI Assistant and Snippet Store.

  • File tree
  • visual themes
  • Vim keybindings
  • local snippets
  • .zip download
  • compact explorer and global search.

Pro Plan

$2 USD / month

$20 USD / year (save 17%)

Includes a 15-day free trial.

All free plan features plus AI Assistant and Snippet Store with cloud sync.

  • Everything from the free plan + LLM-powered AI chat assistant + Snippet Store (upload and download community snippets).

Plans in detail: Free, Pro and Trial

Free Plan

  • All visual themes
  • Vim mode
  • Enhanced file explorer
  • Local snippet manager

Pro Plan ($2/mo or $20/yr)

  • Everything from Free
  • AI Assistant with Gemini, DeepSeek and Claude support
  • Community snippet store (import and upload)
  • Cloud sync for your snippets

Trial (15-day free trial)

The trial gives you access to all Pro plan features for 15 days at no cost. No credit card or payment method required.

Screenshot of this section

Activate the free Trial

  1. Open the AI assistant or snippet manager
  2. If you don't have access, click Upgrade
  3. The Account window will open. Click Start 15-Day Free Trial
  4. The trial activates instantly. You'll see a yellow Trial badge with the remaining days.

Purchase the Pro plan

  1. Open the Account window from the snippet manager or any upgrade screen
  2. Select the plan: Monthly ($2/mo) or Yearly ($20/yr)
  3. Click Upgrade to Pro
  4. You'll be redirected to the secure Dodo Payments payment page
  5. Complete the payment. Your account will automatically upgrade to Pro
  6. You'll see a purple Pro badge on your profile.
Screenshot of this section

Cancel subscription

  1. Open the Account window
  2. In the subscription section, click Cancel Subscription
  3. Confirm the cancellation. Your Pro access will remain until the end of the current billing period.

Log out

  1. Open the Account window
  2. Click Logout at the bottom
  3. After logging out, you'll lose access to Pro features until you sign in again.

Installation

  1. Install the extension from the Chrome Web Store. It is compatible with Google Chrome and Chromium-based browsers. Chrome Web Store →
  2. Authorize the extension with your Google account via chrome.identity. This allows the extension to securely access your Google Apps Script projects.
  3. We are currently undergoing verification with Google. You may see an additional verification screen. If so, please follow the steps below. We will soon be fully approved by Google, and you will no longer see any additional warnings.
    Screenshot of this section Screenshot of this section Screenshot of this section Screenshot of this section
  4. For the Pro plan, complete your subscription through Dodo Payments. You'll get immediate access to the AI Assistant, the Snippet Store and a 15-day free trial.

Keyboard shortcuts

  • Navigate between project files
  • Collapse/expand the file tree
  • Search text across all files
  • Download project as .zip
  • Hide/show file explorer
  • Search files by name
  • Toggle Vim mode
  • Open AI assistant (Pro)

Troubleshooting

The AI assistant doesn't respond

  • Check your internet connection
  • Make sure your API Key is valid and has available credits
  • Review settings in Settings > Change API Key and verify the key again.

No files appear when typing "@"

  • Make sure the project has files open in the editor
  • If you just created or renamed a file, type @ again to refresh the list.

The extension doesn't load / no changes are visible

  • Reload the Google Apps Script editor page
  • Verify the extension is enabled in chrome://extensions
  • If the problem persists, uninstall and reinstall the extension.

"requires Pro plan or active trial" error

  • Sign in to GASE
  • Check your plan in the Account window
  • If your trial expired, purchase the Pro plan to continue using the AI assistant.

Languages

GASE is available in the same 5 languages as this website: Spanish, English, Simplified Chinese, Russian and French. The language is automatically set based on your browser preferences.