---
title: "Major update to the website framework for Apps Script Web Apps"
author: "Martin Hawksey"
date: 2026-02-11T20:31:50+00:00
canonical_url: https://pulse.appsscript.info/p/2026/02/major-update-to-the-website-framework-for-apps-script-web-apps/
markdown_url: https://pulse.appsscript.info/p/2026/02/major-update-to-the-website-framework-for-apps-script-web-apps.md
categories:
  - "Advanced"
  - "Solutions"
  - "Web App"
tags:
  - "GitHub"
  - "zmandel"
featured_image: https://pulse.appsscript.info/files/2025/06/bridging-the-gap.jpeg
description: "We've previously featured Zig Mandel's comprehensive framework that integrates Google Apps Script web apps into a standard website. Zig has been busy with an update which we are reposting from Reddit with permission"
---

# Major update to the website framework for Apps Script Web Apps

![Major update to the website framework for Apps Script Web Apps](https://pulse.appsscript.info/files/2025/06/bridging-the-gap.jpeg)

![](https://pulse.appsscript.info/files/2025/06/bridging-the-gap.jpeg)

> Editor: We’ve previously featured Zig Mandel’s comprehensive framework that integrates Google Apps Script web apps into a standard website. Zig has been busy with an update which we are [reposting from Reddit](https://www.reddit.com/r/GoogleAppsScript/comments/1oyncxj/major_update_to_the_website_framework_for_apps/) with permission:

I’ve shipped a major update to my Apps Script Website Integration Framework. The framework now allows running an `HTMLService` frontend entirely outside the GAS `iframe`, directly on your website.

**Why use this?**

HTMLService is convenient, but the `iframe` environment blocks a lot of modern web-dev capabilities: slow load, limited browser APIs, no TypeScript, no React, no Vite/live-reload, no custom domains, etc.

This update removes all of those constraints. You can develop, debug, and deploy a GAS webapp like a normal website – using any tooling, libraries, or build process you want.

**How this compares to the previous method**

The original method already bypassed several `HTMLService` limitations. The new approach goes further by running completely outside the `iframe` (faster, full capabilities), with one trade-off: it doesn’t support HTML templates. If you rely on templates, you can start with the original method and later migrate to this new method once templates are no longer needed.

The monorepo includes live working examples. Star if you like it!

Repo here: [https://github.com/zmandel/demosite_appscript**](https://github.com/zmandel/demosite_appscript)

---

*Published by [Martin Hawksey](https://pulse.appsscript.info/p/author/admin/) on [Pulse](https://pulse.appsscript.info/). Original article: [https://pulse.appsscript.info/p/2026/02/major-update-to-the-website-framework-for-apps-script-web-apps/](https://pulse.appsscript.info/p/2026/02/major-update-to-the-website-framework-for-apps-script-web-apps/)*
