Privacy policy
RowHatch by Neon Hours Labs is a spreadsheet add-on published by Neon Hours Labs. Draft, last updated 2026-10-30.
Your Airtable records and table layouts
Your records go directly from Airtable to your spreadsheet. RowHatch fetches them from Airtable inside Google Apps Script, and they never touch our server. We never see, save or log record contents.
The same goes for your table layouts (base, table, field and view names). The add-on reads them directly from Airtable and keeps a copy for up to 6 hours in your own Google account's add-on cache. No table layouts are stored on our server.
What we keep on our server
- Airtable sign-in: the access and refresh tokens Airtable gives us when you connect, encrypted (AES-256-GCM). The refresh token never leaves our server. To run a sync, the add-on gets a short-lived access token (about 60 minutes) from us and keeps it in your own Google account's add-on storage until it expires.
- When tokens are deleted: when you click Disconnect, after 60 days without use (Airtable's own limit), or when you ask us to delete your data. Cancelling a paid plan does not delete them, so the free daily sync keeps working. Uninstalling the add-on alone does not delete them, so click Disconnect before you uninstall. You can also remove access in Airtable under Integrations, Third-party integrations.
- Daily token count: how many short-lived Airtable access tokens we handed to your add-on each day (a number), to apply your plan's limits. Deleted after 2 days.
- Sync times: when each table last started syncing, to apply the free plan's once-a-day limit. We store a one-way hash in place of the base and table, never their IDs or names.
- Billing: a random install ID, your Stripe customer and subscription IDs, and subscription status and dates. Stripe handles payment; we never see your card.
- Billing-link records: a random ID, your Stripe customer ID and an expiry time for each secure billing link we email. We delete them a day after they are used or expire, and keep daily counts (numbers only) for 30 days.
Request logging on our server host (Cloudflare Workers logs) is turned off.
Email
When you start a trial, three days before it ends, and when you ask for a secure billing link, Stripe passes us your email address so we can send the renewal terms, how to cancel, or the link, through our email provider, Resend. We don't store it.
Google user data
RowHatch only opens the spreadsheet you use it in (the spreadsheets.currentonly permission). Its use of information received from Google APIs follows the Google API Services User Data Policy, including the Limited Use requirements. We don't sell data, use it for ads, or use it to train AI models. No person reads your data.
Airtable data
We use Airtable data only to run the sync you set up. We don't sell it or contact you through it.
Deleting your data
Click Disconnect in the sidebar to delete your Airtable tokens right away (it also clears the add-on's cached table layouts). Click "Delete my data" in the sidebar (or email support@neonhourslabs.com) to delete everything we hold for you: tokens, sync times, and your install and license records. If a paid plan is still active, we keep the license record until you cancel it. Stripe keeps billing records it must keep by law.
Contact
support@neonhourslabs.com
RowHatch by Neon Hours Labs. Published by Neon Hours Labs. Not affiliated with or endorsed by Airtable or Google. Airtable and the Airtable trademark are registered trademarks of Formagrid Inc dba Airtable.