You've used your 2 free portal builds on this tool

Your last result is still on screen and copied. Members get unlimited formula, sparkline, regexmatch, regexreplace, and conditional formatting generators, plus courses and tutorials when you're stuck.

Free generations 2 / 2
  • Unlimited Formula, Sparkline, RegexMatch, RegexReplace, and Conditional Formatting generators
  • Step-by-step Google Sheets courses and tutorials
  • New tools and templates as they ship
Better Sheets

Portal Builder

Configure your sheet — code and preview update on the right

2 free generations · Unlimited generations with membership

Column headers

Copy row 1 in Google Sheets, click the grid, and paste.

Settings
Sheet

Each portal link uses one value from this column (order ID, email, etc.).

Portal page

Shown in the browser tab and as the main heading on the portal.

Paste headers first

Advanced options

Links look like ?id=VALUE. Auto-filled from your ID column header.

Optional HTML sections

In Apps Script, add an HTML file named Page (Page.html) and paste from the panel below. Code.gs uses createHtmlOutputFromFile('Page').

Apps Script — Code.gs
Page.html
Preview

Sample data — deployed portals show real sheet rows.