OpenTEA is a community-driven platform dedicated to curating, rating and categorizing applications that assist individuals with Autism Spectrum Disorder (ASD/TEA) and other neurodivergent conditions.
Our goal is to help families, therapists and users find the right digital tools by focusing on accessibility metrics like sensory load, cognitive load and ease of use.
Choosing the right assistive tool is a personal journey. To help you make informed decisions, we evaluate every application in our directory based on three core accessibility pillars.
| Criteria | What it measures | Goal |
|---|---|---|
| Ease of Use | Interface intuitiveness requirements. | Higher is better: Seeking smooth, accessible navigation. |
| Cognitive Load | How much mental processing is required to use the app. | Goal-dependent: Low (1-2) for relaxation, High (3-5) for active learning. |
| Sensory Load | Visual stimuli, sound effects, and overall sensory intensity. | Lower is better: Ideal for users with sensory sensitivities. |
We categorize our apps to help you find the perfect match for specific communication or learning needs.
- Text to Speech: Apps that convert typed text into spoken words.
- Symbol Boards: Flexible grids for building sentences and expressing needs.
- Social Stories: Apps that model social interactions and behaviors through narrative.
- Visual Schedules: Tools to help manage daily routines, reducing anxiety through predictability.
- Learning Games: Engaging activities designed to reinforce cognitive and language skills.
Inspiration: Our classification is inspired by CALLScotland poster.
- Node.js 20+
- Docker Desktop (Required to run the local database)
- Supabase CLI (For database management)
Clone the repository and install the dependencies:
git clone https://github.com/opentea-org/OpenTEA.git
cd OpenTEA
npm installPlease check the Supabase instructions for full details on how to manage the database and environment variables.
Create a .env file in the root directory. Based on your npx supabase status output, it should look like this:
NEXT_PUBLIC_SUPABASE_URL=http://127.0.0.1:54321
NEXT_PUBLIC_SUPABASE_ANON_KEY=[YOUR_S3_SECRET_KEY]npm run devOpen http://localhost:3000 in your browser.
We welcome all kinds of contributions! You don't need to be a developer to help OpenTEA grow.
We value your knowledge and feedback just as much as code. You can help by:
- Suggesting or updating apps: Do you know an app that should be in our browser, or want to update information for an existing one? Open an Issue using the "App Request" template.
- Reporting bugs or ideas: If you find something broken or have an idea to improve the user experience, please open an issue using the "Bug Report or Feature Idea" template. Just explain what you found and how we can make it better!
If you want to contribute with code, please follow these steps:
- Fork the project.
- Create your feature branch:
git checkout -b feature/AmazingFeature - Commit your changes:
git commit -m 'Add some AmazingFeature' - Push to the branch:
git push origin feature/AmazingFeature - Open a Pull Request: Explain what your code does, and we will review it as soon as possible.
Distributed under the MIT License. See LICENSE for more information.

