TinyDecide: An Ultra-Lightweight Decision Model with 10M Parameters and a 6MB Footprint

TinyDecide: an open-source 6MB decision model that runs even on ESP32, bringing AI inference to the edge.
TinyDecide is an ultra-lightweight decision model with just 10 million parameters and a ~6MB footprint, open-sourced on Hugging Face. Designed for structured judgment tasks rather than general text generation, it achieves surprisingly strong results on the Decision Index leaderboard for its size. Its standout feature is cross-platform deployability — from browsers, Node.js, Python, and Rust all the way to ESP32 microcontrollers with only hundreds of KB of RAM — enabling true on-device AI inference in IoT, embedded systems, and backendless web applications, with low cost, low latency, and built-in privacy benefits.
A Decision Model That Fits in 6MB
As the arms race toward ever-larger AI models intensifies — with parameter counts routinely reaching billions or even hundreds of billions — one project is swimming against the tide and catching the community's attention. A developer shared on Reddit a model called TinyDecide: a Jev-like decision model with just 10 million parameters compressed down to roughly 6MB.
According to the author, TinyDecide is currently the smallest model on the Decision Index leaderboard, yet it "punches way above its size" on the relevant benchmarks. This means it has found a remarkably clever balance between model size and performance. The model is open-sourced and hosted on Hugging Face (TheREZOR/TinyDecide).

Why "Small" Is the Core Selling Point
Over the past two years, the community's attention has been almost entirely captured by bigger, more powerful models. But in real-world deployments, the cost of running large models, inference latency, and hardware requirements often become insurmountable obstacles. TinyDecide represents a different technical path: make the model small enough to achieve deployability everywhere.
To put 6MB in perspective — it's smaller than a single high-resolution photo. It can easily fit in a browser cache, be embedded in a mobile app, or even be flashed onto a microcontroller. For use cases that require real-time decision-making on edge devices without relying on cloud inference, this size advantage is far more practically valuable than a high benchmark score alone.
What Sets Decision Models Apart
It's worth clarifying that TinyDecide is categorized as a "Decision Model," not a general-purpose large language model. It targets structured decision-making and judgment tasks, not open-ended text generation. These tasks typically don't require vast world knowledge — they rely more on compact, efficient reasoning logic. That's why 10M parameters can still achieve a competitive rank on the corresponding benchmark.
Decision Models are a class of models optimized for classification, scoring, routing, or structured judgment tasks. They differ fundamentally in architectural goals from autoregressive generative models like the GPT series. Typical applications include: content safety moderation (determining whether a piece of text violates guidelines), intent recognition (routing user input to the appropriate processing pipeline), and risk assessment (scoring input features). The output space for these tasks is usually a finite set of discrete labels or numerical values — not open-ended text — so the model doesn't need to store large amounts of world knowledge. It only needs to learn the mapping from input features to judgment outcomes. The Decision Index is a benchmark leaderboard specifically designed for such tasks, with evaluation metrics completely different from general language model leaderboards (like MMLU or HellaSwag). Therefore, TinyDecide's "high leaderboard ranking" cannot be directly compared to the capabilities of GPT-4o or Claude — they simply operate in different task domains.
The Real Highlight: It Runs (Almost) Everywhere
The list of deployment environments the author has outlined is quite impressive:
- Browser (pure client-side inference, no backend required)
- Node.js (server-side JavaScript ecosystem)
- Python (mainstream AI/ML workflows)
- Rust (high-performance, system-level integration)
- ESP32 (a widely used IoT microcontroller)
The most intriguing entry on this list is ESP32. The ESP32 is a low-cost chip widely used in IoT projects with extremely limited memory resources. The fact that an AI decision model can run on hardware like this means it can be deployed directly to sensor nodes, smart home devices, or all kinds of embedded products — enabling true "on-device intelligence" without sending data back to the cloud.
This cross-platform capability fundamentally comes from the model's tiny footprint and lightweight inference requirements. When a model is only 6MB, it stops being picky about its runtime environment, and deployment flexibility is dramatically unlocked.
The ESP32 is a low-power dual-core microcontroller from Espressif, typically clocked at around 240MHz, with only about 520KB of built-in SRAM and usually 4MB of Flash. Hardware specs like these are nearly incapable of running any neural network under traditional machine learning deployment practices — even TensorFlow Lite Micro, designed for embedded systems, imposes strict model size limitations. For TinyDecide to run on an ESP32, its quantized inference weights and runtime memory footprint must be kept in the hundreds of kilobytes range. This typically relies on aggressive integer quantization (INT8 or even INT4) and deep trimming of the inference engine. For industrial sensors, smart locks, environmental monitoring nodes, and other devices deployed at massive scale where connectivity is absent or prohibitively expensive, this capability has significant engineering value.
The Significance and Limitations of Tiny Models
The arrival of TinyDecide echoes a trend that's taking shape: the specialization of small/tiny models. On specific, well-defined tasks, a carefully designed small model can fully replace a large one while delivering combined advantages in cost, speed, and privacy. Local inference on edge devices also eliminates the need to upload data, making it inherently privacy-friendly.
That said, we should stay grounded. The author's performance claims are self-reported. "Punches above its weight" is a relative statement, and the specific ranking position and comparison baselines on the Decision Index still need to be verified against the empirical data on the Hugging Face page. For decision-making tasks, a model's generalization ability and robustness in real-world scenarios are often more critical than a single leaderboard score.
Who Should Try It
If you're working on any of the following, TinyDecide is worth exploring:
- Web developers who need lightweight client-side decision-making without spinning up a backend
- Hardware developers building IoT or embedded intelligence that needs a model running on resource-constrained chips
- Engineering teams looking to handle structured judgment tasks at extremely low inference cost
The model is open-source. Interested developers can head directly to the Hugging Face repository (TheREZOR/TinyDecide) to get started.
Summary
TinyDecide isn't yet another model chasing scale — it's a demonstration of taking "small" to the extreme. 10M parameters, a 6MB footprint, compatibility across five runtime environments, and even the ability to run on an ESP32: these attributes all point in the same direction — bringing AI decision-making capability down to the most constrained, most edge-facing devices. In today's landscape dominated by large model narratives, lightweight solutions like this remind us that a model's value isn't always proportional to its parameter count.
Related articles

Free Unlimited Claude Code Solution: Agnes AI + CC Switch Setup Guide
No paid subscription needed — pair the free AI platform Agnes AI with the open-source tool CC Switch to provide a backend for Claude Code, enabling unlimited free calls to text, image, and video models. This guide covers the full setup, test results, and usage boundaries.

A Complete Zero-Cost Guide to Getting Started with Claude Code for Beginners in China
A beginner's guide to Claude Code for users in China: two installation methods (command line and IDE plugin), full configuration steps for replacing the official API with the free domestic LongCat model, and a hands-on demo of building a small tool with natural language, plus tips.

When the NSA Gets Involved: The AI Supply Chain Crisis Behind Open-Source CVEs and API Key Hijacking
Multiple open-source projects disclosed severe CVEs in one day, PHP flaws alarmed the FBI, and Railway and OpenCode were breached with API keys stolen. This article breaks down the vulnerability window, AI-accelerated exploitation, and the AI supply chain crisis behind the API key black market, with a developer defense checklist.