Frequently asked questions.
22 short answers about what codeindexer is, how it runs, what it costs, and what happens to your code. Can't find what you need? Ask us directly.
Product
9 questionsFull call-graph and reference parsing (27 languages — symbols plus resolved call / import / type edges):
Rust · Python · JavaScript · TypeScript · PHP · Go · Java · C · C++ · C# · Ruby · Swift · Solidity · Kotlin · Scala · Dart · Lua · Bash · Julia · Haskell · Elixir · Zig · Vue · Svelte · GLSL · HLSL · WGSL · COBOL*. Vue and Svelte are parsed through their script block; Ansible playbooks and roles earn the same graph per file.
Symbols & search (5 languages — parsed into named symbols, no call-graph extraction):
YAML · Markdown (headings) · GraphQL · OCaml · Verilog / SystemVerilog.
Recognized & searchable (36 languages — line-based chunking for full-text and semantic search, no symbols):
JSON / JSONL · HTML · CSS / SCSS / Sass / Less · ERB / EJS · Jinja · SQL · TOML · Regex · Vyper · Move · Cairo · Perl · R · Erlang · Clojure · F# · Objective-C++ · Protobuf · Groovy / Gradle · Astro · Nim · Crystal · Elm · Gleam · PureScript · Haxe · Odin · Fortran · Pascal · Ada · Lisp · Emacs Lisp · Racket · Scheme · GDScript · QuakeC.
Document formats (7 types):
PDF · DOCX · XLSX (incl. XLS, XLSM, XLSB, ODS) · LaTeX (incl. arXiv .tar.gz) · Markdown / docs · Telegram exports (JSON) · Archives (ZIP, TAR.GZ/BZ2/XZ/ZST, RAR).
* COBOL ships behind the cobol opt-in build feature.
No — CPU works fine for repos up to a few hundred thousand lines. GPU speeds indexing and search up significantly and is supported on every platform; you pick the right binary for your hardware at download time.
Per platform:
- Windows: CPU · DirectML (any DirectX 12 GPU) · CUDA* · CUDA + TensorRT*
- macOS: CPU · Metal (Apple Silicon — M1/M2/M3/M4)
- Linux: CPU · CUDA* · CUDA + TensorRT*
* CUDA / TensorRT builds require the corresponding NVIDIA SDK installed on the system (CUDA toolkit; TensorRT adds the TensorRT SDK on top). DirectML and Metal need no extra system dependencies.
Pricing & licensing
4 questionsFree is for solo work and side projects: 3 indexed projects, 100,000 chunks total, and per-project limits of 8 active phases / 42 open cards / 64 reports. Search modes: symbol, semantic, exact. Memory, roadmap, solutions and skills tools work within those limits (auto-promoted solutions up to 64, reusable skills up to 20 per build).
Pro ($20/mo) removes all of the above limits and unlocks the heavy tooling: cascade search, the full call graph (callers / callees / chains), code-quality scanners (dead code, complexity, coverage), cross-file analysis (bridges, execution flows, signature search, corpus clustering), plus history and analytics.
Security ($40/mo) adds the deep audit_project pipeline on top of Pro: reachability-aware CVE detection, supply-chain risk scanner, optional LLM triage, CI/CD generators (codeindexer ci-init), and OWASP / PCI / SOC 2 / CIS compliance mapping.
Full feature breakdown: /pricing.
No. Codeindexer is a proprietary commercial product distributed as signed binaries. The Free tier is a separate compile-time build of the same closed source with the published Free-tier limits enforced.
Our public repository contains only the README, security disclosure policy, and community documentation — not the source code itself.
Detailed terms: Terms of Service and Legal Notice.
Free: GitHub Issues. Pro: email support, 48-hour response. Security: priority email support, 24-hour response. Enterprise: named engineer contact, 4-hour critical SLA — see our Service Level Agreement. Security vulnerabilities go through private disclosure.
General contact: contact page.
Security & data
5 questionsYes — every tier runs locally on your machine, that’s the core design. The Enterprise tier specifically adds team deployment:
- Bearer-token authentication per developer — each API key carries an identity that becomes the
author/created_byon memory cards, reports, and audit history. - Per-key project access control — an individual API key can be limited to a specific set of projects (or wildcard for all).
- Shared indexes on team volumes with bearer-token auth and CORS allow-listing on the HTTP transport.
- Per-user dashboard view — each team member sees their own activity and statistics while the underlying data stays shared.
More on the enterprise page.
The hard questions
4 questionsThey’re adding retrieval — inside their own walls. A built-in index is locked to one tool: switch IDE, model or vendor and your context stays behind. codeindexer sits a layer above your tools, on an open standard (MCP), so the index, call graph and memory survive every switch — Claude today, Gemini tomorrow, a local model next year. An IDE vendor profits from lock-in; portable context is the one feature they won’t ship.
The depth is different too: built-in retrieval is embedding search, not a cross-language call graph with blast radius, persistent memory and a security audit. And if the big players do catch up — you’ve lost nothing. It’s a dev-time tool with zero migration cost: remove it in a minute and nothing in your stack breaks.
It’s a dev-time tool — it never enters your dependency tree. Nothing in package.json or Cargo.toml, nothing in CI, nothing in production. Your build — and your users — cannot be affected by it.
Everything it produces is plain files on your disk: the index, the embeddings, the memory. Inspect them, back them up, delete them. The Free tier makes no network calls at all, so there’s nothing to audit on the wire either. Switching it off tomorrow costs you convenience, not a broken build.
Yes — and that’s exactly how it works. Memory lives in files on your machine, and decisions, cards and reports export to plain markdown you can commit right next to your code. The index itself is derived data: your repo stays the single source of truth, codeindexer just makes it queryable for the agent.
Think of it as memory for the agent, not a replacement for your documentation — the agent reads it so your team stops re-explaining the same architecture every session.
Honestly: if your repo is small, your agent never gets lost, and nobody on the team re-solves already-solved problems — skip it. You’re fine without us.
It starts paying off when the codebase outgrows the context window, the agent greps in circles and re-reads the same files, you run more than one AI tool or model, or the same architecture gets re-explained to the agent every week. The Free tier covers 3 projects with no card and no cloud — the cheapest way to find out is to point it at your gnarliest repo for a day.
No questions match .
Try a different phrase, or ask us directly.