Launching today
grepai
grep for the AI era
30 followers
grep for the AI era
30 followers
grep was built in 1973. It finds text, not meaning. When you search for "authentication logic" but the code is named handleUserSession, grep fails. grepai uses vector embeddings to understand code semantically. Search by WHAT code does, not what it's called. Built for AI agents like Claude Code and Cursor, find relevant code instantly instead of browsing hundreds of files. Features: • Semantic search with natural language • Call graph tracing • 100% local • Real-time file watching










Hey Product Hunt! 👋
I'm Yoan, a French developer and YouTuber. I built grepai as an open-source side project, and my community absolutely crushed my expectations.
THE STORY: I challenged my YouTube community to help reach 300 GitHub stars. They didn't just meet it — they CRUSHED it with 750+ stars. A few days ago, I shared grepai on Reddit's r/ClaudeAI, and it hit 279k views. The response has been overwhelming.
THE PROBLEM: grep was built in 1973. It's amazing for exact text matching, but modern codebases need semantic understanding. When you want to find "authentication logic" but the code is named "handleUserSession," grep fails you. AI agents like Claude Code or Cursor spend massive amounts of tokens searching your codebase, often finding irrelevant results.
THE SOLUTION: grepai indexes your code using vector embeddings, enabling natural language queries. Search by WHAT code does, not what it's called. Plus: it reduces Claude Code input tokens by up to 80% (verified benchmark from my Reddit post).
WHAT MAKES IT SPECIAL:
- 🔒 Privacy-first: Runs 100% locally with Ollama
- ⚡ Real-time: Watches your files and auto-updates the index
- 🤖 AI-native: Built specifically for AI agent integration
- 📊 Call graph tracing: Find who calls a function instantly
It's completely free and open source. No cloud, no API keys required (unless you want OpenAI embeddings).
I'd love your honest feedback: What features would make grepai more useful for YOUR workflow? What's missing?
I'll be here all day answering every question. Merci! 🙏
Yoan