Skip to content
// bulldo.gs · workshop · v0.1

Tenacious automations for Google Workspace.

Describe an automation in plain English and walk away with working Apps Script — Gmail, Sheets, Drive, Calendar. Or browse the library. Built by operators for operators. No fluff, no tutorials that pretend triggers are easy.

Free · no loginCopy-paste readyZero bloat

Free tools · no login

Check your data before importing.

Paste a small batch and find issues before moving it into Sheets. Checks run in your browser; they do not edit your spreadsheet.

Find missing required values →Choose required columns in a pasted table and see the original locations of blank cells. No business rules are inferred.Preview manual routing rules →See which one-field rule wins for example answers. This does not validate a Form or install triggers.Count exact values →See how often each literal value appears, including blanks, before using a table.Swap table rows and columns →Transpose a rectangular tab-separated table while keeping blank cells and literal text intact.Filter matching rows →Keep rows with one exact value and preview the result before using it.Select table columns →Preview a smaller table with columns in the order your next workflow needs.Compare table snapshots →Review changed cells and added or removed IDs before updating a spreadsheet.Map incoming headers →Compare expected and actual column order before importing a CSV.Check elapsed durations →Compare start and end timestamps; spot reversed and zero intervals before creating events.Review timestamp offsets →See UTC interpretations and missing timezone flags before creating events.Preview quoted CSV →Review quoted fields and multiline records before importing a file.Check range dimensions →Calculate rows, columns and cells before passing an A1 range to a script.Review a URL column →Find malformed URL text and exact duplicates before creating hyperlinks.Review number conventions →Flag ambiguous decimal and grouping separators before importing amounts.Keep IDs intact →Flag leading zeros and long numbers that can change during import.Check rows and headers →Find uneven rows and missing or repeated column names in a pasted table.Reconcile two ID lists →Find missing and unexpected roster IDs without hiding duplicates or leading zeros.Extract Drive link IDs →Review supported links and repeated IDs without opening a file or requesting access.Review JSON records →Spot missing fields, mixed types and nested values before choosing your columns.

// a ready-made workflow

Still sending your weekly Sheet report by hand?

Auto-email Weekly Digest turns configured metrics in your Google Sheet into a scheduled KPI email with totals, week-over-week changes and top items. Preview the example report and check whether your columns fit before buying.

$39 USD once · editable Apps Script source · self-install required

You configure the script, authorize Google permissions and install its schedule in your own account.

See the report and setup

When Apps Script bites

all 186 guides →

The errors that cost an afternoon, each with the cause and a script that fixes it. No preamble.