Skip to content
NEWSADA Title II web deadlines: April 24, 2026 (50k+ pop) · April 26, 2027 (under 50k) — Is your site compliant?ADA Title II: April 2026 & 2027 deadlinesLearn more →
Legal

Terms of Service

Effective as of April 10, 2026  ·  Last updated: April 14, 2026

Questions? Email [email protected]. See also our Privacy Policy and Cookie Policy.

1. Acceptance·2. Accounts·3. Services·4. Acceptable Use·5. Widget License·6. Payments·7. Cancellation·8. Plan Limits·9. Intellectual Property·10. Data·11. Compliance Disclaimer·12. Availability·13. Termination·14. Liability·15. Governing Law·16. Changes·17. Contact·18. Schools Tier & Student Data

1. Acceptance of Terms

These Terms are entered into between you and Angstroma, Inc., a Delaware corporation ("Angstroma," "we," "us," or "our").

By accessing or using any part of the Angstroma platform — including angstroma.com, the portal, the widget SDK, the API, or the browser extension — you agree to be bound by these Terms of Service ("Terms"). If you use Angstroma on behalf of an organization, you represent that you have authority to bind that organization.

If you do not agree to these Terms, do not use our services.

2. Account Registration

To register for an Angstroma portal account (angstroma.com), you must be at least 18 years old and provide accurate, complete information. You are responsible for all activity that occurs under your account and for keeping your credentials confidential.

Widget end-users. The Angstroma accessibility widget is embedded on customer-operated websites and does not require end-user registration. End-users interact with the widget under the customer's own terms of service. In the Schools tier context, student end-users access accessibility features under the school's DPA and applicable student-privacy law — see Section 18.

Notify us immediately at [email protected] if you suspect unauthorized access to your account.

3. Our Services

Angstroma provides: Accessibility Widget, WCAG Scanner, AI Remediation, Compliance Reports, REST API, Browser Extension, and the Portal dashboard. We may add, modify, or remove features with reasonable notice. We will not remove core functionality from paid plans without adequate notice and a path to cancel.

4. Acceptable Use

You may not:

  • Resell, sublicense, or white-label Angstroma without our written consent
  • Embed the widget on websites you do not own or have authorization to modify
  • Scan websites you do not own or have explicit permission to test
  • Reverse-engineer, decompile, or extract source code from our software
  • Circumvent rate limits, plan limits, or security controls
  • Use our services for any unlawful purpose

5. Widget License

Subject to your active subscription and compliance with these Terms, Angstroma grants you a limited, non-exclusive, non-transferable, revocable license to embed the Angstroma widget on websites you own or operate.

This license is conditioned on an active paid subscription. If your subscription lapses, the widget will cease to function. The widget SDK and all associated intellectual property remain the exclusive property of Angstroma.

6. Plans and Payments

6.1 Base subscription. Paid plans are billed in advance monthly or annually via Stripe (or via PayHere for Sri Lanka customers). By providing payment details you authorize recurring charges at each renewal.

  • Monthly plans renew every 30 days; annual plans renew every year
  • Prices are shown on our Pricing page — we give 30 days' notice before increasing prices for existing subscribers
  • US, EU, and international base plans are billed in USD via Stripe; Sri Lanka base plans may be billed in LKR via PayHere at current exchange rates
  • You are responsible for applicable taxes (VAT, GST, sales tax)
  • Failed payments are retried for 7 days before account suspension; the widget continues to function during the retry window

6.2 Annual and promotional discounts. Promotional discounts (including the standard ~17% annual savings when paying yearly instead of monthly) are applied automatically at checkout and disclosed on the Pricing page and in your Stripe invoice.

  • Time-limited promotional discounts (where offered) apply for the duration stated at checkout, after which the subscription renews at the standard listed rate
  • We email a renewal reminder at least 14 days before any time-limited discount expires so you can cancel, downgrade, or switch billing cycle if desired
  • Annual discounts persist for as long as you remain on annual billing; switching to monthly forfeits the annual discount at the next renewal
  • Discounts do not stack with coupon codes unless explicitly stated

6.3 AI credit-pool add-on. AI features are sold as a separate monthly credit-pool add-on that stacks on any paid base plan. The add-on is billed through Stripe in USD only, globally — this applies even to tenants whose base plan is billed in LKR via PayHere.

  • Tiers: Lite $29/2,000 credits, Plus $59/5,000 credits, Max $99/10,000 credits, Scale $179/30,000 credits per month
  • Each AI task consumes credits based on the Claude model you pick (Smart Mode): Haiku (Standard) = 1 credit, Sonnet (Smart) = 3 credits, Opus (Genius) = 15 credits
  • Cache hits for identical content (7-day cache, partitioned by Smart Mode tier) do not consume credits
  • Unused credits do not roll over. Credits reset on your AI add-on anniversary date
  • Tier changes are prorated to the day using Stripe's standard proration
  • Cancelling the AI add-on takes effect at the end of the current credit period; pending credits remain usable until then

6.4 Overage and spend cap. If you exhaust your monthly credit pool, further AI tasks are billed as metered overage at approximately $0.015 per credit to your saved payment method.

  • The default monthly overage cap is $50 USD. You can raise, lower, or set this cap to $0 (hard-block overage) from Billing → AI module in the Portal
  • Once your cap is reached, further AI requests return a quota-exceeded response and the widget falls back to non-AI behavior until your next reset or tier upgrade
  • We send email alerts at 80% and 100% of both the credit pool and the overage cap
  • You will never be charged overage without a prior AI add-on purchase; free-tier and base-plan-only tenants cannot incur AI charges
  • Enterprise contracts may set their own cap, currency, and rollover terms by written agreement; in case of conflict, the signed order form governs

6.5 Pay-as-you-go pages. If you exceed your plan's page allotment, additional capacity is billed at $9 per 500 pages per month (metered via Stripe). The widget is never disabled mid-subscription for page-count overruns; you receive a 30-day grace period, email notice, and a portal banner before metered charges begin.

6.6 Taxes, chargebacks, and disputes. Listed prices exclude applicable taxes. Chargebacks or reversed payments may result in suspension of paid features until the balance is resolved. For billing disputes, email [email protected] within 60 days of the invoice date.

7. Cancellation and Refunds

You may cancel your subscription at any time from Billing → Manage subscription in the Portal, or by emailing [email protected].

When cancellation takes effect:

  • A cancellation request is recorded immediately in our system and acknowledged by email within 1 business day.
  • Your subscription remains active until the end of the current billing period (the date shown as "Renews on" in your Billing page). You retain full access to the Portal, widget, scanner, and API during this time.
  • At the period end, your account is automatically downgraded to the Free plan. The widget continues to function on your site (the embedded script is never disabled mid-subscription); paid features become read-only.
  • For yearly subscriptions cancelled outside the 14-day refund window, access continues until the original 12-month term completes — yearly plans are non-prorated.
  • If you also request account deletion, your data is purged within 90 days of the period end per our Privacy Policy.

Refunds:

  • 14-day money-back guarantee on the first payment for any paid plan — full refund, no questions asked, processed within 5–10 business days.
  • No partial refunds for unused time after the 14-day period (including yearly plans).
  • Billing errors (duplicate charges, incorrect amounts) are always refunded.

To request a refund: [email protected].

8. Plan Limits

Each plan includes limits on website pages, API calls, and team seats — see our Pricing page for current limits. The widget is never blocked mid-subscription due to page count changes — you will be notified and given a grace period to upgrade before any service impact.

9. Intellectual Property

Angstroma owns the platform, widget SDK, scanner engine, API, and all associated intellectual property.

You own your website content, scan data, compliance reports, and any other materials you provide. You grant Angstroma a limited license to process your content solely to provide the services.

10. Data and Privacy

Your use of our services is governed by our Privacy Policy, incorporated into these Terms by reference.

For customers with EEA users requiring a Data Processing Agreement (DPA) under GDPR Article 28, contact [email protected].

11. Accessibility Compliance Disclaimer

Please read this section carefully before relying on Angstroma for compliance purposes.

11.1 Tools, not certificates. Angstroma's products — including the accessibility widget, WCAG scanner, AI remediation, and compliance reports — are tools that assist with web accessibility improvement. They are not legal compliance audits, accessibility certifications, or legal opinions. No output from Angstroma constitutes a legally binding compliance determination.

11.2 Automated scanner limitations. The Angstroma WCAG scanner uses automated testing engines (including axe-core and HTML_CodeSniffer) to detect common accessibility issues. Automated scanning is estimated to detect approximately 30–40% of WCAG 2.1 and 2.2 success criteria violations. The remaining 60–70% of issues require manual review, expert judgment, and testing with real assistive technologies (screen readers, switch access, voice control, braille displays). Scan results reflect what was detectable at the time of the scan on the pages tested — they do not represent a complete accessibility audit of your website.

11.3 No compliance guarantee. Fixing every issue identified by the Angstroma scanner does not guarantee that your website is WCAG 2.1 AA, WCAG 2.2 AA, ADA Title III, Section 508, or EAA compliant. Genuine compliance requires: manual expert review, testing with users who have disabilities, accessible design and development practices, and legal counsel. Our tools augment but do not replace this work.

11.4 No legal immunity. Angstroma makes no representation that use of our services will render your website immune from accessibility-related legal claims, demand letters, or litigation. Accessibility overlays, widgets, and automated scanners have not been recognized by courts as substitutes for accessible underlying code. We do not offer "lawsuit protection," "compliance guarantees," or any similar assurance.

11.5 Widget scope. The Angstroma accessibility widget provides user-facing accommodations (reading aids, display adjustments, motor assists, and similar). It helps users interact with your site but does not modify your website's underlying HTML, CSS, or ARIA — it does not fix code-level accessibility defects. It is a supplement to, not a replacement for, accessible design and development.

11.6 Report use. Compliance reports, VPAT snapshots, and scan summaries generated by Angstroma reflect automated findings at a point in time. They may be used as supporting documentation but should not be presented as a complete Voluntary Product Accessibility Template (VPAT) or formal accessibility audit without supplementary manual review.

This disclaimer is intentional — we believe honest, accurate tools produce better real-world accessibility outcomes than tools that make false guarantees. If you need a full legal accessibility audit, engage a qualified accessibility consultant.

12. Service Availability

Free, Starter, Solo, Pro, and Schools plans: best-effort availability with a 99.5% monthly uptime target — no contractual SLA and no service credits. Enterprise: custom SLA per signed agreement, with infrastructure provisioned to match the contractually committed uptime target. Widget delivery via Bunny CDN has independent redundancy from the portal.

13. Termination

By you: Cancel anytime. Your data is deleted within 90 days of account closure per our Privacy Policy.

By us: We may suspend or terminate your account for material breach (with 7 days to cure), illegal activity, or non-payment after our retry period. Upon termination, your widget and API access is immediately revoked.

14. Limitation of Liability

Warranty disclaimer: THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, ACCURACY, OR NON-INFRINGEMENT. ANGSTROMA DOES NOT WARRANT THAT THE SERVICE WILL BE ERROR-FREE, THAT SCAN RESULTS WILL BE COMPLETE OR ACCURATE, OR THAT USE OF OUR SERVICES WILL RESULT IN LEGAL COMPLIANCE WITH ANY ACCESSIBILITY STANDARD OR REGULATION.

Specific scanner and audit disclaimer: ANGSTROMA EXPRESSLY DISCLAIMS ALL LIABILITY ARISING FROM: (A) RELIANCE ON SCAN RESULTS AS A COMPLETE OR DEFINITIVE ASSESSMENT OF ACCESSIBILITY; (B) THIRD-PARTY ACCESSIBILITY CLAIMS, DEMAND LETTERS, OR LITIGATION BROUGHT AGAINST YOU AFTER USING OUR SERVICES; (C) ANY REPRESENTATION TO THIRD PARTIES THAT YOUR WEBSITE IS ACCESSIBLE OR COMPLIANT BASED SOLELY ON ANGSTROMA OUTPUTS.

Liability cap: ANGSTROMA'S TOTAL LIABILITY FOR ALL CLAIMS ARISING OUT OF OR RELATED TO THESE TERMS OR THE SERVICES SHALL NOT EXCEED THE GREATER OF (A) THE AMOUNTS ACTUALLY PAID BY YOU TO ANGSTROMA IN THE 12 MONTHS PRECEDING THE CLAIM, OR (B) $100 USD.

Consequential damages exclusion: IN NO EVENT WILL ANGSTROMA BE LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO: LOST PROFITS, LOST REVENUE, LOST DATA, COST OF SUBSTITUTE SERVICES, ACCESSIBILITY LITIGATION COSTS, SETTLEMENT AMOUNTS, FINES, OR REGULATORY PENALTIES, EVEN IF ANGSTROMA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

Some jurisdictions do not allow certain warranty exclusions or liability limitations — the above applies to the fullest extent permitted by applicable law.

15. Governing Law and Dispute Resolution

These Terms are governed by the laws of the State of Michigan, United States. Before initiating any formal dispute, contact [email protected] — we will try to resolve the issue informally within 30 days.

Unresolved disputes shall be resolved by binding arbitration under AAA Commercial Arbitration Rules, conducted in English. Class action waiver applies — disputes are individual only.

16. Changes to These Terms

We will provide at least 30 days' notice of material changes via email and a website notice. Continued use after the effective date constitutes acceptance.

17. Contact

Legal inquiries[email protected]
Billing disputes[email protected]
Security / abuse[email protected]
Privacy / DPA[email protected]

Angstroma, Inc. · 131 Continental Drive, Suite 305, Newark, DE 19713, United States · Delaware registered agent for legal service of process

18. Schools Tier, Student Data & Educational Compliance

This section applies only to Schools tier subscribers.It governs the processing of student data, COPPA and FERPA obligations, AI-assisted IEP processing, and the school's responsibilities as data controller. It supplements all other sections of these Terms.

18.1 DPA Requirement. Before activating IEP upload or any student-linked feature, schools must execute a Data Processing Agreement (DPA) with Angstroma. Schools that have not executed a DPA may not upload IEP documents or process student personal data through Angstroma. Contact [email protected] to request and execute a DPA at no additional cost.

18.2 School as Data Controller. For all student data processed through the Schools tier, the school is the data controller and Angstroma is a data processor acting solely on the school's documented instructions. The school determines what student data is uploaded, for what purpose, and retains full responsibility for compliance with applicable student privacy laws.

18.3 School's Warranties and Representations. By activating the Schools tier and uploading student data, the school warrants and represents that:

  • It has the legal authority to serve as data controller for the student data it provides to Angstroma
  • It has complied with COPPA (16 C.F.R. Part 312), including providing or obtaining any required parental or guardian consents, and is authorized to consent on behalf of parents under the school-consent exception at 16 C.F.R. § 312.5(c)(6) (as codified in the FTC's 2024–2025 Final Rule, effective April 22, 2026)
  • It has complied with FERPA (20 U.S.C. § 1232g; 34 C.F.R. Part 99) and is permitted to share education records with Angstroma as a "school official" with a "legitimate educational interest" as defined under 34 C.F.R. § 99.31(a)(1)
  • It will use opaque, school-assigned identifiers (not student names, Social Security Numbers, or other government-issued identifiers) as ExternalStudentId values
  • It will only upload IEP documents and student data for students currently enrolled at the institution
  • It has informed parents and eligible students of the school's use of Angstroma for accessibility purposes, as required by applicable law

18.4 AI Processing Consent. Schools acknowledge and explicitly consent that:

  • IEP documents uploaded to Angstroma are processed using Claude AI (Anthropic, Inc., United States) to identify and extract accessibility accommodation types
  • Before any content is transmitted to Anthropic, all IEP document text is automatically processed through a PII redaction engine that removes student names, dates of birth, parent and guardian names, contact information, Social Security Numbers, and other direct identifiers
  • Only anonymized, redacted accommodation descriptions are transmitted to Anthropic — no identifiable student information leaves Angstroma's systems
  • Source IEP files are permanently deleted from Angstroma's systems immediately upon processing completion, whether successful or failed
  • Schools that do not consent to AI-assisted IEP processing may not use the IEP upload feature — accommodation profiles can be configured manually through the teacher dashboard

18.5 Prohibited Data. Schools may not upload student data beyond what is necessary for accessibility service delivery. Specifically prohibited unless required for accommodation mapping:

  • Student names, home addresses, or Social Security Numbers in any structured field
  • Student medical diagnoses unrelated to accessibility accommodations
  • Student disciplinary, behavioral, or financial records
  • Any data belonging to students not enrolled at the contracting institution

18.6 Student Data Deletion. Schools may request deletion of all data associated with a specific student at any time by emailing [email protected] with the subject line "Student Data Deletion — [School Name]". Angstroma will complete deletion of accessibility profiles, accommodation records, usage logs, and all associated data within 30 days and provide written confirmation of deletion.

18.7 Angstroma's FERPA Compliance Commitments. Angstroma commits to:

  • Use education records solely for the purpose of providing the contracted accessibility services and for no other commercial purpose
  • Not disclose education records to any third party except as explicitly authorized by the school's DPA or as required by applicable law
  • Implement and maintain appropriate technical and organizational security measures to protect education records, including encryption at rest and in transit, access controls, and audit logging
  • Notify the school within 48 hours of discovering any unauthorized access to, or accidental or unlawful disclosure of, student education records
  • Cooperate with the school in responding to parent and eligible student rights requests within timelines required by FERPA and COPPA
  • Delete all education records associated with the school within 30 days of contract termination, and provide written certification of deletion

18.8 School Indemnification. To the maximum extent permitted by applicable law, the school shall indemnify, defend, and hold harmless Angstroma and its officers, directors, employees, and agents from and against any claims, liabilities, damages, judgments, awards, losses, costs, and expenses (including reasonable attorneys' fees) arising out of or relating to: (a) the school's violation of COPPA, FERPA, or any other applicable student privacy law; (b) the school's breach of the warranties in Section 18.3; (c) the school's upload of prohibited data under Section 18.5; or (d) any claim by a parent, guardian, or eligible student arising from the school's failure to comply with its obligations as data controller.

Schools:Angstroma is a service provider — not your legal compliance officer. You remain responsible for your own COPPA, FERPA, IDEA, and state law compliance obligations. If you are uncertain whether use of Angstroma is consistent with your legal obligations, consult your institution's legal counsel before activating student-linked features.