Terms of Service
Last updated: 14 May 2026
1. Agreement to these Terms
These Terms of Service (“Terms”) form a legally binding agreement between you (“you” or “User”) and Riverforge Ltd(company number 16827982), 3rd Floor, 86–90 Paul Street, London, EC2A 4NE, United Kingdom (“Riverforge”, “we”, “us”, “our”), trading as KeywordHistory.
By creating an account or using keywordhistory.com and its associated services (collectively, the “Service”), you agree to these Terms. If you do not agree, do not use the Service.
If you are using the Service on behalf of an organisation, you represent and warrant that you have authority to bind that organisation to these Terms.
2. Description of the Service
KeywordHistory is a software-as-a-service (SaaS) platform that connects to your Google Search Console account and syncs search analytics data to a BigQuery warehouse — either your own Google Cloud project or one we manage on your behalf. The Service provides analytics dashboards, keyword history tracking, and team collaboration tools built on top of that data pipeline.
The Service is offered on multiple plans (Free, Pro, and others as may be introduced) with differing feature limits and data hosting arrangements, as described on our pricing page and in your account settings.
3. Accounts and registration
Registration is performed exclusively through Google Sign-In (OAuth 2.0). You must have a valid Google account to use the Service. You are responsible for:
- Maintaining the security of your Google account and any team member credentials.
- All activity that occurs under your account.
- Notifying us immediately at support@keywordhistory.com if you suspect unauthorised use.
You must be at least 13 years old (or the minimum age required in your jurisdiction) to use the Service. By registering you confirm you meet this requirement.
4. Google API permissions
The Service requests certain Google OAuth scopes that you must explicitly grant. By granting these scopes you authorise us to access your Google data only as described in our Privacy Policy and within the scope permissions you approve. In summary:
- webmasters.readonly — read-only access to your Google Search Console properties. We use this solely to fetch search analytics data for your chosen properties.
This is the only Google OAuth scope we request beyond basic profile information (openid, profile, email). We do not request the cloud-platform scope or any other broad Google Cloud access.
You may revoke these permissions at any time from your Google Account permissions page. Revoking access will stop data syncing but will not delete data already stored.
5. BigQuery data hosting
The Service supports three data hosting arrangements:
Expert — Service Account (user hosts data)
You grant our backend service account access to a BigQuery dataset in your own Google Cloud project via IAM. Your data never leaves your GCP project. You are responsible for the costs of that GCP project. We act as a data processor under your instruction.
Guided — Service Account (user hosts data)
You manually create a BigQuery dataset in your own Google Cloud project and grant our backend service account access to it via IAM (we walk you through the steps). Your data never leaves your GCP project. You are responsible for the costs of that GCP project. We act as a data processor under your instruction.
Managed — we host your data
We create and manage a BigQuery dataset in our own Google Cloud project and store your Search Console data there. This is subject to additional terms: (a) you can request deletion of your data at any time; (b) your data is automatically and permanently deleted 60 days after your paid Managed subscription ends; (c) we process this data solely to provide the Service to you.
Under the Expert and Guided plans we act as a data viewer / processor only — we read your Search Console data, load it into your dataset, and query it to power the Service. We do not retain a separate copy of your keyword data on our own infrastructure.
6. Subscriptions and billing
6.1 Free plan
A Free plan is available with limited features. No payment is required. We may modify or discontinue the Free plan at any time with reasonable notice.
6.2 Paid plans
Paid subscriptions are charged in advance on a monthly or annual basis via Stripe. All prices are displayed inclusive of applicable taxes where required. Subscriptions automatically renew unless cancelled before the renewal date.
6.3 Cancellation
You may cancel your subscription at any time from your account billing settings or by contacting support@keywordhistory.com. Cancellation takes effect at the end of the current billing period. You retain access to paid features until that date.
6.4 Price changes
We may change subscription prices at any time. We will give you at least 30 days' notice of any price increase, effective at your next renewal date. Continued use after that date constitutes acceptance of the new price.
7. Refund policy
We offer a 14-day money-back guarantee from the date your paid subscription first begins (not from renewal dates). If you are not satisfied within this period, contact support@keywordhistory.com and we will issue a full refund to your original payment method.
Outside the 14-day window, subscription fees are non-refundable except where required by applicable law or at our sole discretion. Partial refunds for unused portions of a billing period are not provided upon cancellation.
If you believe you have been charged in error, please contact us within 30 days of the charge and we will investigate promptly.
8. Data deletion and account termination
8.1 Deletion by you
You may delete your account at any time in your account settings or by emailing support@keywordhistory.com. See the Privacy Policy for what happens to your data upon deletion.
8.2 Managed hosting data
If you use Managed hosting, your Search Console data stored in our BigQuery project will be:
- Deleted immediately upon your written request at any time; or
- Automatically and permanently deleted 60 days after your paid Managed subscription ends, whichever is earlier.
8.3 Termination by us
We may suspend or terminate your account immediately if you breach these Terms, engage in fraudulent activity, or if required to do so by law. We will provide notice where legally permitted and practicable. Upon termination we will delete your data in accordance with our Privacy Policy.
9. Acceptable use
You must not use the Service to:
- Violate any applicable law or regulation.
- Access Google accounts, Search Console properties, or BigQuery datasets that you do not own or have explicit authorisation to access.
- Interfere with or disrupt the integrity or performance of the Service.
- Attempt to reverse-engineer, decompile, or derive the source code of the Service.
- Resell or sublicense access to the Service without our prior written consent.
- Use the Service to store, transmit, or process any content that is unlawful, harmful, or violates any third party's rights.
- Circumvent any usage limits, rate limits, or access controls.
10. Intellectual property
All software, design, text, graphics, and other content comprising the Service (excluding your data) are owned by or licensed to Riverforge Ltd and protected by intellectual property laws. Nothing in these Terms grants you any right in the Service beyond the limited licence to use it as described herein.
You retain ownership of all data you submit to or generate through the Service, including your Search Console data. You grant us a limited licence to process that data solely as necessary to provide the Service.
11. Third-party services and Google APIs
The Service integrates with third-party platforms including Google APIs, Stripe, and others listed in our Privacy Policy. Your use of those services is also governed by their own terms and privacy policies. We are not responsible for the acts or omissions of third-party service providers.
Our use of Google APIs complies with the Google API Services User Data Policy, including the Limited Use requirements.
12. Disclaimers and limitation of liability
12.1 Service provided “as is”
The Service is provided on an “as is” and “as available” basis without warranties of any kind, express or implied, including merchantability, fitness for a particular purpose, or non-infringement. We do not warrant that the Service will be uninterrupted, error-free, or free of harmful components.
12.2 Data accuracy
Data shown in the Service is sourced from Google Search Console and BigQuery. Discrepancies between the Service and other tools may exist; we do not guarantee the accuracy or completeness of third-party data.
12.3 Limitation of liability
To the fullest extent permitted by applicable law, Riverforge Ltd shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including loss of profits, data, goodwill, or business interruption, arising out of or in connection with these Terms or the Service.
Our total aggregate liability to you for any claim arising out of or relating to these Terms or the Service shall not exceed the greater of (a) the total fees paid by you in the 12 months preceding the claim, or (b) £100.
Nothing in these Terms excludes or limits liability for death or personal injury caused by negligence, fraud, fraudulent misrepresentation, or any other liability that cannot be excluded by English law.
13. Indemnification
You agree to indemnify, defend, and hold harmless Riverforge Ltd and its officers, directors, employees, and agents from any claims, damages, losses, liabilities, and expenses (including reasonable legal fees) arising from: (a) your breach of these Terms; (b) your use of the Service; (c) your violation of any third-party rights; or (d) any data you submit to the Service.
14. Governing law and disputes
These Terms are governed by the laws of England and Wales. Any dispute arising out of or in connection with these Terms shall be subject to the exclusive jurisdiction of the courts of England and Wales.
If you are a consumer resident in the EU or Northern Ireland, you may also be entitled to use the EU Online Dispute Resolution platform.
15. Changes to these Terms
We may update these Terms at any time. For material changes we will notify you by email at least 14 days before they take effect. Your continued use of the Service after the effective date of updated Terms constitutes acceptance. If you do not agree, you must stop using the Service and cancel any paid subscription before the effective date.
16. General
- Entire agreement: These Terms, together with our Privacy Policy, constitute the entire agreement between you and Riverforge Ltd regarding the Service and supersede all prior agreements.
- Severability: If any provision of these Terms is found to be unenforceable, the remaining provisions will continue in full force.
- Waiver: Failure to enforce any provision is not a waiver of our right to enforce it later.
- Assignment: You may not assign your rights under these Terms without our prior written consent. We may assign our rights in connection with a merger, acquisition, or sale of assets.
- Force majeure: We are not liable for delays or failures caused by circumstances beyond our reasonable control.
17. Contact us
For questions about these Terms:
- Email: support@keywordhistory.com
- Post: Riverforge Ltd, 3rd Floor, 86–90 Paul Street, London, EC2A 4NE, United Kingdom