# Laya model sizes and sources

> Laya is Convai Innovations' decision engine on ModernBERT-large with 421M parameters. A 322M multilingual sibling is also available.

Updated 2026-11-04 (Australia/Adelaide)

By Convai Innovations · Released: 2026-09-18 · OPEN

A non-autoregressive decision engine on ModernBERT-large (421M), with a 322M multilingual sibling. Its author, Nandakishor Mukkunnoth, says he built the same approach a year before [Jev](<https://decisionmodels.ai/models/jev>) launched.

## Facts

- Size: 421M (English), 322M (multilingual)
- Licence: Apache 2.0
- Latency: 32.8 ms on a single GPU (maker-reported)

## Claims and sources

- **VENDOR-REPORTED**: 6 to 8 times faster than [Jev](<https://decisionmodels.ai/models/jev>) [source](<https://laya.convaiinnovations.com>)
- **VENDOR-REPORTED**: Built and open-sourced a non-autoregressive decision model a year before [Jev](<https://decisionmodels.ai/models/jev>) [source](<https://news.ycombinator.com/item?id=49765348>)

## Links

- [Source: Site](<https://laya.convaiinnovations.com>)
- [Source: GitHub](<https://github.com/NandhaKishorM/laya>)

## Related projects

### Visual inspection workbench with Laya

[Visual inspection workbench with Laya](<https://decisionmodels.ai/projects#project-laya-opencv>)

[Source: uu889/laya-opencv](<https://github.com/uu889/laya-opencv>)

A local inspection workbench: OpenCV measures the image, hard rules decide anything numeric, and a [Laya](<https://decisionmodels.ai/models/laya>) decision model cross-checks the result. Built for fruit picking, weed and pest monitoring, and steel pipe and textile checks. Version 3.0 also trains your own Laya-format decision models.

- Creator: uu889

- Stars: 58

- Licence: MIT

- Model: [Laya](<https://decisionmodels.ai/models/laya>)

- Tags: inspection, vision

### Decision functions inside DuckDB

[Decision functions inside DuckDB](<https://decisionmodels.ai/projects#project-duckdb-jev-spatial>)

[Source: mraad/duckdb-jev-spatial](<https://github.com/mraad/duckdb-jev-spatial>)

A native DuckDB extension that adds seven Jev-style SQL functions backed by a local [Laya](<https://decisionmodels.ai/models/laya>) model: DuckDB handles geometry and distance, [Laya](<https://decisionmodels.ai/models/laya>) reads the text fields. It uses no hosted model or API keys.

- Creator: mraad

- Stars: 3

- Licence: Apache-2.0

- Model: [Laya](<https://decisionmodels.ai/models/laya>)

- Tags: sql, spatial

### Nimble and Laya play Slay the Spire

[Nimble and Laya play Slay the Spire](<https://decisionmodels.ai/projects#project-slay-the-spire>)

[Source: MindrLabs/typed-decision-slay-the-spire](<https://github.com/MindrLabs/typed-decision-slay-the-spire>)

Runs Bespoke Nimble-9B and three [Laya](<https://decisionmodels.ai/models/laya>) checkpoints as players over the same 200 seeds of a headless Slay the Spire simulator, zero-shot and fine-tuned. The results are the authors' own.

- Creator: MindrLabs

- Stars: 2

- Licence: MIT

- Model: [Nimble](<https://decisionmodels.ai/models/nimble>), [Laya](<https://decisionmodels.ai/models/laya>)

- Tags: game, benchmark

### On-device email triage

[On-device email triage](<https://decisionmodels.ai/projects#project-mail-triage>)

[Source: patrikcze/mail-triage](<https://github.com/patrikcze/mail-triage>)

Classifies Apple Mail messages as for you, to review or junk with a [Laya](<https://decisionmodels.ai/models/laya>) model running on your own computer, and shows a report of what it would do. Mail never goes to an external AI service, and it never deletes anything.

- Creator: patrikcze

- Stars: 1

- Licence: Apache-2.0

- Model: [Laya](<https://decisionmodels.ai/models/laya>)

- Tags: email, local

### Local intent router with a model cascade

[Local intent router with a model cascade](<https://decisionmodels.ai/projects#project-hybrid-intent-router>)

[Source: indranildchandra/hybrid-intent-router](<https://github.com/indranildchandra/hybrid-intent-router>)

Routes support messages through regex, then a small classifier, then decision models, then an LLM as a last resort, all running locally. [Laya](<https://decisionmodels.ai/models/laya>) answers the guardrail and department questions, and [Tev1](<https://decisionmodels.ai/models/tev1>) is the default for the next tier.

- Creator: Indranil Chandra

- Stars: 0

- Licence: MIT

- Model: [Laya](<https://decisionmodels.ai/models/laya>), [Tev1](<https://decisionmodels.ai/models/tev1>)

- Tags: routing, local

### Pet shop catalogue with evidence

[Pet shop catalogue with evidence](<https://decisionmodels.ai/projects#project-petsona-catalogue-ai>)

[Source: jeromtom/petsona-catalogue-ai](<https://github.com/jeromtom/petsona-catalogue-ai>)

Tags each pet product's species, life stage and allergens from the store's own text, asking [Jev](<https://decisionmodels.ai/models/jev>) or [Laya](<https://decisionmodels.ai/models/laya>) one typed question per value: supported, contradicted, unknown or conflicting, with the source sentence attached. Merchants can approve, correct and lock tags, or let a validated policy accept them automatically. A hackathon entry for AIBoomi Startup Weekend Kochi, 23-24 Oct.

- Creator: Jerom Palimattom Tom (Rexin Dynamics)

- Stars: 0

- Licence: MIT

- Model: [Jev](<https://decisionmodels.ai/models/jev>), [Laya](<https://decisionmodels.ai/models/laya>)

- Tags: e-commerce, shopify

### One MCP server for any System One model

[One MCP server for any System One model](<https://decisionmodels.ai/projects#project-sys1-mcp>)

[Source: dmonteroh/sys1\_mcp](<https://github.com/dmonteroh/sys1_mcp>)

An MCP server that gives an AI assistant yes/no, choice and score tools backed by whichever decision model you configure: any /v1/systemone endpoint such as [Jev](<https://decisionmodels.ai/models/jev>) or [Clef](<https://decisionmodels.ai/models/clef-omni>), or [Laya](<https://decisionmodels.ai/models/laya>) running on Apple silicon. Its tools never name a model family.

- Creator: dmonteroh

- Stars: 0

- Licence: MIT

- Model: [Laya](<https://decisionmodels.ai/models/laya>), Jev-Style-0.8B (any /v1/systemone endpoint)

- Tags: mcp, local

### Support tickets routed by Laya

[Support tickets routed by Laya](<https://decisionmodels.ai/projects#project-laya-pet>)

[Source: ikeremerdem/laya-pet](<https://github.com/ikeremerdem/laya-pet>)

A small ticket router: with the [Laya](<https://decisionmodels.ai/models/laya>) backend selected, each support ticket goes to [Laya](<https://decisionmodels.ai/models/laya>), the open Jev-style model, with three questions (which team, how urgent, is it spam). The default backend is a keyword stub, with a slot left for [Jev](<https://decisionmodels.ai/models/jev>).

- Creator: ikeremerdem

- Stars: 0

- Licence: no licence

- Model: [Laya](<https://decisionmodels.ai/models/laya>)

- Tags: support, local

### A moderation queue that learns a new harm in minutes

[A moderation queue that learns a new harm in minutes](<https://decisionmodels.ai/projects#project-exposure-aware-routing>)

[Source: Enayat-Hassani/exposure-aware-routing](<https://github.com/Enayat-Hassani/exposure-aware-routing>)

Simulates a moderation queue hit by a wave of privacy-invading posts the existing router did not prioritise: Claude reads 20 of those posts and 20 ordinary ones and drafts one yes/no question, and a fine-tuned version of the open decision model [Laya](<https://decisionmodels.ai/models/laya>) asks it of every new post so the matches jump to the urgent queue.

- Creator: Enayat-Hassani

- Stars: 0

- Licence: MIT

- Model: [Laya](<https://decisionmodels.ai/models/laya>)

- Tags: moderation, simulation

### layagrep: train Laya to search code

[layagrep: train Laya to search code](<https://decisionmodels.ai/projects#project-layagrep>)

[Source: gak4u/layagrep](<https://github.com/gak4u/layagrep>)

jevgrep finds code by asking [Jev](<https://decisionmodels.ai/models/jev>) thousands of yes/no questions. layagrep records those questions on SWE-bench tasks and fine-tunes the open [Laya](<https://decisionmodels.ai/models/laya>) to answer them locally, with no API key and no code leaving the machine. A smoke run on 400 held-out questions lifted file-navigation AUC from 0.79 to 0.94 ([Jev](<https://decisionmodels.ai/models/jev>) 0.97), but declaration relevance stayed at 0.58 ([Jev](<https://decisionmodels.ai/models/jev>) 1.00).

- Creator: gak4u

- Stars: 0

- Licence: Apache-2.0

- Model: [Laya](<https://decisionmodels.ai/models/laya>), [Jev](<https://decisionmodels.ai/models/jev>)

- Tags: code-search, fine-tuning

### Laya Notes: notes that tag themselves

[Laya Notes: notes that tag themselves](<https://decisionmodels.ai/projects#project-laya-notes>)

[Source: itsdula/laya-notes](<https://github.com/itsdula/laya-notes>)

A desktop notes app for Mac, Windows and Linux that keeps plain Markdown files and runs the open [Laya](<https://decisionmodels.ai/models/laya>) model on your own computer. Each tag is a yes/no question, like "Is this note about a trip?"; [Laya](<https://decisionmodels.ai/models/laya>) answers all of them for a note in one pass and keeps the tags it is confident about. Notes stay on the computer; the only network request is a one-time download of about 1.6 GB of model files.

- Creator: itsdula

- Stars: 0

- Licence: MIT

- Model: [Laya](<https://decisionmodels.ai/models/laya>)

- Tags: notes, desktop, local

### Laya and ZCode: local checks and context selection

[Laya and ZCode: local checks and context selection](<https://decisionmodels.ai/projects#project-laya-zcode-stack>)

[Source: Ydjin1984/laya-zcode-stack](<https://github.com/Ydjin1984/laya-zcode-stack>)

Runs multilingual [Laya](<https://decisionmodels.ai/models/laya>) through a local Go/ONNX service, with a ZCode plugin for risk checks, context selection and 13 MCP tools. VENDOR-REPORTED on an RTX 3060, three runs per variant: total input fell from 359,085 to 239,544 tokens (33.3%) and requests from 16 to 9, but non-cached input rose 21.8%. [Laya](<https://decisionmodels.ai/models/laya>) ranking alone cut total input 9.3% and non-cached input about 2.8%, within the observed range; the author has not established a fresh-token or cost saving. The /decide endpoint took about 26 ms at p50.

- Creator: Ydjin1984

- Stars: 0

- Licence: MIT

- Model: [Laya](<https://decisionmodels.ai/models/laya>)

- Tags: coding, context, local

- [Source: Benchmark and caveats](<https://github.com/Ydjin1984/laya-zcode-stack/blob/master/docs/BENCHMARKS.md>)

### laya-guard: review shell commands before they run

[laya-guard: review shell commands before they run](<https://decisionmodels.ai/projects#project-laya-guard>)

[Source: scs0209/laya-guard](<https://github.com/scs0209/laya-guard>)

Checks coding-agent tool calls with rules and a local multilingual [Laya](<https://decisionmodels.ai/models/laya>) fine-tune, returning allow, review or block. VENDOR-REPORTED, base to fine-tune: the model alone held 32 then 39 of 43 attacks and allowed 25 then 44 of 50 everyday commands. Six end-to-end verdicts improved and two worsened, missing a preset no-regression criterion. Accuracy on 162 held-out training rows rose from 0.611 to 0.852. The author inspected the benchmark and evaluation sets between training runs, so they are less independent than a fresh test.

- Creator: scs0209

- Stars: 35

- Licence: MIT

- Model: [Laya](<https://decisionmodels.ai/models/laya>)

- Tags: guardrails, shell, local

- [Source: Fine-tune and evaluation](<https://huggingface.co/Ayaannnnnnn/laya-guard-multilingual>)

### Chinese game-comment analysis

[Chinese game-comment analysis](<https://decisionmodels.ai/projects#project-pbz-comment-insight>)

[Source: WanKun824/pbz-comment-insight](<https://github.com/WanKun824/pbz-comment-insight>)

A local laya-multilingual fine-tune labels 9,696 Bilibili comments about Phantom Blade Zero with 14 questions and a two-level topic tree. The author reports 60.8 minutes of training on an RTX 3060. On 771 test comments with 1,485 decisions, topic accuracy rises from 0.210 to 0.911 and validity from 0.253 to 0.971. Test labels come from rules, whose topic precision is estimated at 72% to 75%, so 0.911 measures agreement with the rules. The README also discloses some train/test overlap. Toxicity detection fails at macro-F1 0.489, with only 11 training positives.

- Creator: WanKun824

- Stars: 0

- Licence: Apache-2.0

- Model: [Laya](<https://decisionmodels.ai/models/laya>)

- Tags: comments, classification

Authors' published runs · VENDOR-REPORTED; not independently reproduced

- [Source: Apache-2.0 licence](<https://github.com/WanKun824/pbz-comment-insight/blob/main/LICENSE>)
