Trial
Perfect for testing and evaluation.
Up to 100 evaluations/day HTTP REST transport Basic validators Community support
Independent microservice that processes, validates and evaluates English learning exercises. HTTP REST and TCP native transports with dynamic grid generation.
Test exercise evaluation without writing a single line of code.
Validators for multiple choice, fill blank and open answer with 0-10 scoring. Levenshtein distance for fuzzy matching.
Word Search and Crossword generation with backtracking algorithms. Every attempt is unique.
Integration with Google Cloud TTS and ElevenLabs for listening exercises with A/B dialogue support.
API key authentication with generation, listing and revocation via admin endpoints.
HTTP REST for any framework plus TCP native for Node.js and NestJS microservice communication.
Architecture with processors, validators and engines separated by responsibility. Easy to extend.
An exercise evaluation engine designed to integrate into any ecosystem.
DISNOMIA is an independent microservice that processes, validates, and evaluates learning exercises. It works with both relational and non-relational databases for seamless integration, regardless of your framework or platform goals.
It exposes two interfaces on the same logic core: HTTP REST for any language or framework, and TCP native optimized for Node.js and NestJS environments. It receives content and configuration, generates dynamic representations, and evaluates responses in real time.
Backend (Supabase)
Exercise Engine (NestJS)
ExerciseEngineService, Processors, Validators, Grid Engines
TTS Service (Python)
Google Cloud TTS, ElevenLabs
An evaluation engine designed to integrate into any ecosystem.
Connect multiple MCP servers to integrate voices (TTS), images, and AI agents into your exercise workflows.
Works with Laravel, Django, NestJS, or raw HTTP. TCP native for Node.js microservices.
Word Search and Crossword engines with backtracking. Every grid is unique, generated on-demand.
Instant evaluation with Levenshtein fuzzy matching, 0-10 scoring, and detailed feedback per answer.
API key authentication with admin endpoints for generation, listing, and revocation.
No database, no state. Pure evaluation engine — horizontally scalable behind any load balancer.
From LMS platforms to custom language apps — Disnomia fits anywhere.
Integrate exercise evaluation into Moodle, Canvas, or proprietary LMS platforms. REST endpoints make integration straightforward.
Power mobile apps with real-time scoring, TTS playback, and dynamic grid games. Stateless design means low latency at scale.
White-label solutions for schools and academies. Dual-transport support enables both web and native integrations.
Combine MCP servers with LLM agents to create adaptive tutoring experiences that evaluate exercises in real time.
Paid plans are coming very soon. In the meantime, explore the docs and try the live demo.
Perfect for testing and evaluation.
For small projects and MVPs.
For production applications.
For large-scale deployments.
Common questions about Disnomia.
Disnomia is an independent exercise evaluation engine microservice. It processes, validates, and scores English learning exercises via HTTP REST and TCP native transports.
No. The HTTP REST interface works with any language or framework. The TCP native transport is optimized for Node.js and NestJS but entirely optional.
No. Disnomia is completely stateless. It receives exercise data, evaluates it, and returns the result. It does not persist any user or exercise data.
Multiple choice, fill the blank, open answer, word search, and crossword. Each comes with dedicated validators and, for grids, dynamic generation engines.
Yes. Disnomia integrates with Google Cloud TTS and ElevenLabs out of the box, and the MCP interface allows connecting additional providers.
Pricing is based on the number of evaluations per day. Each exercise submission counts as one evaluation. Grid generation and TTS synthesis are included.
Yes. The Trial plan includes up to 100 evaluations per day at no cost, with access to basic validators and the HTTP REST transport.
Community support is available for all plans. Starter and above include email support, Pro adds priority support, and Enterprise includes a dedicated account manager.
Explore the full API documentation or test endpoints interactively with Swagger.