Privacy in One Sentence

Our apps process your data locally — in your browser or inside your own Google account — and send it only to the destination you configure; unless a product's section below says otherwise, that data never reaches a 301.st server.

This document covers our apps and extensions. For the 301.st web platform and account (app.301.st), see the separate 301.st Privacy Policy.

Scope — What This Policy Covers

This policy applies to the software products (the “Apps”) that 301.st publishes on distribution platforms such as the Chrome Web Store and the Google Workspace Marketplace. It applies to each App individually and to all of them collectively, and to future Apps that 301.st releases under the same brand and the same privacy model, unless that App provides its own separate policy.

Apps covered today include, without limitation:

App Type What it accesses Where that data lives
Forms → Telegram Google Workspace add-on A submitted response of the Google Form it is installed on, plus a Telegram bot token you provide Your Google account and your Telegram bot — no 301.st server in the path
Redirect Inspector Browser extension Redirect chains (URLs, status codes, timing) of pages you visit or URLs you explicitly check Locally in your browser only; optional opt-in news check fetches a public feed from 301.sh
Geo Tier Builder Browser extension The configuration you enter in the extension Locally in your browser only
Flag Theme Generator Browser extension Your settings, and files you choose to download Locally in your browser only
Future 301.st Apps Extension or add-on As described in the App's store listing Same local-first defaults unless the listing states otherwise

What We Do Not Collect

  • We do not sell or rent your personal data, ever.
  • We do not use your data for advertising, ad targeting, or cross-site tracking.
  • We do not build advertising profiles about you.
  • We do not use your content to train generalized AI or machine-learning models.
  • We do not collect your browsing history, location, health, or payment data on our servers. Data an extension records to do its job (such as Redirect Inspector's redirect log) stays on your device only.

How Our Apps Handle Data

  • Local by default: settings and working data are kept on your device (browser storage) or inside your own account.
  • No hidden analytics: our Apps do not embed third-party analytics or tracking SDKs.
  • You choose destinations: where an App sends data (for example, your Telegram chat) is configured and controlled entirely by you.
  • Credentials stay yours: any token or key you enter is stored locally or in your own account and used only to perform the function you asked for.

Google User Data & Limited Use — Forms → Telegram

Forms → Telegram is a Google Workspace add-on that sends each new response of a Google Form you own to a Telegram chat of your choice, using your own Telegram bot. It runs inside your Google account via Google Apps Script. There is no server operated by 301.st in the delivery path: the response goes from your Google account straight to the Telegram Bot API. We never receive, store, or see your form responses or your bot token.

Google user data accessed. The add-on accesses only the following Google user data, and only inside your own Google account:

Google user data What it is used for
The current form's structure — its title, questions, and settings Building the field list in the setup panel and labelling each answer in the delivered message
New responses submitted to that form — the answers and submission time and, only if your form collects it and your message template includes it, the respondent's email address and the response edit link Composing the Telegram message you configured, at delivery time
Your basic account information — email address and profile name (the sign-in scopes Google attaches to every authorization) Shown by Google during authorization so you can see which account is granting access; the add-on itself does not store or transmit it

That is the complete list. Form access is limited to the single form the add-on is used in — it cannot read your other forms, and it has no access to Google Drive files, Gmail, Google Calendar, contacts, or any other Google service.

The add-on requests only the minimum scopes it needs. None are “restricted”:

OAuth scope Why it is used
.../auth/forms.currentonly Read the new response from the specific form the add-on is installed on, so it can be delivered. It does not grant access to your other forms.
.../auth/script.external_request Make the outbound call to the Telegram Bot API that delivers your message.
.../auth/script.scriptapp Create the installable submit trigger so delivery happens automatically when a response arrives.
.../auth/script.container.ui Display the add-on's setup sidebar and dialog inside the Google Forms editor.

Your bot token is stored in the form's Apps Script document properties, scoped to that form, inside your Google account. It is never sent anywhere except to Telegram's API to deliver your messages.

Data protection mechanisms for sensitive data. The sensitive data the add-on handles are your form responses and your Telegram bot token. They are protected as follows:

  • Processing stays inside your Google account: all code runs on Google Apps Script within your own account, protected by Google's infrastructure security and your account's own protections (password, 2-Step Verification). 301.st operates no server, database, or analytics in the path and holds no copy of your data — there is nothing on our side to breach.
  • Encryption in transit: the add-on makes exactly one kind of network call — HTTPS (TLS-encrypted) requests to the official Telegram Bot API (api.telegram.org) to deliver your messages. Form data is never sent anywhere else.
  • Encryption at rest: your bot token and settings live in document-scoped Apps Script properties inside your Google account, stored on Google infrastructure with Google's at-rest encryption. The token is never included in delivered messages and is never transmitted to anyone except Telegram's API.
  • Least-privilege access: the add-on requests the narrowest OAuth scopes available for its features (see the table above); none are “restricted” scopes, and form access is limited to the current form only.
  • Access control: the stored settings, including the bot token, are readable only by the add-on's code running under the authorization of the form's editors — people you have already trusted with the form and its responses.
  • No retention: responses are read from the submit event and handed to Telegram at delivery time; the add-on keeps no copy of them.
  • Revocation at any time: remove the add-on's access at myaccount.google.com/permissions, delete the stored bot token from the setup panel, or revoke the token itself in Telegram via @BotFather/revoke.

Limited Use. Forms → Telegram's use and transfer of information received from Google APIs to any other app adheres to the Google API Services User Data Policy, including the Limited Use requirements. Specifically, we do not transfer your Google user data to others except as necessary to provide or improve the add-on's single purpose (delivering your form response to your Telegram destination), or as required by law; we do not use it for advertising; we do not allow humans to read it except with your affirmative consent, for security purposes, to comply with applicable law, or where the data has been aggregated and anonymized; and we do not use it to develop, improve, or train generalized AI or machine-learning models.

Browser Extension Permissions

Our extensions request only the permissions their feature set requires, and use them to perform their function locally in your browser. Data observed through these permissions is not transmitted to 301.st.

  • Storage — keep your settings and preferences on your device.
  • Access to the page/tab you are on (for example, activeTab, tabs, webNavigation, webRequest, or host access) — read the information the extension needs to do its job, such as tracing a redirect chain, only while you are using it.
  • Side panel / popup — display the extension's interface.
  • Downloads (optional, where offered) — save a file to your device when you explicitly ask for it.

Each extension's store listing describes its single purpose and the specific permissions it uses, in plain language.

Redirect Inspector Specifics

Redirect Inspector records HTTP redirect chains — URLs, status codes, and timing — strictly locally, in the browser's extension storage. This may include addresses of pages you visit; that data never leaves your device, is capped in size, is removed by the "Clear" button, and is deleted when you uninstall the extension.

By default the extension makes zero network requests. Two optional, user-initiated exceptions:

  • News notifications (opt-in): if you enable them, the extension periodically fetches our public article feed at https://301.sh/posts.json (about every 6 hours) to show a browser notification about new posts. The request carries no identifiers and no browsing data. Disabling the toggle stops the requests and returns the notifications permission to the browser.
  • Manual URL check: when you paste a URL to check it, the browser performs an ordinary navigation in a background tab (your cookies apply and the visit appears in your browser history, like any page you open); the tab closes automatically once the chain is recorded. The extension itself sends no requests.

When you uninstall the extension, the browser may open a feedback page on 301.st; that visit is a regular website visit governed by the site's own terms.

Storage, Retention & Your Control

  • Because our Apps store data locally or in your own account, you remain in control of it.
  • Removing an extension, or an add-on's trigger, stops its processing. Uninstalling clears the data it stored on your device.
  • For Forms → Telegram: removing the stored bot token from the form clears it from your account, and you can revoke the bot token itself in Telegram via @BotFather/revoke.
  • 301.st does not hold a server-side copy of this data to retain, so there is nothing on our side to delete for these Apps beyond any support correspondence you send us.

Third-Party Services

When you use an App, it interacts with the platforms you have chosen — for example, Google (Forms, Apps Script, the Workspace Marketplace), the Chrome Web Store, and Telegram (the Bot API and, for Forms → Telegram, your own bot). Those platforms process data under their own terms and privacy policies, which govern their handling of it.

This policy describes how 301.st's Apps handle the data they touch. It does not describe the full practices of every external platform your use may involve.

Your Rights

Depending on where you live, you may have rights to access, correct, delete, or export your personal data, to object to or restrict its processing, and to not be discriminated against for exercising those rights. Because our Apps are designed so that your data generally stays on your device or in your own accounts and does not reach us, most of this data is already directly under your control.

Where we do hold data relating to you — for example, an email you send to support — you can exercise these rights by contacting us at privacy@301.st. We do not sell personal information.

Children

Our Apps are tools for site owners, marketers, and developers. They are not directed to children, and we do not knowingly collect personal data from children.

International

301.st operates internationally. Where limited data (such as support correspondence) is processed by us across regions, we take reasonable steps to protect it in line with applicable law.

Changes to This Policy

We may update this policy as our Apps evolve or as new Apps are released under the same model. Material changes will be reflected here with a new effective date. Continued use of an App after an update means you accept the revised policy.

Contact

Questions about this policy or an App's data handling: privacy@301.st. For general product support, support@301.st. For our open-source Apps, you can also open an issue on the project's GitHub repository.

Effective date: July 29, 2026

Attribution

Google, Google Forms, Google Workspace, Google Chrome, and the Chrome Web Store are trademarks of Google LLC. Telegram is a trademark of Telegram FZ-LLC. Our Apps are not created or endorsed by Google or Telegram. Built by 301.st.