MathJax Loaded: No

Set Up

Status Summary

  • OpenRouter OpenRouter: Checking...
  • MathPix MathPix: Checking...
  • Microsoft Foundry Microsoft Foundry: Checking...
  • Ally Ally: Checking...
  • Local AI Models 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.

Set Up
This page. Configure API credentials for every tool, and download or remove local AI models. No credentials needed.
OpenRouter AI
Send prompts to a wide range of AI models. Requires an OpenRouter API key.
Microsoft Foundry
Alternative provider for AI tools, using Microsoft AI models via your own proxy. Requires deploying a Cloudflare Worker.
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.
Chat
Hold a conversation with a wide range of cloud AI models, filtering them by cost, capability and provider. Requires an OpenRouter API key, or a Microsoft Foundry connection.
Local Chat
Chat with a local AI model running entirely in your browser. No data leaves your device. No credentials needed, but you will need to download a model from the Local AI Models section.
Ally Reporting
Query the Blackboard Ally API for course accessibility reports. Requires an Ally API token and Client ID.

API Credentials

Active Provider
University sign-in Status: Not yet available

Some tools can use University of Southampton AI services. Select the button to sign in. Signing in shows that you are a University of Southampton member. You will be brought back here straight afterwards.

Save anything you have typed on this page before you sign in, because moving to Microsoft will clear it.

OpenRouter credentials OpenRouter: Not configured

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

MathPix credentials 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).

Microsoft Foundry credentials Microsoft Foundry: Not configured

Microsoft Foundry provides Azure-hosted AI models through a Cloudflare Worker proxy. The proxy URL is required.

Leave the user token empty unless you have been given one. Most proxies identify you through the University sign-in card instead. The token field is for the older shared-token arrangement, and filling it in will not sign you in. Anything you enter is stored locally in your browser.

Ally credentials 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.

A proxy worker holds the Ally token for you, so you can use Ally Reporting without entering one here. You still need a Client ID and region. Enter either an API token or a worker URL — if you provide both, the token is used. This URL is not a secret, so unticking Remember credentials keeps it. Clearing your credentials removes it, and so does emptying this box and selecting Save Credentials.

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 — LFM2 350M

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 — LFM2.5 1.2B Instruct

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 — Phi 3.5 Mini

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 — Llama 3.2 1B

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 — Qwen 2.5 1.5B

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 — Llama 3.2 3B

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
1.0×

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.

Choose how code blocks are read aloud. "Summarise with first line" announces the language, line count, and the first non-blank line. "Summarise" announces only the language and line count. "Read all code" reads every character, including punctuation.

GPU Memory

No models loaded in GPU memory

Storage & Cache

Storage: checking…

Checking cache…

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