MathJax Loaded: No

Set Up

Status Summary

  • OpenRouter Checking...
  • MathPix Checking...
  • Ally Checking...
  • Local AI Models Checking...

Quick Start Guide

This application provides six tools for accessible content creation. Most tools require an API credential to function. Expand a section below to configure your credentials.

OpenRouter AI
Send prompts to a wide range of AI models. Requires an OpenRouter API key.
Markdown Editor
Write and preview Markdown with support for charts, diagrams, and mathematics. No credentials needed.
Graph Builder
Create accessible charts and graphs with data tables and alt text. No credentials needed.
MathPix
Convert images of handwritten or printed mathematics into LaTeX. Requires a MathPix App ID and App Key.
Image Describer
Generate detailed alt text for images using AI. Requires an OpenRouter API key, or download a local model below.
Ally Reporting
Query the Blackboard Ally API for course accessibility reports. Requires an Ally API token and Client ID.

API Credentials

OpenRouter Not configured

Your API key is stored locally in your browser and is never sent to any server other than OpenRouter.

MathPix Not configured

Your MathPix credentials are stored locally in your browser. Get your App ID and Key from the MathPix dashboard (opens in new tab).

Ally Not configured

Select the region that matches your Ally instance. EU is the default for most institutions.

Your Ally credentials are stored locally in your browser. Find your Client ID and token in the Ally Institutional Report.

When unchecked, all Ally credentials will be removed from your browser storage.

To test your Ally connection, use the Test Connection button in the Ally Reporting tool.

Local AI Models

Download and manage AI models that run locally in your browser. These models work without an API key after initial download.

Description Generation

Generate image descriptions locally — no API key or internet connection required after initial download.

Choose which local model to use for generation in the Image Describer tool. Download models here, then select your preferred model when generating descriptions.

FastVLM 0.5B Local description generation (no API key needed)
~350 MB
Checking…
Qwen3.5-0.8B Structured local descriptions
~1,000 MB
Checking…
LFM2-VL 450M Compact local descriptions (no API key needed)
~349 MB
Checking…

Analysis Pipeline

CLIP ViT-B/32 Zero-shot image classification
~151 MB
Checking…
Florence-2 Captioning, object detection, OCR
~200 MB
Checking…
Depth Anything V2 Monocular depth estimation
~50 MB
Checking…

Florence-2 enhancement (AI caption and supplementary OCR) is available when using the Image Describer tool with an uploaded image.

Text Generation

Local text models for chat and AI tasks — no API key or internet connection required after initial download.

LFM2 350M Fastest model — works on all hardware including integrated GPUs
~284 MB
Checking…
Details & benchmarks

Strengths
Limitations
Best for
Hardware Speed Context safe Rating
LFM2.5 1.2B Instruct Recommended for discrete GPUs — instruct-tuned, 128K context
~836 MB
Checking…
Details & benchmarks

Strengths
Limitations
Best for
Hardware Speed Context safe Rating
Phi 3.5 Mini Highest quality ONNX model — requires 8 GB+ discrete GPU
~2,300 MB
Checking…
Details & benchmarks

Strengths
Limitations
Best for
Hardware Speed Context safe Rating
Llama 3.2 1B Best balance of speed and quality via WebLLM — works on all GPUs
~879 MB
Checking…
Details & benchmarks

Strengths
Limitations
Best for
Hardware Speed Context safe Rating
Qwen 2.5 1.5B WebLLM mid-tier — better quality than 1B, works on all GPUs
~1,500 MB
Checking…
Details & benchmarks

Strengths
Limitations
Best for
Hardware Speed Context safe Rating
Llama 3.2 3B Highest quality with full context — works on 4 GB+ GPUs
~1,724 MB
Checking…
Details & benchmarks

Strengths
Limitations
Best for
Hardware Speed Context safe Rating

Text-to-Speech

Supertonic TTS Natural-sounding speech — read alt text aloud with near-human quality
~263 MB
Checking…

Voice Settings

Voice type

When enabled, Read Aloud announces structural cues such as "Heading level 2" and "Bulleted list with 3 items" to help you understand the layout of the content.

GPU Memory

No models loaded in GPU memory

Storage & Cache

Storage: checking…

Checking cache…

Loaded (in memory) Cached (on disk) Not downloaded Downloading…