Interface, product policy, accounts, and user experience.
OPEN ON-DEVICE INTELLIGENCE
Build intelligence
that stays close.
Omnix is an open, headless engine for composing local models, conversations, agents, capabilities, and workflows in Flutter applications.
Developer preview. APIs are being stabilized in public.
A stable boundary around fast-moving intelligence.
Applications depend on Omnix contracts. Providers handle model runtimes and agent implementations. Proven internals can move from Dart to Rust without forcing host applications to be rewritten.
Models, sessions, scheduling, capabilities, and lifecycle.
Flutter Gemma today, with room for additional providers.
Modules shaped by capability, not screens.
Core + inference
Runtime lifecycle, model management, conversations, context, and fair access to local inference.
Agents + capabilities
Provider-neutral agent sessions backed by a shared registry of tools, skills, and permission policy.
Workflow
Durable tasks, execution state, retries, scheduling policy, and inspectable event history.
Knowledge
Documents, embeddings, retrieval, and explicit access-policy contracts for local knowledge.
Nexus
Discovery and control contracts for nearby devices, services, and connected environments.
Rust core
A measured path for moving proven, performance-sensitive components behind stable Dart contracts.
One runtime. One conversation. Your interface.
Omnix stays headless. Bring your own presentation and progressively adopt only the engine capabilities your application needs.
Read the quick startimport 'package:omnix/omnix.dart';
import 'package:omnix/omnix_flutter_gemma.dart';
final runtime = FlutterGemmaOmnix.createRuntime();
await runtime.initialize();
final conversation = await runtime.openConversation(
const OmnixConversationConfiguration(
modelTemplate: OmnixModelTemplate.gemma4,
),
);
await for (final event in conversation.send('Hello, locally.')) {
if (event case OmnixTextDelta(:final text)) print(text);
}Neutral infrastructure. A shared direction.
Omnix is built as reusable infrastructure for any Flutter product. Within the Omni Ecosystem, it provides the engine beneath user-facing experiences and interoperable capabilities distributed through Omnies.