Opt.Gear

Open models built for fast on-device inference — from mobile NPUs to microcontrollers.

The Gear-VLM-1B wordmark surrounded by an image frame, focus markers, and caption lines representing image understanding.
August 2026

Gear-VLM-1B

Vision-language understanding for on-device multimodal applications.

Coming soon
The Gear-1B-MTP wordmark surrounded by parallel streams of many predicted token blocks.
August 2026

Gear-1B-MTP

Multi-token prediction for faster decoding on edge accelerators.

Coming soon
The FunctionGear wordmark between a natural-language request, a function dispatcher, and structured typed device calls.
August 2026

FunctionGear

Structured function calling at the edge — natural language in, typed device intents out.

Coming soon

Use cases

Opt.Gear Chat
Can you explain Opt.Gear?
Ask anything on device

Chatbot

Build responsive, private conversations that run directly on the device. Opt.Gear keeps generation fast as chats grow longer, without sending every prompt to the cloud.

Agent

Turn natural-language requests into reliable actions. Opt.Gear can understand intent, select tools, and coordinate multi-step tasks with low-latency inference at the edge.

9:41● ● ●
31Calendar
Maps
Notes
Mail
Photos
Weather

“How do I get to Marcus Building?”

Open in Google Maps
Why Gear is fast

A decode state that doesn’t grow with context

On-device decoding is bound by memory traffic — it is what sets your tokens per second — and the KV-cache is what generates it: every new token adds another position that every later token has to read back. Gear replaces the local attention layers with a fixed-length convolutional state. That is where the speed comes from.

Per-layer decode statelog–log
101001K 10K100K 1K4K 16K64K Context length (tokens) 131,072 1,024 6
Global attention · 2·C·d Sliding window · W = 512 ConvKV mixer · L = 3
21,845× lessstate per local layer

At a full 64K context a local layer holds 3 positions of state where global attention holds 65,536. The buffer is sized by the convolution kernel, so it is a property of the layer, not of the prompt.

1

Fixed-size local state

Local mixing keeps a three-position buffer per layer, whether the context is 1K or 64K.

2

Operators an NPU already has

Dynamic QKV matmuls and softmax give way to static linear, depthwise convolution, and element-wise ops — no dynamic shapes in the local path.

3

Global routing kept intact

A small set of GQA layers still carries full-window retrieval, so long-range recall survives the substitution.

Benchmarks

Fast, without giving up quality

Speed is the headline; this is the proof it didn't come at the model's expense. Gear-1B leads every open model at or below 1.2B parameters on all four Korean benchmarks — KMMLU, KoBEST, CLIcK and HAERAE — from 0.5T training tokens and no distillation. The only model ahead on Korean is Qwen3-1.7B: 70% larger, trained on 72× the data.

Korean average vs. pretraining tokens — 1B class↖ better
303540 455055 0.5T1T2T 5T10T20T 40T Pretraining tokens (log scale) Korean benchmark average Gemma-3-1B · 40.8 LFM2.5-1.2B · 40.1 EXAONE4-1.2B · 36.6 Llama-3.2-1B · 36.2 Qwen3-1.7B · 51.5 (out of class) Gear-1B · 45.1 0.5T tokens, no distillation
Korean average is the unweighted mean of KMMLU, KoBEST, CLIcK and HAERAE from the table below. Every peer needed at least 4× the training data; the only higher score needed 72×.
Prefill / Decode throughput — Gear-1B, W4A16tok/s · higher is better

Apple iPhone iPhone 17 Pro (A19 Pro) · Neural Engine · CoreML

Prefill · 2K-token prompt
3,085
2,380
1,073
590
Gear-1B
Gemma-3-1B
Llama-3.2-1B
EXAONE4-1.2B
Decode · 500-token output
97
90
34
20
Gear-1B
Gemma-3-1B
Llama-3.2-1B
EXAONE4-1.2B

Samsung Galaxy Snapdragon 8 Elite Gen5 · Hexagon NPU · Genie

Prefill · 2K-token prompt
7,042
4,481
4,386
3,226
2,466
Gear-1B
Llama-3.2-1B
EXAONE4-1.2B
Gemma-3-1B
Qwen3-1.7B
Decode · 500-token output
86
65
61
57
41
Gear-1B
Llama-3.2-1B
Gemma-3-1B
EXAONE4-1.2B
Qwen3-1.7B
Single stream, W4A16 weights with 16-bit embeddings and LM head — 2K-token input, 500-token output, from the technical report. Gear-1B leads both prefill and decode on each flagship NPU; on the Genie path it prefills at 7,042 tok/s, 1.6× the next model. LFM2.5-1.2B ships no CoreML binary. Striped bars are outside the size class.

Download and deploy Opt.Gear

Getting the weights and putting them on a device are different moments. Both are one step: every model ships with its export artifacts already built.

Gear-1B-Instruct Transformers
# pip install transformers
from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "OptAI/Gear-1B-Instruct"
tok = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id)

Download model weights

Open weights in the format your stack already reads.

Hugging Face safetensors GGUF llama.cpp ONNX opset 17

From weights to hardware

Prebuilt exports for the runtimes and accelerators we profile.

Opt.GearGGUF · ONNX · safetensors
RuntimeTransformers · vLLM · ExecuTorch
Qualcomm
Hexagon NPU
Apple
Neural Engine
ARM
Cortex-M

Run on device

Prebuilt binaries for the accelerators we profile on — the conversion pipeline is our job, not yours.

Transformers vLLM ExecuTorch ONNX Runtime

Get started with Opt.Gear

Download the weights, evaluate the model, and bring fast inference to your device.

View the models ↗

Language models, Opt.Gear included, can produce inaccurate content that does not represent OptAI's views. Review anything you intend to rely on, publish, or ship — especially for medical, legal, or financial use.