ShipAddons
Ship premium Google Workspace add-ons in hours, not weeks
A production-ready boilerplate for building Google Workspace Add-ons with React, Supabase, and Stripe.
ShipAddons provides everything you need to ship a premium Google Workspace add-on: authentication via Google Identity Tokens, a Supabase backend with Row Level Security, and Stripe subscriptions with billing portal support.
What's Included
- Google Identity Token authentication - Secure server-mediated auth using Google's official identity tokens
- Supabase backend - PostgreSQL database with RLS, user management, and audit logging
- Stripe subscriptions - Checkout sessions, webhooks, billing portal, and plan switching
- React + TypeScript frontend - Modern stack with Tailwind CSS and Vite
- Multi-app support - Deploy to Sheets, Docs, Slides, and Forms from a single codebase
Documentation
Get Started
Prerequisites, architecture overview, and who this is for
Ship in 5 Minutes
Minimal setup path to your first authenticated request
Tutorials
Step-by-step guides for setting up each integration.
Supabase Setup
Database schema, RLS policies, and JWT configuration
Stripe Setup
Subscriptions, webhooks, and billing portal
Features
Technical deep-dives into each component.
Database
PostgreSQL schema, users, subscriptions, and audit logs
Authentication
Google Identity Token flow and JWT session management
Stripe Subscriptions
Plans, upgrades, downgrades, and webhook handling
Frontend Stack
React, TypeScript, Tailwind CSS, and Vite
Google Workspace
Multi-app support, OAuth scopes, and context detection