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 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.
// 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 setupWhat's shipping here
roadmap · 2026Gnaw
LIVEConversational Apps Script generator. Describe an automation in plain English, walk away with code. Free, no login.
Open →BullPack
LIVESelf-install Apps Script workflows: individual packs $29-$49 USD, or all six for $99. One-time purchases, editable source. Guides are free.
Open →Maul
PLANNEDA planned Gmail inbox assistant. Not available yet; no launch date. Our current focus is Gnaw and BullPack.
Get notified →
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.
- Fix "Authorization is required to perform that action" in Apps Script
- Fix "Cannot call SpreadsheetApp.getUi() from this context" in Apps Script
- Fix "TypeError: Cannot read properties of null" in Apps Script
- Fix "Cannot read properties of undefined (reading 'range')" in Apps Script
- Fix "Cannot retrieve the next object: iterator has reached the end" in Apps Script
- Fix conditional catch clause syntax errors under V8
- Fix "The coordinates of the range are outside the dimensions of the sheet"
- Fix dates off by one day after the V8 migration
- Fix "Exceeded maximum execution time" in Apps Script
- Fix "Identifier has already been declared" in Apps Script
- Fix "No item with the given ID could be found" in Apps Script
- Fix "The number of rows in the data does not match the number of rows in the range" in Google Sheets
- Fix "Range not found" in Google Sheets scripts
- Fix "Script function not found: doGet" in Apps Script
- Fix "Service invoked too many times for one day" in Apps Script
- Fix "Service Spreadsheets failed while accessing document" in Google Sheets
- Fix "Specified permissions are not sufficient to call" in Apps Script
- Fix "The parameters don't match the method signature" in Apps Script
- Fix "The script completed but did not return anything" in Apps Script
- Fix "There are too many scripts running simultaneously" in Google Sheets
- Fix "Unexpected token < in JSON at position 0" in Apps Script
- Fix "Request failed for URL returned code 403" in Apps Script
- Fix "You do not have permission to call X" in Apps Script