MaxiMind · macsvff.uk

Services & Integration Hub

Self-hosted AI tools for online language teaching — transcription & subtitles, a collaborative whiteboard, workflow automations and MCP tools. This page is a public, read-only reference: link it to a teammate or paste it to an AI assistant so it knows exactly how everything connects.

Reading is open to everyone. Calling the MaxiMind API needs a key — ask the admin to issue one.
🤖 Handing this to an AI assistant? Give it one URL — /llms.txt has everything on this page in a clean, AI-readable file — then tell it what to build. Open /llms.txt Study Board embed guide

01 Services

Live status is checked every few seconds.
MaxiMind AppApps
Transcription + AI subtitles
https://maximind.macsvff.uk/app/
MaxiMind AI StudioApps
Local-model test console
https://maximind.macsvff.uk/lab
WhiteboardApps
Collaborative whiteboard (Excalidraw)
https://draw.macsvff.uk
Classroom consoleApps
Ephemeral class board with live rooms + QR
/classroom
LedoBit LiveApps
Live class activities: quiz, poll, writing — students join by QR
/ledobit
Sign-in CodesApps
Latest login codes & magic-links for shared accounts (login required)
https://maximind.macsvff.uk/signin-codes
AI Task QueueApps
Submit a bug or task; admin approves; the AI does it (login required)
https://maximind.macsvff.uk/tasks
n8n AutomationsAutomation
Workflows + MCP hub
https://n8n.macsvff.uk
My APIApps
Your personal API docs — shows only what your access can do (login required)
https://maximind.macsvff.uk/my-api
online unreachable not monitored

02 Whiteboard

A live Excalidraw board. Draw together, paste images, share a room link. Boards are ephemeral — nothing is saved unless you explicitly save it.
Embed guide → Classroom console Full whiteboard Embed this board in your own classroom — the Study Board embed guide has copy-paste code + an AI-ready spec.

03 Whiteboard API

How to embed the board or wire draw.macsvff.uk/api/v2 into your own platform.

A. Embed a blank board (no API, nothing saved)

The simplest integration. Every iframe is an independent throwaway board — when the page closes it is discarded.

HTML
<iframe src="https://draw.macsvff.uk"
        style="width:100%;height:600px;border:0"
        allow="clipboard-write"></iframe>

B. Shared live room (teacher + students, still ephemeral)

Give everyone the same #room=ID,KEY link and they draw together in real time. The KEY is an end-to-end encryption key, so the server relays but cannot read the drawing. When everyone leaves, the room is gone.

HTML
<iframe src="https://draw.macsvff.uk/#room=ROOM_ID,ROOM_KEY"
        style="width:100%;height:600px;border:0"
        allow="clipboard-write; fullscreen"></iframe>
Get a room link from any board → Live collaboration → copy link. Or use the classroom console, which mints one per class automatically.

C. REST persistence (only if you want to SAVE a board)

Skip this for throwaway class boards. Use it to seed or store a scene. The scene body is Excalidraw's own export (JSON/binary).

Method & pathWhat it does
POST /api/v2/scenesCreate a board → 201 {"id":"..."}
GET /api/v2/scenes/{id}Load a saved board
PUT /api/v2/files/{fileId}Upload an embedded image
GET /api/v2/files/{fileId}Fetch an image
Example
curl -X POST https://draw.macsvff.uk/api/v2/scenes \
  --data-binary @scene.json
# -> {"id":"1234567890"}   open at:
# https://draw.macsvff.uk/#json=1234567890,ENCRYPTION_KEY
⚠ The whiteboard REST API is currently open (no key) and scene IDs are short numbers — fine for ephemeral teaching boards, but do not store anything sensitive in a saved scene. Ask the admin if you need it access-controlled.

04 MaxiMind API

Transcription, subtitles, translation, AI chat, image & voice generation — over HTTP.

Full reference (endpoints, models, credits, examples) lives at the API Guide. Reading is public; every call needs an API key.

ThingValue
Base URLhttps://maximind.macsvff.uk
Auth headerx-api-key: YOUR_KEY  (or Authorization: Bearer YOUR_KEY)
Long jobsPOST /jobs → GET /jobs/{id} (poll)
Full docs/api-guide
Open the full API Guide →
Don't have a key? Ask the admin ([email protected]) to issue one. Keys are per-person so usage can be tracked and revoked.

05 MCP tools

Give any AI assistant (Cursor, Claude, Antigravity…) real tools. Paste a config; the assistant then calls the tools directly.

Ledoly Drive MCP

Create folders, save text notes, and make shareable links in the Ledoly Google Drive ([email protected]).

Create_FolderCreate_NoteMake_Shareable_Link
Config
{
  "mcpServers": {
    "ledoly-drive": {
      "type": "http",
      "url": "https://n8n.macsvff.uk/mcp/ledoly-drive",
      "headers": { "Authorization": "Bearer REQUEST_FROM_ADMIN" }
    }
  }
}
🔒 The bearer token is private — ask the admin for access, then swap it into REQUEST_FROM_ADMIN.

SVFF Workspace MCP

Author in the SVFF Google Drive: create folders, save notes/files, make shareable links, and delete files.

Create_FolderSave_NoteMake_Shareable_LinkDelete_File
Config
{
  "mcpServers": {
    "svff-workspace": {
      "type": "http",
      "url": "https://n8n.macsvff.uk/mcp/svff-workspace",
      "headers": { "Authorization": "Bearer REQUEST_FROM_ADMIN" }
    }
  }
}
🔒 The bearer token is private — ask the admin for access, then swap it into REQUEST_FROM_ADMIN.

Ledoly Workspace MCP

Author in the Ledoly Google Drive ([email protected]): create folders, save notes/files, make shareable links, and delete files.

Create_FolderSave_NoteMake_Shareable_LinkDelete_File
Config
{
  "mcpServers": {
    "ledoly-workspace": {
      "type": "http",
      "url": "https://n8n.macsvff.uk/mcp/ledoly-workspace",
      "headers": { "Authorization": "Bearer REQUEST_FROM_ADMIN" }
    }
  }
}
🔒 The bearer token is private — ask the admin for access, then swap it into REQUEST_FROM_ADMIN.

NAS Media MCP

Publish finished artifacts (videos, images, docs) to the company NAS and share them on the local network; list, delete, check space.

Publish_To_NASList_NAS_FilesDelete_NAS_FileGet_NAS_Space
Config
{
  "mcpServers": {
    "nas-media": {
      "type": "http",
      "url": "https://n8n.macsvff.uk/mcp/nas-media",
      "headers": { "Authorization": "Bearer REQUEST_FROM_ADMIN" }
    }
  }
}
🔒 The bearer token is private — ask the admin for access, then swap it into REQUEST_FROM_ADMIN.

06 Recipes for teaching online

Ways these pieces combine in a real language classroom.
Lesson → subtitlesRecord the class, POST the audio to /jobs, get clean bilingual SRT back for review and homework.
Live board per classOpen the classroom console, share the room link/QR; the whole class annotates the same board in real time.
Transcript → flashcardsn8n turns a lesson transcript into Vietlingo flashcards automatically (webhook workflow).
AI with your DriveThe Ledoly Drive MCP lets an assistant file notes and return shareable links in your Google Drive.
Pronunciation & TTSGenerate example audio with the voice API; compare against a student's recording.
Whiteboard in your appEmbed an ephemeral board straight into your own LMS page with one iframe (section 03A).