v1.0 - Exercise Engine

Evaluate English exercises with a single API

Independent microservice that processes, validates and evaluates English learning exercises. HTTP REST and TCP native transports with dynamic grid generation.

Get Started API Reference
exercise types
9
scoring with feedback
0–10
transports
REST + TCP

Try It Live

Test exercise evaluation without writing a single line of code.

Multiple Choice Fill the Blank Open Answer Word Search Crossword

What is the correct translation of 'dog'?

Evaluate Reset

She ___ to school every day. (go)

Type and press Evaluate
Evaluate Reset

Describe your daily routine in three sentences.

Type and press Evaluate
Evaluate Reset

Find the hidden words in the grid: DOG, CAT, SUN, RUN

Type and press Evaluate
Evaluate Reset

Crossword clue: 'Opposite of hot' (4 letters)

Type and press Evaluate
Evaluate Reset

Features

Instant Evaluation

Validators for multiple choice, fill blank and open answer with 0-10 scoring. Levenshtein distance for fuzzy matching.

Dynamic Grids

Word Search and Crossword generation with backtracking algorithms. Every attempt is unique.

Text-to-Speech

Integration with Google Cloud TTS and ElevenLabs for listening exercises with A/B dialogue support.

API Key Auth

API key authentication with generation, listing and revocation via admin endpoints.

Dual Transport

HTTP REST for any framework plus TCP native for Node.js and NestJS microservice communication.

Modular and Clean

Architecture with processors, validators and engines separated by responsibility. Easy to extend.

What is DISNOMIA?

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.

Why Disnomia?

An evaluation engine designed to integrate into any ecosystem.

MCP Integration

Connect multiple MCP servers to integrate voices (TTS), images, and AI agents into your exercise workflows.

Dev-Friendly

Works with Laravel, Django, NestJS, or raw HTTP. TCP native for Node.js microservices.

Dynamic Grids

Word Search and Crossword engines with backtracking. Every grid is unique, generated on-demand.

Real-Time Scoring

Instant evaluation with Levenshtein fuzzy matching, 0-10 scoring, and detailed feedback per answer.

Secure by Default

API key authentication with admin endpoints for generation, listing, and revocation.

Stateless & Scalable

No database, no state. Pure evaluation engine — horizontally scalable behind any load balancer.

Use Cases

From LMS platforms to custom language apps — Disnomia fits anywhere.

Learning Management Systems

Integrate exercise evaluation into Moodle, Canvas, or proprietary LMS platforms. REST endpoints make integration straightforward.

Language Learning Apps

Power mobile apps with real-time scoring, TTS playback, and dynamic grid games. Stateless design means low latency at scale.

EdTech Platforms

White-label solutions for schools and academies. Dual-transport support enables both web and native integrations.

AI Tutoring Assistants

Combine MCP servers with LLM agents to create adaptive tutoring experiences that evaluate exercises in real time.

Coming soon

Pricing

Paid plans are coming very soon. In the meantime, explore the docs and try the live demo.

Trial

$0 /month

Perfect for testing and evaluation.

  • Up to 100 evaluations/day
  • HTTP REST transport
  • Basic validators
  • Community support
Coming soon

Starter

$29 /month

For small projects and MVPs.

  • Up to 5,000 evaluations/day
  • HTTP REST + TCP native
  • All validators + grids
  • TTS integration
  • Email support
Coming soon

Enterprise

Custom

For large-scale deployments.

  • Unlimited evaluations
  • All transports
  • Custom validators
  • Dedicated infrastructure
  • SLA guarantee
  • Account manager
  • On-premise option
Coming soon

FAQ

Common questions about Disnomia.

What is Disnomia?

Disnomia is an independent exercise evaluation engine microservice. It processes, validates, and scores English learning exercises via HTTP REST and TCP native transports.

Do I need a specific framework to use it?

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.

Does Disnomia store any data?

No. Disnomia is completely stateless. It receives exercise data, evaluates it, and returns the result. It does not persist any user or exercise data.

What exercise types are supported?

Multiple choice, fill the blank, open answer, word search, and crossword. Each comes with dedicated validators and, for grids, dynamic generation engines.

Can I use my own TTS provider?

Yes. Disnomia integrates with Google Cloud TTS and ElevenLabs out of the box, and the MCP interface allows connecting additional providers.

How is pricing calculated?

Pricing is based on the number of evaluations per day. Each exercise submission counts as one evaluation. Grid generation and TTS synthesis are included.

Is there a free tier?

Yes. The Trial plan includes up to 100 evaluations per day at no cost, with access to basic validators and the HTTP REST transport.

How do I get support?

Community support is available for all plans. Starter and above include email support, Pro adds priority support, and Enterprise includes a dedicated account manager.

Ready to integrate?

Explore the full API documentation or test endpoints interactively with Swagger.

API Reference Read the docs