Web accessibility, despite becoming more broadly addressed, is still a widely misunderstood and underrecognized challenge. Many websites fail to address common web accessibility concerns, and many more fail to address lesser-known issues that, regardless, have a large impact on people's lives.
Many applications, linters, and practices guide devs to design more accessible sites. Altimate (/ˈʌl.tɪ.mɪt/) takes a different approach by meeting developers where they are with already published sites and granting users the power to bring accessibility to any site they visit.
Tools that can statically analyze and programmatically address accessibility issues serve a foundational role on the web. But there is a strong lack of 'semantic' accessibility tools that can take their role one step further by making context-aware decisions and taking unique approaches to ensuring an accessible web. Altimate does just that.
The files for the frontend with a external backend are currently being hosted at Frontend
To run the app entirely locally:
- Git clone this repository
- Cd altimate/frontend/react
- Run npm i && npm run build
- Make the chrome extension
- Go to chrome
- Go to "Manage Extensions"
- Turn on Developer Mode
- Select "Load unpacked"
- Select the newly created dist folder inside frontend/react
The backend alone is currently being hosted at Backend
To run the backend locally (only works for a locally hosted frontend):
- Git clone this repository (Should already be done from hosting frontend)
- cd altimate/api
- Make sure your gemini key is exposed as GOOGLE_API_KEY
- Setup a python virtual environment (Optional but recommended)
- pip install google-genai fastapi[standard]
- run fastapi dev
