---
layout: home
title: Home
description: "GNO is now a full local knowledge workspace: hybrid search, browse tree, knowledge graph, AI answers, web UI, SDK, CLI, and agent integrations for Claude Code, Codex, Cursor, and more."
keywords: local search workspace, semantic search, obsidian alternative, knowledge engine, hybrid search, MCP server, Claude Code, privacy-first, AI agent memory, local RAG
---

## One Index, Four Real Surfaces

<div class="home-surface-grid">
  <div class="home-surface-card">
    <span class="home-surface-label">Search</span>
    <h3>Hybrid retrieval that actually scales</h3>
    <p>BM25, vector similarity, query expansion, reranking, structured query controls, and grounded answers from one local index.</p>
  </div>
  <div class="home-surface-card">
    <span class="home-surface-label">Workspace</span>
    <h3>Browse, edit, capture, and graph in the same app surface</h3>
    <p>Recent tabs, collection tree, safe editing, read-only converted docs, frontmatter-aware metadata, and a knowledge graph that feels connected to the rest of the product.</p>
  </div>
  <div class="home-surface-card">
    <span class="home-surface-label">Agents</span>
    <h3>Skills for low-overhead retrieval, MCP when you want tools</h3>
    <p>Claude Code, Codex, OpenCode, OpenClaw, Cursor, Claude Desktop, Zed, Windsurf, Amp, Raycast, and more.</p>
  </div>
  <div class="home-surface-card">
    <span class="home-surface-label">Builder</span>
    <h3>CLI, API, SDK, and desktop/web all point at the same engine</h3>
    <p>Use it from the shell, embed it in Bun apps, wire it into internal tools, or keep it running headlessly with <a href="/features/daemon-mode/">daemon mode</a> so agents and automations always see a fresh local index.</p>
  </div>
</div>

## See the Workspace, Not Just the Search Box

<div class="workspace-showcase">
  <div class="workspace-showcase-copy">
    <span class="workspace-showcase-label">Browse</span>
    <h3>Cross-collection tree browsing</h3>
    <p>The web workspace now behaves like a real note workspace, not a flat result list. Move through collections and nested folders, keep separate browse context per tab, and jump from folder structure straight into the note you want.</p>
    <ul>
      <li>Cross-collection tree sidebar</li>
      <li>Folder detail panes</li>
      <li>Pinned collections and favorites</li>
      <li>Deep-linkable browse state</li>
    </ul>
  </div>
  <div class="workspace-showcase-visual">
    <img src="/assets/screenshots/webui-collections.jpg" alt="GNO browse workspace with cross-collection tree" />
  </div>
</div>

<div class="workspace-showcase workspace-showcase--reverse">
  <div class="workspace-showcase-copy">
    <span class="workspace-showcase-label">Graph</span>
    <h3>Connections, not just matches</h3>
    <p>See wiki links, markdown links, and semantic similarity in one navigable constellation. The graph is part of the same workspace, so you can move from node discovery straight into the source note.</p>
    <ul>
      <li>Interactive node navigation</li>
      <li>Collection filtering</li>
      <li>Optional similarity edges</li>
      <li>Document-level jump targets</li>
    </ul>
  </div>
  <div class="workspace-showcase-visual">
    <img src="/assets/screenshots/webui-graph.jpg" alt="GNO interactive knowledge graph" />
  </div>
</div>

## Why Teams Stick With It

<div class="signal-grid">
  <div class="signal-card">
    <h3>Local by default</h3>
    <p>No cloud indexing, no hosted memory layer, no telemetry requirement. Your files stay on your machine.</p>
  </div>
  <div class="signal-card">
    <h3>Safe editing model</h3>
    <p>Markdown and plaintext stay editable, converted binaries stay read-only, and the UI makes the distinction clear.</p>
  </div>
  <div class="signal-card">
    <h3>One retrieval stack everywhere</h3>
    <p>CLI, SDK, web UI, desktop shell, and agent integrations all share the same index and retrieval behavior.</p>
  </div>
  <div class="signal-card">
    <h3>Good for humans and agents</h3>
    <p>Use it as a personal workspace, or let your coding agent query the same knowledge base without bloating its prompt.</p>
  </div>
</div>
