Local-first document accessibility remediation using the canonical AlloFlow app pipeline.
Runs on your machine from its package; the steps are below.
At most: creates or changes data: records, files, settings.
Odel charges nothing per call. The publisher may charge for its own service.
Runs locally over stdio
This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).
Distributed as an MCP bundle (`https://github.com/Apomera/AlloFlow/releases/download/mcpb-v0.3.5/alloflow-remediation.mcpb`) — download it and import the bundle in your MCP client.
Adaptive Levels, Layers, & Outputs ➔ Flexible Learning Options for Whole-Student Education
AlloFlow is an open-source, privacy-first AI classroom assistant and instructional differentiation engine built for educators, special education teams, and school psychologists. Use the keyless Google-managed Gemini Canvas path with no installation, or run AlloFlow Desktop for a local-first teacher-laptop workflow.
For reading, start with the selected original text and add optional supports. Create an adapted companion when it serves the learning goal, keeping the original available alongside it. AlloFlow also creates learning activities and other differentiated resources.
No AlloFlow software subscription. Local classroom flows can run without student accounts or required PII. Cloud-provider terms, data handling, and costs depend on the deployment you choose.
Official AlloFlow website: apomera.github.io/AlloFlow
Official source repository: github.com/Apomera/AlloFlow
Official project facts: apomera.github.io/AlloFlow/about.html — maintained identity, version, license, privacy boundaries, and guidance for distinguishing the canonical project from forks.
Search identity: AlloFlow is a free open-source AI classroom assistant for differentiated instruction, UDL, accessibility, AAC communication, STEM/SEL tools, RTI, and local-first school deployments.
Current inventory (verified September 20, 2026): the repository registry check reports 150 STEM tool registrations and 72 SEL tool registrations; the STEM directory contains 150 plugin files. The broader July 3 codebase review remains the dated source for architecture and size estimates. AlloFlow Desktop is the everyday local-first path, while the Docker School Box stack is optional server/appliance infrastructure. See docs/codebase_review_2026-07-03.md, docs/code_size_inventory_2026-07-03.csv, docs/competitive_positioning_review_2026-07-03.md, and desktop/README.md.
Reading walkthrough: Open the original, add word supports, compare versions, and check student delivery.
Need several resources? Full Pack can draft a set from your selected source. Use it when a lesson needs several supports, and review each resource before sharing.
💡 For local-first use on a teacher laptop, see desktop/README.md. For school-owned server/appliance experiments, see School Box below.
🏫 District decision-maker? See the 2-page Admin Brief — cost comparison, privacy/compliance, and pilot-path summary.
An agent can author the same portable resource-pack structure without opening the AlloFlow UI. The local Agent Core MCP accepts agent-generated resource history, validates renderer-critical shapes and privacy safeguards, creates a teacher-review preview, and exports a .allopack.json payload. It does not silently call a model, read API keys, upload source text, publish content, or write arbitrary paths. See the MCP connector guide, the AlloPack specification, and the reusable AlloFlow resource-pack authoring skill.
Screenshots change quickly as the interface evolves. Use the current promotion pages and launch flow for the latest maintained product tour.
| Feature | Description |
|---|---|
| Original Reading & Supports | Read the selected original unchanged with read-aloud, focus tools, and optional contextual word explanations; teachers can review and edit explanations |
| Adapted Companions & Scaffolds | Draft supplemental readings for a chosen complexity and language, compare Original / Adapted / Both, and add cloze passages or writing frames; review meaning and learner fit before sharing |
| Fullpack Generation | One click generates glossary, leveled reader, quiz, visual organizer, and lesson plan simultaneously |
| Live Session (Classroom Sync) | Push your screen to all student devices in real-time — Teacher Paced or Student Paced modes |
| Group Differentiation | Assign different resources to different student groups simultaneously during a live session |
| Lesson Plan Builder | Auto-synthesizes all generated resources into a scripted, standard-aligned lesson plan |
| Standards Alignment | Align to CCSS, NGSS, CASEL, or any state standard; AI audits its own output for compliance |
| Smart Profiles | Save configurations (e.g., "Grade 5 + ESL") for one-click switching across lessons |
| Multimodal Input | Source from text paste, URL, PDF/image OCR, audio/video transcription, or AI generation |
| AlloStudio | Born-accessible flyer/worksheet/digital-art studio with real text, explicit reading order, required alt/decorative image states, and provenance-aware process history |
| Open Groove Studio | Browser-based groovebox/composition studio for rhythm, synthesis, samples, notation concepts, and license-aware classroom music creation |
| Cinematic Studio | Agentic document → video generator: source-grounded storyboard JSON, captions + translation, and client-side rendering (WebCodecs / Remotion) — no render server required (Educator Hub → 🎬) |
| Professional Development | Community-authored PD modules with AI co-authoring, completion tracking, and certificates (Educator Hub → Community Catalog → Professional Development) |
| Feature | Description |
|---|---|
| Adventure Mode | Choose-your-own-adventure RPG with XP, inventory, dynamic Imagen-generated scenes, and Storybook export |
| Boss Battle | Whole-class cooperative quiz game — correct answers deal damage to the boss |
| Puzzle Challenge | Team-based puzzle challenges with teacher-controlled hints and timed escape tracking |
| Review Game | Jeopardy-style competitive review with teams and real-time scoring |
| Democracy Mode | Class votes on the answer; majority response is submitted |
| Gamification Engine | XP, levels, streaks, and badges earned across all activities |
| Interactive Glossary | Memory Match, Word Search, Crossword, Bingo, Scramble — all generated instantly from the vocabulary list |
| Immersive Reader | RSVP speed reader, karaoke highlighting, bionic reading, and adjustable reading ruler |
| Feature | Description |
|---|---|
| BehaviorLens | Full FBA/BIP suite — ABC data collection, frequency/interval tracking, IOA calculator (5 methods), scatterplot analysis, preference assessments (MSWO, Paired, Free Operant) |
| Quick-Fill AI | Type a natural language observation; AI auto-structures it into Antecedent, Behavior, Consequence with function hypothesis |
| Intervention Templates | DRO protocols, token economies, behavior contracts, SMART goals, FCT templates, de-escalation toolkit |
| Restorative Language | Affirmative Glossary translates clinical ABA terms to person-first language throughout; Restorative Questions generated from each logged incident |
| Symbol Studio | Full AAC platform — AI-generated PCS-style symbols (Imagen + image-to-image), board builder, visual schedules, social stories (Carol Gray format), 8 Quick Board types, Symbol Quest (4 game modes), Symbol Search (auditory-to-visual training), Word Garden (vocabulary growth tracking), IEP goal tracking with auto-recorded trials, partner-assisted scanning, multilingual boards (14 languages), per-cell parent voice recording, up to 8 student profiles |
| Word Sounds Studio | 17 literacy activities across five strands — 6 phonemic awareness (counting, segmentation, isolation, blending, sound sort, manipulation), 4 syllable & rhyme, 3 phonics, 3 spelling, 1 handwriting with grade-normed adaptive difficulty and 6 achievement badges |
| StoryForge | 6-phase scaffolded creative writing with AI illustration (Imagen), narration (8 TTS voices), grading with custom rubrics, 18-language support, writing sprint timers, AI grammar/style coaching, revision tracking, and comic panel stickers |
| Feature | Description |
|---|---|
| Report Writer Wizard | 10-step guided wizard for synthesizing standardized assessment data into bilingual psychoeducational reports with triangulated generation (N parallel passes, best-of-N by evidence coverage), self-healing dual-pass accuracy audit, score-text verification, and cross-section consistency checking |
| Fact-Chunk Pipeline | Immutable PII-scrubbing layer prevents AI hallucination or statistical misinterpretation during report generation; developmental norms cross-referencing (attention span, tantrum frequency, social play, vocabulary by age) |
| 17 Assessment Presets | WISC-V, WIAT-4, BASC-3 (Parent & Teacher), Vineland-3, BRIEF-2, Conners-4, WJ-IV COG & ACH, KABC-II, DAS-II, CELF-5, KTEA-3, SRS-2, GARS-3, BOT-2 |
| Student Analytics (RTI) | Automated Tier 1/2/3 classification with aimline monitoring (4-week warning, 6-week critical alerts); ORF, Math Fluency, and Literacy CBM probes; Pearson correlation analysis; anomaly flagging; CSV export |
| Math Fluency Probes | K–8 grade-normed DCPM arithmetic drills (addition, subtraction, multiplication, division) with error analysis and frustration detection |
| PDF Accessibility Pipeline | Upload any PDF → up to 10-auditor triangulated AI audit (user-configurable, with stakeholder-perspective variants: screen-reader user, disability-rights advocate, Section 508, Title II ADA, JAWS/NVDA tester, etc.) → statistical agreement analysis (ICC-like, Cronbach-like) → one-click WCAG remediation via Vision API + Tesseract.js OCR (Gemini Vision fallback) for scanned/encrypted PDFs → axe-core 4.10 verification → self-healing auto-fix loop with regression-revert + SEM-based plateau detection → native tagged-PDF output (real /StructTreeRoot via pdf-lib, font embedding per PDF/UA §7.21.4.1) → in-app structural checks plus optional independent PDF/UA-1 (ISO 14289-1) validation through the local veraPDF demo/QA workflow → preview/edit with themes, brand matching, and AI image tools → PII redaction (true text removal) and fillable AcroForm worksheets → export as accessible PDF, HTML, ePub3, DAISY, ODT, or audio |
The STEM Lab is a dynamically-loaded suite of browser-based interactive tools. As verified by node dev-tools/check_tool_registry.cjs on September 20, 2026, the workspace contains 150 stem_tool_*.js files and 150 registered STEM tool IDs.
| Domain | Tools |
|---|---|
| Math Fundamentals | Fraction Lab, Area Model, Multiplication Table, Number Line, Math Manipulatives, Money Math, Coordinate Grid, Angle Explorer, 3D Volume Explorer, 3D Geometry Sandbox |
| Advanced Math | Function Grapher, Inequality Grapher, Calculus Visualizer, Algebra CAS, Graphing Calculator, Probability Explorer, Unit Converter, Logic Lab |
| Life Science & Biology | Cell Simulator, Human Anatomy, Brain Atlas, DNA Lab, Punnett Square, Virtual Dissection, Decomposer, Companion Planting Lab, Aquaculture & Ocean Lab, Ecosystem Simulator, Beehive Simulator |
| Earth & Space Science | Rocks & Minerals, Water Cycle, Climate Explorer, Plate Tectonics, Solar System, Universe Timelapse, Galaxy Explorer, Moon Mission |
| Physics & Chemistry | Wave Simulator, Physics Simulator, Circuit Builder, Chemical Equation Balancer, Molecule Builder, Titration Lab, Semiconductor Lab, Data Plotter |
| Technology & CS | Coding Playground, Cyber Defense Lab, Data Studio |
| Creative & Design | Architecture Studio, Art & Design Studio, Art Studio, Creative Studio, Game Studio |
| Social Studies & Life | Economics Lab, Life Skills Lab |
| Simulation & Applied | Kepler Colony, Behavior Shaping Lab, Flight Simulator, ATC Tower, Fire Ecology, Epidemic Simulator, World Builder, Science Lab, Geometry World |
Each tool supports Generate Drill for instant related practice sets and saves/restores state with the session.
Perception Lab offers seven visual experiments and three Match by eye activities for brightness, circle size, and line length. Learners can swap or remove surroundings, reveal drawing values, compare pinned settings at the same scale, and save observations with deletion undo and JSON export. See the Perception Lab enhancement report for previews and verification.
Each matching activity also supports a three-match study with fixed surroundings, varied starting positions, and separate notes. After recording all three, learners can reveal their median and range, review a saved study, or repeat its settings. See the repeated-study enhancement report for verification and previews.
Saved studies can be compared under the same experiment and reference. Independent reveals, a shared-scale plot, median shifts, and changed-setting explanations help learners compare their observations. See the study-comparison enhancement report.
Complete saved studies also offer a one-setting repeat planner. It keeps the reference and actual starting positions, protects baseline records at the notebook limit, and opens the two studies for independent reveals after three new matches. See the guided-study enhancement report.
Exported Perception notebooks can now be reopened with a previewed import. It preserves existing observations, keeps repeated matches together, checks the 24-record limit, and offers Undo import. See the notebook import enhancement report.
The Perception notebook also has a finder with observation and saved-study views, experiment/status filters, and search across visible notes, impressions, and titles. Repeated matches stay grouped, original notebook numbers remain visible, and open study comparisons are independent of the filters. See the notebook finder enhancement report.
Revealed Perception studies now include previews of their actual recorded drawings. Choose any of the three trials, inspect its impression and note, and compare independently selected A/B trials at the same scale. Preview controls preserve the current drawing and notebook. See the recorded drawing enhancement report.
Perception studies and ready A/B comparisons can now export standalone HTML reports containing every recorded drawing, full notes, settings, and results. Open the exported file in a browser to read or print it; incomplete or hidden studies cannot export. See the portable study report enhancement report.
The Perception notebook now shows saved and available spaces and preserves existing observations when full. Delete a whole saved study through a title/count preview, then restore all its records with one guarded Undo. See the notebook preservation enhancement report.
Recorded Perception drawings can be enlarged into a modal viewer with nearly full-window width, trial selection, measurement guides, and complete notes. Keyboard focus and saved-result visibility remain protected. See the enlarged drawing enhancement report.
Compatible Perception studies can also open together in an enlarged A/B viewer, with independent trial choices, equal drawing scale, and responsive or manual stacking. See the paired drawing enhancement report.
Saved A/B reviews now offer Switch drawings in one position, with buttons and arrow keys for comparing complete recorded trials at a fixed position and scale. Independent trials, guides, and notes stay intact; saved data and complete reports are preserved. See the stationary saved-drawing comparison report.
Saved trial drawings now have shared zoom and pan in enlarged reviews, with Fit, keyboard navigation, and native mouse/touch dragging. A/B views stay aligned while preserving saved data and complete reports. See the saved-drawing inspector report.
Enlarged saved drawings now show Whole drawing or the current cropped magnification beside the artwork, with a local Inspect/Fit action that keeps keyboard focus visible. See the saved-drawing frame report.
Saved study comparisons now use a responsive plot with readable labels and trial dots, a shared linear scale, and explicit range, median, and reference markers. See the study comparison plot report.
Individual study results now use responsive trial cards, with clear column labels, aligned values, and visible trial numbering on narrow screens and at larger text sizes. See the study trial ledger report.
Active three-match studies now show recorded, current, and upcoming steps beneath the results heading, with clear states for results awaiting reveal and revealed results. See the active study progress report.
A/B comparison details now keep result metrics and changed settings readable in compact, labelled rows on narrow screens and at enlarged text sizes. See the comparison details report.
Saved notebook observations now use responsive cards that separate the observation identity, recorded impression, full notes, and available actions. See the notebook observation cards report.
On narrow screens, a collapsible gallery now shows starting drawings for all seven experiments, with selection and keyboard focus preserved when switching experiments or resizing the workspace. See the mobile experiment preview gallery report.
Current and reference drawing captions now identify the surroundings or cube face cue and whether guides are visible, using each drawing's own settings throughout normal, switched, sliding, and focused views. See the drawing conditions report.
The live settings comparison table now stacks reference and current values into readable rows on narrow screens while preserving the existing comparison and hidden-value behavior. See the drawing changes report.
The current drawing now includes its impression prompt and a shortcut that opens the adjustment controls and focuses the selected or first impression choice. See the impression shortcut report.
The impression choices now include Go to drawing, completing the keyboard and touch route between the drawing and its observation controls. Choice columns also adapt to narrow spaces and enlarged text. See the drawing return report.
Magnified drawings now show a Cropped view indicator beside a direct Fit whole drawing shortcut, including when inspection controls are closed. The shortcut restores the full view and keyboard focus without changing saved experiment data. See the live frame report.
The drawing actions now share a clearer toolbar with labeled icons, a visible expanded inspection state, and responsive spacing. Comparison selection and closing controls sit above the action row, with guidance beneath. See the scene toolbar report.
The live drawing inspector now groups zoom and pan controls in a compact responsive panel. Viewing tips open on demand, while a concise crop reminder remains visible when magnified. See the inspector layout report.
Experiment settings now appear in distinct adjustment cards with clearer current values, responsive exact-value and Reset rows, and visible focus and validation states. See the adjustment cards report.
Perception Lab now has illustrated experiment choices, a clearer drawing workspace, compact recorded-drawing controls, and distinct results and note sections across responsive and accessible themes. See the visual presentation enhancement report.
Use Focus experiment to work in a nearly full-window Perception workspace with live controls, notes, matching studies, and pinned comparisons. Closing it preserves the drawing and returns keyboard focus to the workspace. See the focused experiment enhancement report.
Perception Lab can export the current drawing as a 2400 × 1440 PNG with an opaque white background, from either workspace. Exports preserve the captured frame and cancel safely when study or learner context changes. See the PNG export enhancement report.
Perception Lab offers side-by-side, full-width stacked, and stationary switch-view layouts for live comparisons. The shared toolbar works in the focused workspace, preserves drawing colors and scale, and keeps dark-theme comparison tables readable. See the live comparison enhancement report.
Slide drawings compares the current drawing with a reference from the same experiment in one view at the same scale. Drag the divider or use Arrow keys, Home, and End; buttons show either complete drawing or center the divider. It works with pinned, surroundings, and starting-view comparisons in both workspaces, including phones. Divider position is a local view preference; saved data and hidden measurements remain protected. SVG and PNG exports contain the complete current drawing. See the slide comparison enhancement report.
Inspect drawing adds 150%, 200%, and 300% magnification with bounded pan, direction controls, and keyboard navigation. Comparison drawings move together, including Slide drawings. The view works in both workspaces, preserves saved data and full exports, and returns to Fit for repeated studies. See the drawing inspector enhancement report.
The drawing inspector now includes a Current drawing overview with an outlined viewing window. Select or drag in the miniature to navigate magnified details, or use Arrow keys and Enter. Comparison views stay aligned, and saved data and full exports remain unchanged. See the drawing overview enhancement report.
Perception Lab supports direct numeric entry and individual resets for all thirteen experiment settings. Values apply on Enter or blur; invalid entries leave the drawing unchanged, and repeated-study controls remain locked. See the precision controls enhancement report.
The focused Perception workspace now keeps controls beside the drawing when space allows, with quick drawing/control navigation and room for enlarged text. Browse all seven experiments through its selector or Previous/Next controls while retaining each experiment's settings and notes. Browsing pauses moiré motion and stays locked until an active repeated study ends. See the focused browsing enhancement report.
Use Compare surroundings to inspect two live drawings at the same scale, with only their context differing. Both views follow your adjustments, preserve unrevealed matching values, and keep your saved pin available. The cube requires a face cue; tiles and grid views use explicit labels. The comparison works in all available layouts and both workspaces, and stays disabled throughout repeated studies. See the surroundings comparison enhancement report.
Free Match by eye activities now enter at a different starting point rather than equal drawing values. New starting point lets learners make another fresh match; Equalize drawing values explicitly restores equality. Both clear the previous impression and reveal while preserving notes and surroundings. Saved matching values and controlled repeated-study starts are retained. See the matching starting points enhancement report.
Try one change adds a fixed starting-view comparison for café wall, ambiguous cube, moiré, and Ponzo perspective. Learners choose a setting to explore, capture the current drawing, and compare their impressions while a change count distinguishes their chosen setting from other edits. Moiré capture pauses at the visible angle. The temporary starting view uses the existing comparison layouts, keeps the saved pin, and preserves ordinary observations and exports. See the starting-view inquiry enhancement report.
The inquiry guide now shows the chosen setting's starting and current values and provides Adjust chosen setting from both the guide and drawing. Restore chosen setting returns only that setting to the captured value; Restore other settings keeps the chosen change while returning the other changed settings. Notes, impressions, measurement guides, and the fixed starting view are preserved. See the inquiry controls enhancement report.
The inquiry guide can now export a standalone inquiry report for café wall, ambiguous cube, moiré, and Ponzo perspective. It preserves both drawings at the same scale, all settings, impressions, and full notes; measurement-guide differences are identified separately. Reports capture the visible moiré frame and can be read or printed without changing the experiment or notebook. See the inquiry report enhancement report.
Ponzo perspective adds adjustable perspective rails around two equal-length bars. Compare surroundings, reveal aligned endpoint guides, capture a starting view, restore individual inquiry settings, and export a printable inquiry report. The seventh experiment is available in both workspaces and the notebook. See the Ponzo expansion report.
Saved observations now offer Review observation with a drawing-first layout, labeled impression and note panels, saved settings, and a full-width drawing option on wide screens. Reviews preserve saved measurement visibility and can export a standalone printable HTML report without changing the live experiment or notebook. See the saved observation review enhancement report.
The SEL Hub provides 72 social-emotional learning tools aligned with CASEL's core competencies and expanded AlloFlow categories such as self-direction, inner work, care of self, and stewardship:
| Competency | Tools |
|---|---|
| Self-Awareness | Emotions Explorer, Strengths Inventory, Journal, Zones of Regulation, Growth Mindset Workshop |
| Self-Management | Coping Strategies, Goals & Planning, Mindfulness, Transitions |
| Social Awareness | Perspective Taking, Compassion, Culture Explorer, Upstander Training |
| Relationship Skills | Friendship Builder, Conflict Resolution, Community, Teamwork, Restorative Circle |
| Responsible Decision-Making | Decisions Lab, Ethical Reasoning Lab, Civic Action & Hope, Safety, Social Skills, Advocacy |
Highlights include the Growth Mindset Workshop (Brain Science, Reframe Engine, Famous Yet Stories, AI Growth Coach, Letter to Future Me), Restorative Circle (5 circle types with Indigenous roots and talking pieces), Ethical Reasoning Lab (6 contemporary dilemmas, 6 ethical frameworks, stakeholder mapping), and Culture Explorer (80+ world cultures with AI-powered deep dives).
AlloFlow is designed so schools can keep student data inside the browser, teacher device, or school-controlled infrastructure. Cloud use is explicit and deployment-dependent.
| Principle | Implementation |
|---|---|
| No PII Required | The tool does not require names, IDs, or identifying information |
| On-Device Storage | Most ordinary work persists in browser local storage or downloaded project files; live-session cloud paths are designed to avoid durable student records |
| TeacherGate | Clinical tools, grading rubrics, and answer keys are isolated behind educator verification |
| Local Voice/ASR Options | Desktop can run local voice and transcription paths; web deployments can fall back to browser/local options when available |
| Local-First Options | AlloFlow Desktop supports no-Docker local use and same-room LAN sessions; the Docker School Box stack is optional server/appliance infrastructure |
For districts using Google Workspace for Education: Canvas/Firebase coverage and student-privacy obligations depend on the district's account, contracts, retention settings, and actual use. AlloFlow is built to support FERPA-aligned deployments, but final compliance is a district/legal determination.
Status as of August 1, 2026: AlloFlow Desktop is the recommended local-first path for a teacher laptop or personal workstation. It serves the bundled app locally, manages keys and local AI settings, supports the built-in local engine, and can run same-room Desktop LAN sessions without Docker. The Docker School Box stack remains an optional server/appliance path for school-owned boxes, district/server experiments, and heavier air-gapped infrastructure.
For everyday local use:
npm.cmd run desktop:check
npm.cmd run desktop:smoke
npm.cmd run desktop
For optional School Box server/appliance testing:
# Clone the repository
git clone https://github.com/apomera/AlloFlow.git
# Start the optional Docker server stack
docker-compose up -d
What can run locally:
Hardware needs depend on the local model and service profile. See desktop/README.md, docker/README.md, and DEPLOY_YOUR_OWN.md.
AlloFlow is built toward WCAG 2.2 AA with keyboard-first interaction patterns, automated audits, and per-tool accessibility gates. The current evidence set includes an interim v1.2 VPAT and a limited-scope WCAG 2.2 audit; neither is a product-wide certification. Compliance-sensitive deployments should still verify the exact workflow and exported artifacts they use.
The software: yes — free and open-source under AGPL v3. The Gemini API usage depends on your deployment path:
| Path | Software cost | API cost | What You Need |
|---|---|---|---|
| Gemini Canvas | No AlloFlow license fee | Subject to Google's current terms and quotas | A Google account; uses the host-provided keyless path |
| Firebase Hosting (Spark — free tier) | No AlloFlow license fee | Hosting and AI-provider usage are subject to current free-tier limits | A Firebase project plus a securely configured AI-provider path |
| Firebase Hosting (Blaze — pay-as-you-go) | No AlloFlow license fee | Provider and hosting charges vary by usage | Relevant for heavier workflows; see DEPLOY_YOUR_OWN.md and verify current provider pricing |
| AlloFlow Desktop | Free | $0 for local engine use; cloud providers optional | Teacher laptop/workstation; no Docker required |
| School Box Server (optional Docker) | Hardware cost only | $0 for local model paths; cloud providers optional | School-owned server/appliance stack |
Every feature maps to CAST's UDL Guidelines:
| UDL Principle | AlloFlow Tools |
|---|---|
| Engagement | Adventure Mode, Boss Battle, Puzzle Challenge, Democracy Mode, Symbol Quest, Symbol Search, StoryForge, Growth Mindset Workshop, Gamification Engine |
| Representation | Leveled Text, Bilingual Views, Glossary with Icons, STEM Lab (150 plugin files / 150 registered IDs), SEL Hub (72 tools), TTS (40+ languages), Color Overlays, Bionic Reading, Symbol Studio AAC boards |
| Action & Expression | Writing Scaffolds, StoryForge, Auto-Grader, Rubrics, Oral Fluency Coach, Dictation, QTI Export, Symbol Studio, Report Writer, PDF Pipeline |
| Resource | Link |
|---|---|
| 🏫 Admin Brief (for districts) | AdminBrief.md |
| ♿ Interim Accessibility Conformance Report (VPAT® 2.5Rev WCAG) | VPAT-2.5-WCAG-AlloFlow.md |
| ♿ Current WCAG 2.2 audit | a11y-audit/WCAG-2.2-current-audit.md |
| ♿ Historical WCAG AA audit | alloflow_wcag_aa_audit_report.md |
| 📖 Complete User Manual | AlloFlow Complete User Manual.md |
| Teacher Guide (searchable) | guide/index.html |
| Teacher Guide (offline / print) | guide/offline.html |
| 🖨️ Quick Reference Cards | QuickReferenceCards.md |
| 🏗️ Architecture Overview | architecture.md |
| 🚀 Firebase Deployment | DEPLOY_YOUR_OWN.md |
| 🔒 Security Policy | SECURITY.md |
| 🤝 Contributing | CONTRIBUTING.md |
| 🐛 Report Issues | GitHub Issues |
AlloFlow uses a Hub-and-Spoke architecture — a single orchestrator component (App.jsx / AlloFlowANTI.txt, ~31K lines in the current deploy copy) dynamically loads a large set of modules and plugin families on demand: STEM Lab (150 plugin files / 150 registered IDs), SEL Hub (72 tools), BehaviorLens, Report Writer, Symbol Studio, Word Sounds, Student Analytics, StoryForge, Cinematic Studio (doc→video), AlloStudio, Open Groove Studio, Professional Development, Doc Pipeline, Games, AI Backend, and more. Modules are served from the selected deployment's static asset host; build.js handles URL resolution. See CONTRIBUTING.md for architecture rules and architecture.md for a full technical overview.
# Cloud deployment (Firebase)
cd desktop/web-app
npm install
npm run build
firebase deploy
# Desktop local runtime
npm.cmd run desktop:check
npm.cmd run desktop:smoke
npm.cmd run desktop
# Run clinical logic test suite (no dependencies)
node tests/clinical_tests.js
AlloFlow includes 117 automated tests covering clinical decision-making logic — the scoring algorithms, classification lookups, and data transformations that affect real student services. Tests are organized in three tiers:
Run with node tests/clinical_tests.js — zero dependencies, just Node.js. See tests/README.md for full documentation.
Contributions are welcome — especially new STEM/SEL tools, accessibility improvements, clinical test cases, and additional language support.
Quick wins for new contributors:
stem_lab/stem_tool_yourname.js) — self-contained, no core file changes neededsel_hub/sel_tool_yourname.js) — same plugin patterntests/clinical_tests.js (verify expected values against assessment manuals)ui_strings.js for an underrepresented languagegood first issue on GitHub IssuesAGPL v3 — free and open source under a strong copyleft license, supporting educational technology as a public good.
© 2026 Aaron Pomeranz, PsyD
Built by a school psychologist, for educators.
"Differentiation should be the default, not the exception."