Today we're releasing three things: Oculus, a reasoning layer that decides where to look inside an image and re-examines regions of interest the way an analyst does; oceanir-search, semantic search across your analysis history; and Oceanir-Memory, persistent context that learns from every query.
For months we've been working on a fundamental question: how do you build something small enough to run anywhere, smart enough to reason about what it sees, and integrated enough to remember what it's learned? The answer is Oculus and the ecosystem around it.
What we're shipping
Three releases, each designed to work independently and together.
A small model that thinks big
Oculus is a reasoning layer for image verification. The key insight behind it is deceptively simple: scale reasoning, not parameters. Instead of throwing more compute at every pixel, we taught the system to decide where to look first.
Oculus uses two mechanisms that set it apart: thinking traces and perceptive tool calling. Thinking traces let the model reason step-by-step before answering. Perceptive tool calling lets it identify regions of interest in an image, zoom in, and re-examine them at higher resolution — the way an analyst actually works.
"The best vision model isn't the largest one — it's the one that knows where to look and how to think about what it sees."
Oceanir engineering notes, 2025
Quick start
Oculus ships as a Python package with a minimal API surface.
Output modes
Oculus capabilities
Six core capabilities, all available in a single model.
- Reasoning via thinking traces — Step-by-step decomposition of visual problems before answering, making the model's logic transparent and auditable.
- Perceptive focus (zoom & crop) — Automatic zoom and crop on regions of interest for fine-grained detail extraction.
- Structured outputs (JSON) — Native JSON mode for machine-readable results that integrate directly into downstream pipelines.
- Complex OCR — Multi-language text extraction with spatial awareness, handling curved text, distant signage, and overlapping layers.
- Desktop & UI understanding — Detection and classification of user interface elements, buttons, forms, and navigation structures.
- Edge-ready architecture — Small enough to run on consumer hardware without sacrificing reasoning quality.
Find what you've seen
oceanir-search is semantic search across your entire analysis history. Instead of scrolling through a timeline, describe what you're looking for in natural language.
Every analysis you run is automatically indexed. Search queries are matched against visual features, extracted text, location metadata, and reasoning traces — not just filenames or dates.
Examples of what you can search for:
- "That street with the blue and white tiles in Portugal"
- "The intersection near that pink Art Deco building"
- "Photos from last week that showed rooftop terraces"
- "All analyses where we detected Japanese text"
Context that persists
Oceanir-Memory is a persistent knowledge store that learns from every analysis you run. The more you use Oceanir, the better it understands your work — recognizing patterns, remembering context, and surfacing connections across sessions.
- Instant recognition — Previously analyzed locations are recognized immediately, with full context from prior sessions.
- Pattern learning — The system learns your analytical patterns and priorities over time.
- Cross-session context — Insights from one session inform future analyses, building a cumulative understanding.
- Privacy-first storage — All memory data is encrypted per-user with AES-256-GCM and never used for model training.
Experience the full stack
Oculus, search, and memory — working together in a single platform.

