ShipAddons logo

ShipAddons

Ship Google Workspace add-ons without the setup pain

2025-12-24

Product Introduction

  1. Definition: ShipAddons is a production-ready Google Workspace add-on boilerplate, categorized as a technical starter kit for developers. It provides pre-configured infrastructure for building, deploying, and monetizing add-ons for Google Sheets, Docs, Slides, and Forms.
  2. Core Value Proposition: ShipAddons exists to eliminate repetitive setup for Google Workspace add-on development, specifically solving authentication, billing, database integration, and Google API scoping. Its primary value is enabling developers to ship add-ons faster by handling foundational complexities.

Main Features

  1. Google Authentication: Implements Workspace-native OAuth using Google Identity Tokens. It handles session management automatically, verifies tokens securely on the backend, retrieves user profiles, and allows per-add-on scope configuration (e.g., Sheets vs. Docs scopes). Built specifically for the Google Workspace add-on environment.
  2. AI-Ready Codebase: Features a clean, well-documented TypeScript codebase optimized for AI-assisted development. The structure and comments enable tools like Cursor, GitHub Copilot, Claude, or ChatGPT to understand context and generate relevant code extensions efficiently, accelerating feature development.
  3. Entitlements & Payments System: Integrates Stripe for subscription billing and uses Supabase as the backend database to manage user entitlements. Features a declarative FEATURE_REQUIREMENTS mapping (e.g., lib/entitlements.ts) to enforce plan-based feature access (e.g., restricting "pro_feature" to "PRO" plan users) without hardcoding checks.

Problems Solved

  1. Pain Point: Tedious initial setup for Google Workspace add-ons, including OAuth flow implementation, CLASP project configuration, Google manifest/scopes management, UI scaffolding, and deployment workflows. ShipAddons reduces this setup from ~60 hours to near zero.
  2. Target Audience: Indie developers and small SaaS teams building commercial Google Workspace extensions; React developers familiar with modern stacks (Vite, TailwindCSS) needing Google API integration; Product builders prioritizing rapid monetization via Stripe.
  3. Use Cases: Essential for launching paid productivity tools within Google Docs/Sheets, creating AI-powered Workspace integrations requiring user accounts, or developing team collaboration add-ons needing granular feature access controls tied to billing plans.

Unique Advantages

  1. Differentiation: Unlike generic boilerplates, ShipAddons is hyper-specialized for Google Workspace add-ons, pre-solving niche challenges like Apps Script deployment, Google scopes, and Workspace-specific auth. It bundles production essentials (Stripe, Supabase) absent in Google’s basic samples.
  2. Key Innovation: The "AI-First" code architecture significantly reduces iteration time. Combined with its declarative feature entitlement system and one-time lifetime pricing (contrasting SaaS competitors), it offers unparalleled efficiency for shipping monetized add-ons.

Frequently Asked Questions (FAQ)

  1. What exactly is included in the ShipAddons boilerplate? You receive full source code for a production-ready Google Workspace add-on, including React (Vite/TailwindCSS) frontend, Apps Script backend, Google OAuth, Stripe payments, Supabase database integration, CLASP deployment setup, and comprehensive documentation.
  2. Do I need extensive Google Apps Script knowledge to use ShipAddons? While basic familiarity helps, ShipAddons abstracts complex Apps Script wiring. Developers proficient in React and TypeScript can leverage the pre-built auth, UI, and API layers to focus on core logic.
  3. Can I use ShipAddons for multiple different Google Workspace add-ons? Yes, the one-time purchase grants lifetime access and updates, allowing deployment for multiple distinct add-on projects without recurring fees.
  4. How does the Stripe integration handle subscriptions and feature access? Stripe manages billing and subscriptions. User plan data syncs with Supabase, enabling the entitlements.ts system to restrict features (e.g., "pro_feature") based on the user's active subscription tier.
  5. What is ShipAddons' refund policy? As a digital product with immediate access, ShipAddons typically does not offer refunds. Review the specific terms on Gumroad at purchase.

Subscribe to Our Newsletter

Get weekly curated tool recommendations and stay updated with the latest product news