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.
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.
- Open the Google Apps Script editor
- Look for the theme selector in the top bar (it shows the current theme name)
- Select any of the available themes. The change is immediate.
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.
- Open the AI assistant
- Go to the Settings tab
- Find the Position selector and choose Float or Inline.
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.
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.
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
- Click + New Snippet in the manager panel
- 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)
- Click Save.
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.
Edit or delete a snippet
- Select the snippet from the list in the left panel
- Modify the fields and click Save
- 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
- Open the snippet manager
- In the right panel you'll see the Snippet Store
- Use the search bar to find snippets by name
- Sort by Most recent, Most popular or Trending.
Import a snippet from the store
- Find a snippet you like
- Click Import
- The snippet will be added to your personal list. You can edit it like any other.
Upload a snippet to the store (Pro/Trial)
- Create or select a snippet in your personal list
- Click the cloud button (Upload)
- With Pro plan or active trial, the snippet is published to the store
- Without Pro, you'll be asked to activate the trial or purchase a subscription.
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.
Setting up the assistant for the first time
- Open the AI chat from the AI Assistant button in the editor
- If you're not authenticated, the login window will open. Sign in with your Google account
- If you don't have a Pro plan or trial, click Upgrade and activate the 15-day free trial or purchase the Pro plan
- 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.
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
- Go to Settings in the AI chat
- You'll see your current configuration
- Select a different model from the Change Model dropdown
- Click Save Model. The change takes effect immediately.
Change provider
- In Settings, click Change API Key
- Select the new provider from the first dropdown
- Enter the new provider's API Key
- Click Verify to validate it
- Select the desired model
- Click Save.
Using the chat
- Type your question or request in the text field
- You can mention project files by typing @ followed by the name (a dropdown will appear for selection)
- Press Enter to send
- The AI will respond with explanations and, if applicable, code.
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.
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.
Activate the free Trial
- Open the AI assistant or snippet manager
- If you don't have access, click Upgrade
- The Account window will open. Click Start 15-Day Free Trial
- The trial activates instantly. You'll see a yellow Trial badge with the remaining days.
Purchase the Pro plan
- Open the Account window from the snippet manager or any upgrade screen
- Select the plan: Monthly ($2/mo) or Yearly ($20/yr)
- Click Upgrade to Pro
- You'll be redirected to the secure Dodo Payments payment page
- Complete the payment. Your account will automatically upgrade to Pro
- You'll see a purple Pro badge on your profile.
Cancel subscription
- Open the Account window
- In the subscription section, click Cancel Subscription
- Confirm the cancellation. Your Pro access will remain until the end of the current billing period.
Log out
- Open the Account window
- Click Logout at the bottom
- After logging out, you'll lose access to Pro features until you sign in again.
Installation
- Install the extension from the Chrome Web Store. It is compatible with Google Chrome and Chromium-based browsers. Chrome Web Store →
- Authorize the extension with your Google account via chrome.identity. This allows the extension to securely access your Google Apps Script projects.
- 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.