o3 is a fast, native desktop client for OpenObserve: query logs, explore metrics, and manage connections from a purpose-built app. Development is now paused and the project is archived — these days we ask an AI agent in the terminal rather than open a GUI.
o3 began with a simple premise: working with logs and metrics deserves a purpose-built tool. So we built one, with an editor that knows your stream's fields, a histogram of event volume, and an inspector for every record, all tuned to keep the query-inspect-refine loop fast for the person at the keyboard.
What has changed since then is who runs that loop. AI models and the tooling around them have matured to the point where, more often than not, we no longer write the query ourselves. We open a terminal, describe the problem to a coding agent, and let it do the digging. That is more efficient than driving a GUI by hand, and it fits naturally into the agent ecosystem.
With that as our everyday workflow, we no longer need a complex desktop client, so we have paused its development and archived the project. Nothing went wrong with o3; the way we work changed around it.
o3's command-line sibling; o3 itself is built on its Go client. It is designed for coding agents: it covers logs, metrics, and traces, returns structured JSON, and ships a Skill that teaches agents such as Claude Code, Codex, and Cursor how to use it.
Already using o3? The CLI reads the same configuration and keychain entries, so your connections are already in place.
Development is paused, but the app still runs. The logs and metrics explorers are complete; traces, dashboards, and alerts were never built. Try the logs explorer right here — the demo below is interactive.
v0.3.0 is the final release of o3. It still works and remains free and open source, but it won't receive fixes or updates.
o3 isn't signed with a paid Apple Developer certificate, so on first open macOS Gatekeeper will say "o3 can't be opened because Apple cannot check it for malicious software." That's expected — the app is open source and unmodified. Here's how to open it anyway.
Prefer the terminal? After moving o3 to Applications, strip the quarantine flag and open it directly:
This removes only the download-quarantine attribute macOS adds to files from the internet. It doesn't change the app itself.