Legal & Trust

Transparency, policies, and your rights

Everything about how this platform handles your data, keeps content accurate, and stays accountable. Written in plain English.

Trust Centre

This site is a personal educational website. It is not an accredited institution, a vendor, or an advisory service. Content aims for practical clarity and honest limits rather than marketing hype. Where an answer involves opinion, that is stated explicitly.

How content stays reliable

  • Uses primary sources and recognised standards wherever practical.
  • Keeps examples reproducible rather than theoretical.
  • Updates when frameworks, tools, or legislation change.
  • Nancy AI uses local-first retrieval, schema checking, and policy gates.
  • Treats tool outputs as learning aids, not definitive answers.

Tools are designed to be safe for learners

Browser-based tools run locally where possible. When they call external services, inputs are scoped and rate-limited. No user data is sold or shared with third parties for marketing.

Verification and identity

This platform is built and maintained by Ransford Amponsah (CEng MIMechE, TOGAF). Professional credentials are verifiable via the about page.

Privacy Policy

Last updated: 28 January 2026

This platform collects the minimum data needed to run accounts and improve the service. If you browse without signing in, only basic analytics are recorded.

What I collect

  • Email address and display name (when you create an account).
  • Learning progress, assessment results, and saved preferences.
  • Anonymous analytics: page views, device type, referral source.
  • Payment details: handled entirely by Stripe; card numbers never reach this server.

Why I collect it

  • Provide and maintain the service.
  • Save your progress and preferences across sessions.
  • Maintain assessment records and pass history.
  • Prevent abuse and enforce rate limits.
  • Improve content based on aggregate usage patterns.

Third-party services

  • Vercel — hosting and edge functions
  • Stripe — payment processing
  • Google Sign-In — optional authentication
  • Sentry — error tracking
  • Plausible — privacy-focused analytics (no cookies)

Your rights

Under the UK GDPR and Data Protection Act 2018, you can request access to, correction of, or deletion of your personal data. Contact ransford.amponsah@ransfordsnotes.com or use the data request form in your account settings.

Terms of Service

Last updated: 28 January 2026

These terms are written in plain language. By using this site, you agree to them.

What this service is

An educational platform offering structured courses, browser-based tools, assessments, and workspace environments. It is not an accredited training provider.

Your responsibilities

  • Use the platform lawfully and respectfully.
  • Do not upload malicious code or attempt to exploit vulnerabilities.
  • Do not scrape, reverse-engineer, or redistribute content without permission.
  • Keep your account session secure.

Payments and donations

All payments are processed by Stripe. Card details never touch this server. Refunds are handled on a case-by-case basis via the support page.

Content and intellectual property

All original content is copyright Ransford Amponsah. Third-party open-source software is used under its respective licences, listed in the Open Source section.

Educational disclaimer

  • This is learning content, not professional advice.
  • Tools are for exploration and practice, not production decisions.
  • Opinions expressed are personal unless stated otherwise.
  • Exam success is not guaranteed by using this material.

Governing law: England and Wales. Contact: ransford.amponsah@ransfordsnotes.com

Security

If you find a security issue, I want to hear about it directly.

Email a security report

Please do not include secrets, payment details, or personal data in reports.

How to report

  1. Email the address above with a clear subject line.
  2. Describe the issue and the affected URL or feature.
  3. Include steps to reproduce if possible.

Safe harbour

If you act in good faith, avoid privacy violations, and do not disrupt the service, I will not take legal action against you for responsible disclosure.

Out of scope

  • Denial of service attacks.
  • Social engineering or phishing.
  • Issues in third-party services (Vercel, Stripe, etc.).

Accessibility

This platform aims for WCAG 2.2 AA compliance where practical. It includes a utilities button (Alt+U) for reading support, spacing adjustments, and navigation help.

What the utilities button provides

A floating button that opens reading settings and a help chat. It can be dragged, repositioned, or dismissed. Use Alt+U to toggle it.

What already works well

  • Clear heading structure and semantic HTML throughout.
  • Full keyboard navigation with visible focus indicators.
  • Sufficient colour contrast in both light and dark modes.
  • Reduced motion support for users who prefer it.

Known limitations

  • Some custom UI components may not announce state changes perfectly with all screen readers.
  • Speech synthesis quality depends on your browser and operating system.
  • A few older pages are still being updated to the latest accessibility standards.

Found an accessibility barrier? Email ransford.amponsah@ransfordsnotes.com or use the contact form.

Open Source Notices

This platform uses third-party open-source packages. Their licences and bundled notices are listed below.

2062

Runtime packages

38

Licence types

Licence summary

MIT (1606)Apache-2.0 (189)ISC (110)BSD-3-Clause (72)BSD-2-Clause (25)Unknown (7)MPL-2.0 (6)0BSD (4)Unlicense (3)(MIT AND Zlib) (3)SEE LICENSE IN LICENSE (2)SEE LICENSE IN LICENSE.md (2)SEE LICENSE.md (2)LGPL-3.0-or-later (2)SEE LICENSE IN LICENSE.txt (2)CC-BY-4.0 (2)Zlib (2)BlueOak-1.0.0 (2)MIT-0 (2)SEE LICENSE IN copyright.txt (1)SEE LICENSE AT https://gsap.com/standard-license (1)(MIT OR Apache-2.0) (1)SEE LICENSE IN LICENCE.md (1)Apache-2.0 AND MIT (1)Apache-Style (1)GNU GPLv3 (1)(MPL-2.0 OR Apache-2.0) (1)EPL-2.0 (1)CC0-1.0 (1)Standard 'no charge' license: https://gsap.com/standard-license. (1)GPL-3.0-only (1)(AFL-2.1 OR BSD-3-Clause) (1)(MIT OR GPL-3.0-or-later) (1)FreeBSD (1)MIT OR SEE LICENSE IN FEEL-FREE.md (1)(WTFPL OR MIT) (1)(MIT OR CC0-1.0) (1)MIT AND ISC (1)

Package inventory (first 60 of 2062)

@ai-sdk/gateway3.0.94 · Apache-2.0
@ai-sdk/openai3.0.52 · Apache-2.0
@ai-sdk/provider3.0.8 · Apache-2.0
@ai-sdk/provider-utils4.0.23 · Apache-2.0
@amcharts/amcharts55.14.4 · SEE LICENSE IN LICENSE
@apidevtools/openapi-schemas2.1.0 · MIT
@arcgis/core4.34.8 · SEE LICENSE IN copyright.txt
@arcgis/lumina4.34.9 · SEE LICENSE IN LICENSE.md
@arcgis/toolkit4.34.9 · SEE LICENSE IN LICENSE.md
@aws-crypto/crc325.2.0 · Apache-2.0
@aws-crypto/crc32c5.2.0 · Apache-2.0
@aws-crypto/sha1-browser5.2.0 · Apache-2.0
@aws-crypto/sha256-browser5.2.0 · Apache-2.0
@aws-crypto/sha256-js5.2.0 · Apache-2.0
@aws-crypto/supports-web-crypto5.2.0 · Apache-2.0
@aws-crypto/util5.2.0 · Apache-2.0
@aws-sdk/client-s33.1014.0 · Apache-2.0
@aws-sdk/core3.973.23 · Apache-2.0
@aws-sdk/crc64-nvme3.972.5 · Apache-2.0
@aws-sdk/credential-provider-env3.972.21 · Apache-2.0
@aws-sdk/credential-provider-http3.972.23 · Apache-2.0
@aws-sdk/credential-provider-ini3.972.23 · Apache-2.0
@aws-sdk/credential-provider-login3.972.23 · Apache-2.0
@aws-sdk/credential-provider-node3.972.24 · Apache-2.0
@aws-sdk/credential-provider-process3.972.21 · Apache-2.0
@aws-sdk/credential-provider-sso3.972.23 · Apache-2.0
@aws-sdk/credential-provider-web-identity3.972.23 · Apache-2.0
@aws-sdk/middleware-bucket-endpoint3.972.8 · Apache-2.0
@aws-sdk/middleware-expect-continue3.972.8 · Apache-2.0
@aws-sdk/middleware-flexible-checksums3.974.3 · Apache-2.0
@aws-sdk/middleware-host-header3.972.8 · Apache-2.0
@aws-sdk/middleware-location-constraint3.972.8 · Apache-2.0
@aws-sdk/middleware-logger3.972.8 · Apache-2.0
@aws-sdk/middleware-recursion-detection3.972.8 · Apache-2.0
@aws-sdk/middleware-sdk-s33.972.23 · Apache-2.0
@aws-sdk/middleware-ssec3.972.8 · Apache-2.0
@aws-sdk/middleware-user-agent3.972.24 · Apache-2.0
@aws-sdk/nested-clients3.996.13 · Apache-2.0
@aws-sdk/region-config-resolver3.972.9 · Apache-2.0
@aws-sdk/signature-v4-multi-region3.996.11 · Apache-2.0
@aws-sdk/token-providers3.1014.0 · Apache-2.0
@aws-sdk/types3.973.6 · Apache-2.0
@aws-sdk/util-arn-parser3.972.3 · Apache-2.0
@aws-sdk/util-endpoints3.996.5 · Apache-2.0
@aws-sdk/util-locate-window3.965.3 · Apache-2.0
@aws-sdk/util-user-agent-browser3.972.8 · Apache-2.0
@aws-sdk/util-user-agent-node3.973.10 · Apache-2.0
@aws-sdk/xml-builder3.972.15 · Apache-2.0
@aws/lambda-invoke-store0.2.4 · Apache-2.0
@babel/code-frame7.28.6 · MIT
@babel/helper-validator-identifier7.28.5 · MIT
@babel/runtime7.28.6 · MIT
@bergos/jsonparse1.4.2 · MIT
@braintree/sanitize-url6.0.2 · MIT
@braintree/sanitize-url6.0.4 · MIT
@carto/api-client0.5.26 · MIT
@choojs/findup0.2.1 · MIT
@codemirror/autocomplete0.19.15 · MIT
@codemirror/autocomplete6.20.1 · MIT
@codemirror/basic-setup0.19.3 · MIT