Last updated: October 30, 2026
This Privacy Notice explains how Octopus Foundry LLC ("we," "us" or "our"), the company behind Merge Freeze, collects, uses and protects your personal information when you use our app.
What personal data do we store and why?
For people who have logged in via GitHub on our website, we store these things in our database:
- Your username or full name from GitHub. This is so we can display information about who has implemented a merge freeze. This gets shown in the web control panel, GitHub status and Slack (if you have installed the Slack integration).
- Your avatar from GitHub. This is so you can see where your user settings are in our web control panel.
- The email address that you type in when you log in for the first time. This is so we can inform you of security alerts and other important notices as well as provide information and marketing materials to you about our services.
- The names of any GitHub accounts and repositories you have installed the Merge Freeze app on. This is so we can inform you of what repositories you have installed the app on in our web control panel.
- The branch names that you type in when setting up a new freezable branch. This is so we know which branch to freeze/unfreeze.
- Links to the settings page of your Merge Freeze GitHub app installation. This is so we can provide you a link to manage the app inside of GitHub.
For people who have interacted with Merge Freeze via the Slack integration, we store these things in our database:
- Your username or display name from your Slack profile. This is so we can display information about who has implemented a merge freeze. This gets shown in the web control panel and GitHub status.
- Your avatar from Slack. This may be used for display purposes in the web control panel when showing who has implemented a merge freeze.
- The Slack team name and channel that was provided during the setup stage of installing the Slack integration. This is so we can inform you which Slack team and channel has been tied to which freezable branch.
- The Slack configuration url that was provided to us from Slack during the setup stage of installing the Slack integration.
For customers on a paid subscription plan:
- If you subscribe directly with us, payments are processed by Stripe. We store your Stripe customer and subscription identifiers, your plan, your subscription status and the billing contact details you provide (such as name and email address). Your card or other payment details are collected and stored by Stripe and are never stored on our servers.
- If you subscribe through GitHub Marketplace, payments are processed by GitHub. GitHub shares the purchasing GitHub account, plan and subscription status with us so we can provide the correct plan. Your payment details are held by GitHub.
This is so we can provide the plan you have paid for, manage your subscription and meet our tax and accounting obligations.
Other things:
- Your IP address and web request information which may include any of the above information may be stored temporarily in our server logs. This is for debugging purposes and is retained for 15 days.
- A record of changes made in the app, such as installing or uninstalling the Merge Freeze GitHub app. Each record includes the details of what changed (which may include your GitHub account name), which user made the change and their IP address. This is for support and security purposes and is retained for 15 days.
- We use Google Analytics, loaded through Google Tag Manager, to better understand how visitors use our website. Google Analytics uses cookies to assign your browser a randomly generated identifier, so this data is pseudonymous: it does not include your name or email address, but it is not fully anonymous. Google Analytics is only loaded if you accept analytics cookies in our cookie banner, and you can change your choice at any time using the "Cookie Settings" link in the footer. See our Cookie Policy for details.
- Legal reasons. If for any legal or law enforcement reasons, we may have to disclose your personal information to comply with the law.
- Merger, sale or acquisition. In the event of a sale, merger or acquisition, change of ownership, we will ensure that your personal information is kept confidential and we may have to disclose your information to the prospective seller or buyer.
Legal bases for processing (GDPR)
If you are in the European Economic Area, the United Kingdom or Switzerland, we rely on the following legal bases to process your personal information:
- Performance of a contract: to provide the Merge Freeze app, including your GitHub and Slack account information, repository and branch names, and billing information for paid plans.
- Legitimate interests: to keep the app secure and working (server logs, change records and error monitoring), to send you security alerts and important service notices, and to tell you about our services. Where we rely on legitimate interests, you can object at any time.
- Consent: for analytics cookies and, where required by law, marketing emails. You can withdraw your consent at any time.
- Legal obligation: to keep billing records and to respond to lawful requests from authorities.
How we share information we collect
We do not sell your personal information, irrespective of where you are located.
We do use certain third-party providers to deliver and perform services for us and we may share certain information with these service providers:
- Better Stack (Log storage and display. Server logs as outlined above)
- Insight Hub Error Monitoring (Error monitoring services. Web request data may be processed)
- AWS (Server infrastructure and database provider. Processes web requests, stores data in a Postgres database, stores logs in addition to Better Stack)
- Google Analytics and Google Tag Manager (Pseudonymous website usage statistics)
- jsDelivr (Serves open source JavaScript and CSS libraries used on our website. Your browser sends your IP address to jsDelivr when loading them)
- GitHub (Provides identity information and GitHub related data and services. Processes payments for subscriptions purchased through GitHub Marketplace)
- Slack (Provides identity information and Slack related data and services)
- Stripe (Processes payments and payment subscription related information)
- Mailjet (Sends informative and transactional emails)
- Atlassian Statuspage (Hosts our status page. Stores your email address or other contact details if you subscribe to status updates)
- Cloudflare (DNS and asset caching services)
From time to time as the business and the app evolves, there may be additional service providers or a service provider may be removed or replaced. We will periodically update this list to reflect any changes.
The service providers that process personal data on behalf of our customers (subprocessors) are listed in Annex III of our Data Processing Agreement. We will update that list at least 30 days before we add or replace a subprocessor. To get an email when it changes, email hello@mergefreeze.com and ask to be added to subprocessor updates.
International data transfers
Octopus Foundry LLC is based in the United States, and our service providers may process your information in the United States and other countries. Where we transfer personal information from the European Economic Area, the United Kingdom or Switzerland to a country that does not provide an equivalent level of protection, we rely on appropriate safeguards such as the European Commission's Standard Contractual Clauses or our providers' certification under the EU-U.S. Data Privacy Framework.
Security and storage
The following security measures are in place:
- Application servers and databases are managed by AWS.
AWS is compliant with industry best-practice security standards including: ISO 27001 security management controls, SOC 2 security, availability & confidentiality reports, and regular security penetration testing.
- Communication between application servers and the Merge Freeze customer database are performed on a secure internal network managed by AWS. External connections to the database require SSL encryption to ensure a high level of security and privacy.
- All data is encrypted at rest with AES-256, block-level storage encryption.
How do you get all of your personal data deleted from our system?
Your email address, GitHub username and avatar are deleted from our system when you delete your user in the user settings panel of the web UI.
Your name stays in the freeze history and freeze notes your team can see, so they keep an accurate record of who froze or unfroze branches. This history is deleted when the Merge Freeze app is uninstalled or your organization's account is closed.
Your Slack display name and avatar are deleted from our system when your Slack user no longer belongs to any Slack accounts that are linked to a Merge Freeze project. To delete this information at an earlier time please send a request via email to hello@mergefreeze.com.
Your GitHub account name, repository names and branch names are deleted from our system when the Merge Freeze app is uninstalled from your GitHub account, except for a short record of the installation, which we keep for up to 15 days for support and security purposes.
If you have had a paid subscription, we keep billing records (such as invoices, plan and payment history) for as long as we are required to by tax and accounting laws, even after you delete your user or uninstall the app. Stripe and GitHub also retain their own payment records in accordance with their privacy policies.
We retain an encrypted copy of the app’s log files for up to 15 days. At the end of this period, we will delete all information except that which we are obligated to retain by law.
Deleted data may remain in our encrypted database backups for up to 7 days until those backups expire.
Within 15 days of deleting your user, we remove your personal data from our systems, logs and backups, except your name in your team's freeze history and billing records we must keep by law.
Your data rights
You may have the right to:
- know what personal information we collect about you, and how it is processed;
- update or correct any personal information we hold about you;
- request a copy of any personal information we hold about you, including in a portable, machine-readable format;
- request any personal information we hold about you be deleted;
- restrict or object to our use of your personal information, while retaining the right to use your information for your own purposes; and
- withdraw your consent at any time where we rely on consent, without affecting processing that took place before you withdrew it,
by emailing us at hello@mergefreeze.com.
You can opt out of informative and marketing emails at any time by using the unsubscribe link included in those emails, which is managed by our email provider. We will still send you security alerts and essential notices about your account.
You will not be discriminated against for exercising any of your privacy rights.
That said, where our customer is an organization we receive and process information under the direction of our customer. In such circumstances:
- we have no direct relationship with any individual user that has been authorized to access and use our app (and whose personal information we may hold); and
- we recommend that any such individual direct their query to the applicable organization and we will respond to the customer’s request within a reasonable timeframe.
In order to protect your information, upon receiving a request to exercise your privacy rights we will verify your identity by a method appropriate to the type of request you are making.
Data Processing Agreement
Where we process personal data on behalf of our customers, our Data Processing Agreement applies and forms part of our Terms of Service. No signature is needed. If you need a signed copy, please email us at hello@mergefreeze.com.
Changes to this policy
Occasionally we may make changes to this policy. If we do we'll update the "Last updated" date at the top of this page. If we make material changes, we'll also notify app managers by email or through a notice in the Merge Freeze web app.
Who should you contact if you have a complaint?
- You can contact us directly by emailing us at hello@mergefreeze.com.
- If you are a European resident you can make a complaint to your national data protection authority.
- If you are a resident of California then you may make a consumer complaint to the California Attorney General.