05 · The complete inventory

99 requirements.
Done and done.

Everything a tool must satisfy before a university lets it into a course: security, privacy, accessibility, the LMS, payments, contracts, support. You could learn all of it. You have better things to do.

A tool that runs on your laptop answers to you. A tool that runs in a course answers to the university: its security office, its accessibility policy, its procurement rules, its lawyers, and the laws behind them. It handles student names and grades, so it is reviewed before it touches them. It has to work for the student using a screen reader. It has to stay up the night before the deadline, and someone has to answer when it doesn't. Then the next university asks for all of it again, on its own forms.

Here is the list. Every item on it is handled for every tool Voshi runs, so your part stays the part you're good at.

1–16

Compliance and security

  1. 01 · Compliance and security

    SOC 2 Type II

    An independent auditor's report that security controls were in place and actually worked over a period of months, not just on one day. Schools ask for it before a tool touches student data.

  2. 02 · Compliance and security

    Penetration testing

    Outside security testers attack the platform the way a real attacker would and report what they find. Schools ask for the summary letter.

  3. 03 · Compliance and security

    Vulnerability management

    Scanning code, servers, and dependencies for known weaknesses, and patching them on a schedule set by how severe they are.

  4. 04 · Compliance and security

    Encryption at rest

    Stored data (student records, grades, files) is encrypted on disk, so a lost drive or backup reveals nothing.

  5. 05 · Compliance and security

    Encryption in transit

    Every connection to and from the platform uses TLS, so nothing crosses the network in the clear.

  6. 06 · Compliance and security

    MFA enforcement

    Anyone with administrative access signs in with a second factor, not just a password.

  7. 07 · Compliance and security

    Audit logging

    A record of who accessed or changed what, and when, kept so an incident can be investigated after the fact.

  8. 08 · Compliance and security

    Access control review

    Regular checks that each person's access still matches their job, with access removed when it no longer does.

  9. 09 · Compliance and security

    Personnel controls

    Background checks, security training, and confidentiality agreements for the people who can reach production systems.

  10. 10 · Compliance and security

    Disaster recovery

    Backups and a tested plan to restore service and data if a system or a whole region fails.

  11. 11 · Compliance and security

    Business continuity

    A plan for keeping the service running and supported through outages, staff changes, or a supplier failing.

  12. 12 · Compliance and security

    US-only data residency

    Student data is stored and processed in the United States, which many schools and state systems require.

  13. 13 · Compliance and security

    Uptime SLA

    A written commitment to availability that schools can hold the vendor to.

  14. 14 · Compliance and security

    Status page

    A public page showing current service health and past incidents, so a school's help desk can check it before opening a ticket.

  15. 15 · Compliance and security

    Incident response plan

    A documented, practiced procedure for detecting, containing, and reporting a security incident, including who tells the schools.

  16. 16 · Compliance and security

    Change management

    Code and configuration changes are reviewed, tested, and recorded before they reach production.

17–41

Procurement and vendor review

  1. 17 · Procurement and vendor review

    HECVAT Full

    The Higher Education Community Vendor Assessment Toolkit: several hundred security and privacy questions that many universities require answered before they buy.

  2. 18 · Procurement and vendor review

    HECVAT Lite

    The short form of the HECVAT, which some schools accept for lower-risk tools.

  3. 19 · Procurement and vendor review

    Campus questionnaires

    Many schools have their own security and privacy questionnaires on top of the standard ones, and each is answered separately.

  4. 20 · Procurement and vendor review

    SIG

    Shared Assessments' Standardized Information Gathering questionnaire, a security review common in corporate and some university purchasing.

  5. 21 · Procurement and vendor review

    CAIQ

    The Cloud Security Alliance's Consensus Assessments Initiative Questionnaire, which maps a cloud service's controls to the CSA's Cloud Controls Matrix.

  6. 22 · Procurement and vendor review

    COI — cyber liability

    A certificate of insurance showing coverage for data breaches and cyber incidents, at the limits a school's contract requires.

  7. 23 · Procurement and vendor review

    COI — errors and omissions

    Proof of professional liability coverage, for claims that the service failed to do what it promised.

  8. 24 · Procurement and vendor review

    COI — general liability

    Proof of general business liability insurance, which most schools require before a vendor can be paid.

  9. 25 · Procurement and vendor review

    W-9

    The US tax form a school needs on file before it can pay a vendor.

  10. 26 · Procurement and vendor review

    Jaggaer registration

    Setting up and maintaining a supplier profile in Jaggaer, the purchasing system many universities use.

  11. 27 · Procurement and vendor review

    PaymentWorks onboarding

    Registering as a supplier in PaymentWorks, which many schools use to verify vendors and their bank details.

  12. 28 · Procurement and vendor review

    Ariba registration

    Registering in SAP Ariba, the supplier network some universities and state systems require.

  13. 29 · Procurement and vendor review

    Ownership disclosures

    Statements of who owns and controls the vendor, which some states and schools require.

  14. 30 · Procurement and vendor review

    Diversity disclosures

    Supplier diversity forms (small, minority-, women-, or veteran-owned status) that schools collect for their own reporting.

  15. 31 · Procurement and vendor review

    Banking and remittance

    Verified bank and remittance details so schools can pay, with checks that guard against payment fraud.

  16. 32 · Procurement and vendor review

    MSA negotiation

    Negotiating the master services agreement each school or system wants to sign, often written on their own paper.

  17. 33 · Procurement and vendor review

    Indemnification terms

    Agreeing who pays if a claim arises, such as an intellectual property or data breach claim, in terms a school's counsel will accept.

  18. 34 · Procurement and vendor review

    Limitation of liability

    Negotiating caps on damages that both the school and the vendor can live with.

  19. 35 · Procurement and vendor review

    Choice of law and venue

    Public universities often must contract under their own state's law and courts, so contracts are adjusted for each one.

  20. 36 · Procurement and vendor review

    Public records clauses

    Public schools are subject to open records laws, so contracts must say how confidential vendor information is handled when a request comes in.

  21. 37 · Procurement and vendor review

    Sovereign immunity review

    State institutions often can't agree to terms that waive their sovereign immunity, such as some indemnities or arbitration, so those terms are reviewed and adjusted.

  22. 38 · Procurement and vendor review

    Annual vendor reassessment

    Many schools review their vendors again every year, with fresh questionnaires and evidence.

  23. 39 · Procurement and vendor review

    SOC 2 re-audit

    A SOC 2 report covers a fixed period, so the audit is repeated every year to keep the report current.

  24. 40 · Procurement and vendor review

    HECVAT refresh

    Updating HECVAT answers as the platform and the questionnaire itself change, and sending them again to the schools that ask.

  25. 41 · Procurement and vendor review

    Pen test refresh

    Penetration tests are repeated every year and after major changes, so the letter schools see is current.

42–52

Accessibility

  1. 42 · Accessibility

    VPAT / ACR authoring

    The Voluntary Product Accessibility Template, completed as an Accessibility Conformance Report that states how the product meets each accessibility criterion. Schools ask for it in nearly every purchase.

  2. 43 · Accessibility

    WCAG 2.1 AA

    The accessibility standard most US schools require, and the one the ADA Title II rule sets for public universities.

  3. 44 · Accessibility

    WCAG 2.2 AA

    The newer version of the standard, which adds criteria such as visible focus and larger touch targets. More schools are starting to ask for it.

  4. 45 · Accessibility

    JAWS testing

    Testing with JAWS, the most widely used screen reader on Windows.

  5. 46 · Accessibility

    NVDA testing

    Testing with NVDA, the free Windows screen reader many students use.

  6. 47 · Accessibility

    VoiceOver testing

    Testing with VoiceOver, the screen reader built into Macs, iPhones, and iPads.

  7. 48 · Accessibility

    Keyboard navigation testing

    Checking that everything works without a mouse: every control reachable with the Tab key, in a sensible order, with visible focus.

  8. 49 · Accessibility

    Color contrast audit

    Checking that text and controls stand out enough from their background for people with low vision to read them.

  9. 50 · Accessibility

    Automated scanning

    Running accessibility checkers over the interface to catch common problems early, before manual testing.

  10. 51 · Accessibility

    Remediation roadmap

    A written plan, with dates, for fixing the gaps an accessibility audit finds. Many schools accept known gaps when this plan exists.

  11. 52 · Accessibility

    Third-party audit letter

    A letter from an independent accessibility firm confirming the audit and its results, which some schools require on top of the VPAT.

65–78

LTI integration

  1. 65 · LTI integration

    LTI Advantage certification

    1EdTech's certification that a tool works correctly with LTI 1.3 and its core services. Some schools require it.

  2. 66 · LTI integration

    Deep Linking

    Letting instructors choose a tool and its content from inside the LMS and place it in a course.

  3. 67 · LTI integration

    Names and Role Provisioning

    The LTI service that gives a tool the course roster: who is enrolled, and in what role.

  4. 68 · LTI integration

    Assignment and Grade Services

    The LTI service that creates gradebook columns and sends scores back to the LMS.

  5. 69 · LTI integration

    Dynamic registration

    Connecting a tool to an LMS by pasting one URL, with the configuration exchanged automatically.

  6. 70 · LTI integration

    Manual key exchange

    Connecting to LMSes that don't support dynamic registration, by exchanging client IDs, keys, and URLs by hand with each school's administrator.

  7. 71 · LTI integration

    LTI 1.1 legacy support

    Some schools still run older LTI 1.1 integrations, which use a different, older protocol.

  8. 72 · LTI integration

    Course copying

    When an instructor copies a course into a new term, the tool's placements and settings come along, without the old students' data.

  9. 73 · LTI integration

    Term rollover

    Starting each term clean, with new rosters and gradebooks, while instructors keep the setup they built.

  10. 74 · LTI integration

    Cross-listed sections

    Courses that combine several sections, or one course listed under several departments, so every student appears in one roster and gradebook.

  11. 75 · LTI integration

    Gradebook column creation

    Creating a gradebook column for each placed activity, with the right name and points, in each LMS.

  12. 76 · LTI integration

    Regrades

    Updating a student's score in the LMS when it changes after it was first sent.

  13. 77 · LTI integration

    Late and excused submissions

    Reporting late work and excused students the way each LMS expects, so a missing score isn't mistaken for a zero.

  14. 78 · LTI integration

    Points vs percentage

    Some gradebooks expect points out of a maximum and others a percentage, so scores are converted to show correctly in each.

79–86

LMS platforms

  1. 79 · LMS platforms

    Canvas behavior

    Canvas has its own placements, launch behavior, and gradebook rules that a tool has to handle.

  2. 80 · LMS platforms

    Blackboard / Anthology behavior

    Blackboard Learn, now from Anthology, differs from other LMSes in how tools are registered, placed, and graded.

  3. 81 · LMS platforms

    Moodle behavior

    Moodle runs on each school's own servers, in many versions and configurations, and each can behave a little differently.

  4. 82 · LMS platforms

    D2L Brightspace behavior

    Brightspace has its own rules for registering tools, deploying them to courses, and creating grade items.

  5. 83 · LMS platforms

    Sakai behavior

    Sakai, used by a number of research universities, has its own LTI support and quirks.

  6. 84 · LMS platforms

    Instructure partner program

    Instructure's program for companies whose tools work with Canvas.

  7. 85 · LMS platforms

    Anthology partner program

    Anthology's program for companies whose tools work with Blackboard.

  8. 86 · LMS platforms

    D2L partner program

    D2L's program for companies whose tools work with Brightspace.

87–97

Payments and commerce

  1. 87 · Payments and commerce

    PCI compliance

    The card industry's security standard for taking card payments. Payments go through a PCI-compliant processor, so card numbers never pass through your tool.

  2. 88 · Payments and commerce

    Sales tax remittance

    Collecting sales tax where it is owed and filing it with each state.

  3. 89 · Payments and commerce

    Tax exemption certificates

    Most schools don't pay sales tax, so their exemption certificates are collected and kept on file.

  4. 90 · Payments and commerce

    Student-pay billing

    Students pay for a tool themselves, the way they would for a textbook.

  5. 91 · Payments and commerce

    Institution-pay billing

    The school pays for a tool on behalf of its students.

  6. 92 · Payments and commerce

    Purchase orders

    Accepting the purchase orders schools issue before they buy.

  7. 93 · Payments and commerce

    Invoicing with net terms

    Invoicing schools and waiting the 30, 60, or more days their payment process takes.

  8. 94 · Payments and commerce

    Refunds on drop/add

    Refunding students who drop a course during the add/drop period.

  9. 95 · Payments and commerce

    Chargebacks and disputes

    Answering card disputes and chargebacks with the evidence the card networks require.

  10. 96 · Payments and commerce

    Revenue recognition

    Accounting for revenue over the period a purchase covers, rather than all at once.

  11. 97 · Payments and commerce

    Royalty payouts

    Paying builders their share of what their tools earn.

98–99

Support and relationships

  1. 98 · Support and relationships

    Tier-1 student support

    Answering students' first questions, about access, launching, or paying, so they don't land on the builder.

  2. 99 · Support and relationships

    Signed school agreements

    Contracts signed with each school, so a tool can be used there without its builder negotiating one.

You build the tool.
We handle everything on this list.

Tell Voshi what you want your students to do, and leave the list to us.